• Stars
    star
    251
  • Rank 161,862 (Top 4 %)
  • Language
    HTML
  • License
    ISC License
  • Created over 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A WebDAV server for TiddlyWikis

widdler

widdler is a single binary that serves up TiddlyWikis.

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.

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

More Repositories

1

ohmyksh

A framework for OpenBSD's ksh
Shell
178
star
2

node-pushover

Pushover notifications for node.js (JavaScript,NodeJS)
JavaScript
160
star
3

snap

OpenBSD upgrade tool (OpenBSD,Shell)
Shell
95
star
4

dotfiles

Dotfile framework for make greater good of dotfiles (Shell)
Shell
66
star
5

mycete

A matrix.org micro-blogging (twitter,mastodon) connector.
Go
44
star
6

pkg

pkg* wrapper that adds full text searching
Perl
22
star
7

xin

My nix setup
Nix
20
star
8

node-pledge

Bindings for for OpenBSD's pledge(2)
C++
19
star
9

openbsd.app

Website for https://openbsd.app
Perl
16
star
10

mastodon_openbsd

Ansible playbooks to take an OpenBSD system from 0 to Mastodon in one whack!
Shell
16
star
11

openbsd-rubywarden

Ansible playbooks to build an OpenBSD rubywarden server
Shell
13
star
12

remote-unlock

A tool to allow remote unlock of OpenBSD crypto volumes.
Shell
13
star
13

nixos-vmm

Nix
12
star
14

minecraft

Minecraft script for OpenBSD
Shell
11
star
15

boxctl

A host management tool built entirely from tools in OpenBSD's base install
Shell
11
star
16

mcchunkie_js

Home for the new mcchunkie - now with 100% moar chunk (NodeJS,JavaScript)
JavaScript
10
star
17

openbsd-ldapd

Ansible playbooks to build an OpenBSD LDAP server
Makefile
9
star
18

SGChecker

Google Chrome extension to check Message / Comment counts for suicidegirls.com (JavaScript,Web,Chrome)
JavaScript
8
star
19

gitle

Git server that lives on your Tailnet
Go
6
star
20

openbsd-router

Ansible playbooks to build an OpenBSD router
Shell
6
star
21

protect

Go
6
star
22

ts-reverse-proxy

a TailScale aware reverse proxy
Nix
6
star
23

pots

A tool that fires off Tailscale logs to Pushover
Nix
6
star
24

mystuff

various openbsd ports (OpenBSD,Ports)
HTML
6
star
25

portsCI

Continuous integration for the OpenBSD ports system
Perl
5
star
26

dotconf

Next generation of my dotfiles
Vim Script
5
star
27

gavin

Self-contained organice instance / WebDAV server.
Go
5
star
28

boring

Go
4
star
29

blog

Node project for my blog / mini game
JavaScript
4
star
30

signify.el

signify package for emacs
Emacs Lisp
4
star
31

HomeStead-2.0

Home home on the range!
Go
4
star
32

mcchunkie

Go
4
star
33

npm_proxy

Script to allow for dependency free private npm repositories. (NodeJS,Perl)
Perl
4
star
34

hostkeydns

Library for verifying remote ssh keys using DNS and SSHFP resource records.
Go
4
star
35

trd

TFTP Rewrite Daemon
Go
3
star
36

nbdjs

No Big Deal js lib
JavaScript
3
star
37

openbsd_node_tests

Series of tests I run to ensure a node.js build is working properly
JavaScript
3
star
38

tsvnstat

a tailscale aware vmcstat server
Go
3
star
39

es-operating-system

github version of http://code.google.com/p/es-operating-system/
C++
3
star
40

dcolor

Dynamic colors for your terminal
Shell
3
star
41

deftly

blog for deftly.net
HTML
3
star
42

utils

various openbsd utilities
Roff
3
star
43

exie

plan9 configuration for my x230
Shell
3
star
44

homestead

C++
2
star
45

pr-status-pl

Perl
2
star
46

gostart

