1
0
mirror of https://github.com/schollz/cowyo.git synced 2023-08-10 21:13:00 +03:00
Go to file
Zack f1fc8f1719 Update README.md
Former-commit-id: 9bb1688142db5ba9a19db8dd4e2374ecce3da79d [formerly 33d0a398713f9b8e8b970b3483b2b8a0770eb758] [formerly ccf86c9adcef689d00980401eb790cfe05333585 [formerly fc540a311809a6cec87bc0fe5888ec5c1b0ea7a8 [formerly a54cc9e62b]]]
Former-commit-id: 52923e1caca0588c4cc01cb6d2fcbff5ba460734 [formerly 7b728720f66baf06ac0094ec5171732af46d6af5]
Former-commit-id: 09acdb3e908c68179c3273b74b475c0a6caf81d9
Former-commit-id: fee54740ef
2016-02-08 08:10:19 -05:00
install A 2016-02-07 16:28:02 +00:00
ssl enable TLS as option 2016-02-07 10:20:41 -08:00
static Removed case senstivity from savin 2016-02-08 01:37:46 +00:00
templates Math works now 2016-02-07 13:49:46 -05:00
.gitignore Initial commit 2016-02-06 08:28:40 -05:00
db.go Added locking 2016-02-08 08:00:07 -05:00
LICENSE Initial commit 2016-02-06 08:28:40 -05:00
main.go Cleaned up a little 2016-02-07 18:43:34 -05:00
README.md Update README.md 2016-02-08 08:10:19 -05:00
routes.go Added locking 2016-02-08 08:00:07 -05:00
utils.go Storing DIffs now...might not be compatible? 2016-02-07 18:31:47 -05:00
websockets.go Removed case senstivity from savin 2016-02-08 01:37:46 +00:00

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 Raspberry Pi Go Mascot

Install

go get 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")```