Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/qbit/widdler
- Owner: qbit
- License: isc
- Created: 2021-05-17T13:48:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T19:34:45.000Z (about 2 months ago)
- Last Synced: 2024-10-28T20:28:38.125Z (about 2 months ago)
- Language: HTML
- Size: 1.3 MB
- Stars: 253
- Watchers: 7
- Forks: 9
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - qbit/widdler - A WebDAV server for TiddlyWikis (others)
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
```