startpage for me \o/
Go
2
star
47

traygent

Go
2
star
48

puber

Public key server
Go
2
star
49

openbsd-ypldap

ypldap configuration to authenticate against an OpenBSD ldap server
Makefile
2
star
50

APOTD

Set Astronomy Photo of the Day as OSX background
Python
2
star
51

nmon

Monitor remote files for changes. (JavaScript,NodeJS)
JavaScript
2
star
52

siteXX

Makefile
2
star
53

ogvt

Go
2
star
54

nix-conf

Nix
2
star
55

radio_quiz_tools

Ham radio quiz tools
Python
2
star
56

typie

A tool to unlock OpenBSD crypto volumes over SSH
Go
2
star
57

node_bin

utilities I want to run, but not install globally
2
star
58

EVEBot

EVE to Twitter bot
Ruby
2
star
59

gover

gotip for releases
Go
2
star
60

ssh_known_hosts

A collection of known hosts to use in /etc/ssh/ssh_known_hosts
Nix
2
star
61

whtgather

WonderHowTo Gather
JavaScript
2
star
62

qbit.github.io

Source for
JavaScript
2
star
63

sshign

simple command line tool to verify ssh signatures
Go
2
star
64

dnage

Encrypt data for a host's ssh public key, verified via DNSSEC/SSHFP
Go
2
star
65

signing

A repository of pubkeys used in the OpenBSD ports tree
Shell
2
star
66

SubSoniChrome

SubSonic player for Chrome
JavaScript
2
star
67

builder

CI utilities for OpenBSD ports builds
Go
1
star
68

imrsz

Small image resizing tool
Nix
1
star
69

PerlUtils

Random perl utilities
Perl
1
star
70

PuebloMapper

Updated map using Pueblo County's GIS information
JavaScript
1
star
71

flemmy

Nix
1
star
72

ChromeTODO

Chrome extension to keep todo info.
JavaScript
1
star
73

pass.ps1

pass(1) rewritten in PoSH
PowerShell
1
star
74

HUD-Viewer

Node.JS app built to display price changes from exported HUD data
JavaScript
1
star
75

twit_watch

watch multiple twitter streams one one webpage
JavaScript
1
star
76

callsign

HAM Radio Callsign Lookup Proxy
JavaScript
1
star
77

kogs

Go
1
star
78

Lobsters_Extension

Lobste.rs Extension for Chrome (JavaScript,Chrome)
JavaScript
1
star
79

openbsd-backports

Backports of various things from -current
Makefile
1
star
80

1337hax

M4D h4x.
Makefile
1
star
81

openbsd-httpd

Ansible role for OpenBSD's HTTPD(8)
1
star
82

timmy

XMPP time tracking bot
JavaScript
1
star
83

nodepher

Gopher implementation in node.js
1
star
84

switchBoard

OpenSCAD
1
star
85

job-done

A simple Pushover applet to notify you when a process has finished execution
Shell
1
star
86

gqrss

query github for open issues related to OpenBSD
Go
1
star
87

erlover

Erlang library for pushover.net
Erlang
1
star
88

depie

Hey kid, stop all the duplicate-dependency'n!
JavaScript
1
star
89

goru

go openbsd release updater
Go
1
star
90

aussh

aussh is an overly simple wrapper script for ssh that aims to maintain a persistent SSH tunnel.
Shell
1
star
91

fyne_struct_test

Testing dynamic UI forms built from a struct
Go
1
star
92

blog_arduino

Arduino to blog glue
C++
1
star
93

yubikey_ssh

Shell
1
star
94

AwesomeConfig

My config for AwesomeWM
Lua
1
star
95

swanweb

web frontend for logswan
HTML
1
star
96

genome

Parts of me!
HTML
1
star
97

dotvim

My dot vim setup (Vim)
Vim Script
1
star
98

werc

Perl
1
star
99

callsign.js

JavaScript library for querying FCC callsign information.
JavaScript
1
star
100

Bab

A chrome extension to block calls to alert()
JavaScript
1
star