dorneanu / widdly

Fork from https://gitlab.com/opennota/widdly + DynamoDB support + Serverless version

Home Page:http://tiddly.info

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

widdly License Pipeline status

This is a minimal self-hosted app, written in Go, that can serve as a backend for a personal TiddlyWiki.

Requirements

Go 1.8+

Install

go get -u gitlab.com/opennota/widdly

Use

Run:

widdly -http :1337 -p letmein -db /path/to/the/database
  • -http :1337 - listen on port 1337 (by default port 8080 on localhost)
  • -p letmein - protect by the password (optional); the username will be widdly.
  • -db /path/to/the/database - explicitly specify which file to use for the database (by default widdly.db in the current directory)

widdly will search for index.html in this order:

  • next to the executable (in the same directory);
  • in the current directory;
  • embedded in the executable (to embed, run zip -9 - index.html | cat >> widdly).

Flat file store

Instead of a bolt database, you can build widdly with a flat file store. Just add -tags flatfile after go get or go build.

  • -db /path/to/a/directory - the directory where the data (as ordinary files) will be stored (by default widdly_data in the current directory).

DynamoDB store

You can also use DynamoDB to store your tiddlers. Before doing this make sure you have a dedicated account with enough permissions to create/change/delete tables in DynamoDB. In order to build the binary with support for DynamoDB make sure you add -tags dynamodb after go get or go build.

Build your own index.html

git clone https://github.com/Jermolene/TiddlyWiki5
cd TiddlyWiki5
node tiddlywiki.js editions/empty --build index

Open editions/empty/output/index.html in a browser and install some plugins (at the very least, the "TiddlyWeb and TiddlySpace components" plugin). You will be prompted to save the updated index.html.

Similar projects

For a Google App Engine TiddlyWiki server, look at rsc/tiddly.

About

Fork from https://gitlab.com/opennota/widdly + DynamoDB support + Serverless version

http://tiddly.info

License:GNU General Public License v3.0


Languages

Language:HTML 97.9%Language:Go 2.1%