Skip to content

dorneanu/widdly

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
api
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published