English - EspaƱol - (+)

Feather Wiki (Personal Notebooks)

Feather Wiki icon

Available since: version 24.17

Feather Wiki is a simple tool to create personal wikis on the web. Each wiki is self-contained within a single HTML file stored on your FreedomBox. Only FreedomBox users can read or write to the wiki files. It is also possible to "publish" a Feather Wiki file from within the application.

A Nest of Feather Wikis

Feather Wiki is a web application that runs entirely in the browser. FreedomBox implements a Feather Wiki Nest, i.e. an application that can store and manage several Feather Wiki files.

Feather Wiki is a web quine, like its more popular, older and more feature-rich cousin TiddlyWiki. Every wiki file contains an entire copy of the source code (HTML, CSS and JavaScript) along with your content, which makes it extremely portable.

The Nest is essentially a !WebDAV server provided by FreedomBox's Apache web server, so Feather Wiki doesn't require installation of any additional packages. It requires no additional system resources either, since Apache is always running.

Setting up wikis

Creating and deleting wiki files is handled by the FreedomBox app itself. Every new wiki file is created from the latest available version of the empty Feather Wiki file downloaded from the official website. Deletion cannot be undone. You have to either restore the deleted file from a backup or import any saved local copy into a new wiki file. Uploading your existing Feather Wiki files is supported if they are at least v1.8.0 (Skylark). For older Feather Wiki files, you can use the import option as described below.

To import an old Feather Wiki file, first create a new wiki on your FreedomBox.The page called "Wiki Settings" in Feather Wiki provides a button that lets you import the contents of an existing wiki file into a new wiki by uploading the file from your local machine.

Upgrading Feather Wiki is a manual process that is very similar to importing.

  1. Save a local copy of the wiki file.
  2. Delete the wiki file from the server.
  3. Create a new empty wiki file (this will be of the latest version by default).
  4. Open the new wiki.
  5. Import the contents of your local copy into the new wiki from the "Wiki Settings" page.

Wiki Settings page

Publishing a wiki

The Feather Wiki app on FreedomBox doesn't provide a "public access" option, unlike MediaWiki. To share your wiki file with someone who doesn't have an account on your FreedomBox or to publish the file on the Internet, follow these steps:

  1. Save a local copy of the wiki file.
  2. Open the local copy in a web browser.
  3. Go to "Wiki Settings" page and enable the "Publish" setting. (This makes the wiki non-editable. Hence the local copy.)
  4. Save the local copy.

Now you can share the HTML file or publish it on the web using Apache userdir or placing it under the /var/www/html directory on your FreedomBox.

As many wikis as you need

The source code of Feather Wiki is tiny - less than 60 kilobytes. You are encouraged to create as many wiki files as you need, since the storage cost of each file is negligible, even on a FreedomBox running from an SD card.

The shortcut for Feather Wiki app opens a page with the list of wiki files stored on FreedomBox. Creating a front page shortcut for each wiki file (like Ikiwiki does) would clutter the front page, considering the number of Feather Wiki files people might create.

Use cases

For more inspiration, see the Gallery on the official website.

You might want to configure your wiki with different extensions for Feather Wiki depending on the use case.

Back to Features introduction or manual pages.


Intro

Information

Support

Contribute

Reports

Promote

Vision

Hardware

Live Help

Where To Start

Translate

Calls

Talks

Overview

Download

Q&A

To Do

Design

Releases

Press

Features

Manual

Contributors

Code

Blog

FreedomBox for Communities

FreedomBox Developer Manual

HELP & DISCUSSIONS: Discussion Forum - Matrix - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project

Next call: Sunday, January 26 at 17:00 UTC

This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.


CategoryFreedomBox