537aa3c034
Former-commit-id: 4a38971bd37fe3e363d63f35c23f0600e19ca7f3 [formerly 069f5528afe5d6770c59721e5dca25a2a58ac022] [formerly fc96b8c5a409b606b5c2cd783a6f46aeb005aa2d [formerly 0a182f98cb3cecde4c51f4aa7ff50ed3e48c85cf [formerly |
||
---|---|---|
install | ||
ssl | ||
static | ||
templates | ||
.gitignore | ||
db.go | ||
LICENSE | ||
main.go | ||
README.md | ||
routes.go | ||
utils.go | ||
websockets.go |
Cowyo...
...is the Collection of Online Words You Open.
This tool is supposed to make sharing online notes and lists fast and easy. To jot a note, simply load the page at /
and write. The url will redirect to an easy-to-remember name that you can use to reload the page at anytime, anywhere. (You can use any url you want too: /AnythingYouWant
). No need to press save, it will automatically save when you stop writing.
You can also write your notes in Markdown and then render your page by adding /view
. For example, the page /about
is rendered at /about/view
. Coming soon: To lock your page, simply add a line with <user=yourname password=123 public=true>
. This will signal the server to always redirect to /view
, but will allow one to edit with the correct password. If public
is set to false
then the server will also require a password for /view
.
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 striked through and moved to the end. This is helpful if you write a grocery list and then want to easily delete things from it.
Math is supported using Katex.
Be cautious about writing sensitive information in the notes as anyone with the URL has access to it. For more information, or if you'd like to edit the code, use the github.
Powered by Raspberry Pi and Go
Install
go install github.com/schollz/cowyo
Usage
$ cowyo --help
cowyo: a websocket notepad
run this to start the server and then visit localhost at the port you specify
(see parameters).
Example: 'cowyo localhost'
Example: 'cowyo -p :8080 localhost'
Example: 'cowyo -db /var/lib/cowyo/db.bolt localhost'
Example: 'cowyo -p :8080 -crt ssl/server.crt -key ssl/server.key localhost'
Options:
-crt string
location of ssl crt
-db string
location of database file (default "/home/mu/cowyo/data.db")
-httptest.serve string
if non-empty, httptest.NewServer serves on this address and blocks
-key string
location of ssl key
-p string
port to bind (default ":12312")```