Former-commit-id: 64a745492d4e3f567d9c816ee8d762960ca6a375 [formerly 64c9c7f77af4320944ef9ca35f548e505225b840] [formerly 32aff0da01d8279ded527df75c574f432aa07b72 [formerly 24520987c7560ca09c08aa645c6f603dbef44fc7 [formerly5b423cf3a0
]]] Former-commit-id: edcf6400dc1582d68a4a21974d5c3ae7212d135b [formerly aa2d0ae35d8eedda83b4026c58da02e7f34dfc43] Former-commit-id: 0a17460d95b721ddb51c2cabfc1ae454321e1f4b Former-commit-id:f9689e2c93
3.9 KiB
AwwKoala
A Websocket Wiki and Kind Of A List Application
This is a self-contained wiki webserver that makes sharing easy and fast. You can make any page you want, and any page is editable by anyone. Pages load instantly for editing, and have special rendering for whether you want to view as a web page or view as list. AwwKoala is also Open Source.
Features
Simplicity. The philosophy here is to just type. To jot a note, simply load the page at /
and just start typing. No need to press edit, the browser will already be focused on the text. No need to press save - it will automatically save when you stop writing. The URL at /
will redirect to an easy-to-remember name that you can use to reload the page at anytime, anywhere. But, you can also use any URL you want, e.g. /AnythingYouWant
.
Viewing. All pages can be rendered into HTML by adding /view
. For example, the page /AnythingYouWant
is rendered at /AnythingYouWant/view
. You can write in HTML or Markdown for page rendering. To quickly link to /view
pages, just use [[AnythingYouWnat]]
. Math is supported with Katex using $\frac{1}{2}$
for inline equations and $$\frac{1}{2}$$
for regular equations.
Listifying. If you are writing a list and you want to tick off things really easily, just add /list
. For example, after editing /grocery
, goto /grocery/list
. In this page, whatever you click on will be struck through and moved to the end. This is helpful if you write a grocery list and then want to easily delete things from it.
Automatic versioning. All previous versions of all notes are stored and can be accessed by adding ?version=X
onto /view
or /edit
. If you are on the /view
or /edit
pages the menu below will show the most substantial changes in the history. Note, only the current version can be edited (no branching allowed, yet).
Self-destructing messages. You can write a message that will delete itself when a user loads it (in any view). Useful for transmitting sensitive information. To use, simply add a line somewhere that says only "self-destruct
".
Security. HTTPS support is provided and everything is sanitized to prevent XSS attacks. Though all URLs are publicly accessible, you are free to obfuscate your website by using an obscure/random address (read: the site is still publicly accessible, just hard to find!). In addition to TLS support, you can PGP-encrypt your messages using a passphrase.
Keyboard Shortcuts. Quickly transition between Edit/View/List by using Ctl+Shift+E
to Edit, Ctl+Shift+Z
to View, and Ctl+Shift+L
to Listify.
Contact
Any other comments, questions or anything at all, just tweet me @zack_118
Have fun.
Powered by Raspberry Pi, Go, and NGINX