Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qbit/widdler

A WebDAV server for TiddlyWikis
https://github.com/qbit/widdler

Last synced: 27 days ago
JSON representation

A WebDAV server for TiddlyWikis

Awesome Lists containing this project

README

        

widdler
=======

widdler is a single binary that serves up
[TiddlyWiki](https://tiddlywiki.com)s.

It can be used to serve existing wikis, or to create new ones.

# Features

- TiddlyWikis are served over WebDav so you can save directly from the browser.
- Automatically create new wiki files by browsing to a non-existent html file.
- Built in .htpasswd management (Adding users).
- Password protection via HTTP Basic Authentication.
- Multiple users (adding another user to the .htaccess file creates a new user
namespace).
- Optional TLS support.

# Installation

For Go 1.16:
```
go get -u suah.dev/widdler
```

For Go 1.17 and up:
```
go install suah.dev/widdler@latest
```

# Running

```
mkdir wiki
cd wiki
# Generate a .htpasswd file:
widdler -gen
Username: qbit
Passwd: ******
# Start the server
./widdler
```

Now open your browser to [http://localhost:8080](http://localhost:8080).

# Creating a new TiddlyWiki

Simply browse to the file name you wish to create. widdler will automatically
create the wiki file based off the current `empty.html` TiddlyWiki version.

# Saving changes

Simply hit the save button!

# Updating widdler

```
go install suah.dev/widdler@latest
```

# Running without .htpasswd

You can disable auth all together by setting the `-auth` flag to false:

```
widdler -auth=false -wikis ~/wiki
```