mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
Updated, bumped version
Former-commit-id: dcaa24a8b3ad1061e030a199114e37098d7754d1 [formerly 465a8828455861be4eddc8f2b40fd3479f7c8ad0] [formerly a4506a805eccfdb4a06bca1d6b07de52e10cc2a1 [formerly bbd1c22a8da4d25d2a6d2c25831f86a0c6f5074b [formerly9660d10a3b
]]] Former-commit-id: acd39c54ddbe0ab880be698e6d4e66508e4e915a [formerly 0be1de2e137cf57930b3b7ca2dd3903ade96d521] Former-commit-id: ef6be0d037258783b9b054e092ce2d0efceb1d6e Former-commit-id:2c5d4e1692
This commit is contained in:
parent
bd80123a74
commit
56b43600b1
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# [cowyo.com](http://cowyo.com/)
|
# [cowyo.com](http://cowyo.com/)
|
||||||
|
|
||||||
[![Version 0.95](https://img.shields.io/badge/version-0.95-brightgreen.svg)]() [![Go Report Card](https://goreportcard.com/badge/github.com/schollz/cowyo)](https://goreportcard.com/report/github.com/schollz/cowyo) [![Join the chat at https://gitter.im/schollz/cowyo](https://badges.gitter.im/schollz/cowyo.svg)](https://gitter.im/schollz/cowyo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
[![Version 1.0](https://img.shields.io/badge/version-1.0-brightgreen.svg)]() [![Go Report Card](https://goreportcard.com/badge/github.com/schollz/cowyo)](https://goreportcard.com/report/github.com/schollz/cowyo) [![Join the chat at https://gitter.im/schollz/cowyo](https://badges.gitter.im/schollz/cowyo.svg)](https://gitter.im/schollz/cowyo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||||
|
|
||||||
This is a self-contained notepad webserver that makes sharing easy and _fast_. The most important feature here is *simplicity*. There are many other features as well including versioning, page locking, self-destructing messages, encryption, math support, syntax highlighting, command line support, content-delivery, and listifying. Read on to learn more about the features.
|
This is a self-contained notepad webserver that makes sharing easy and _fast_. The most important feature here is *simplicity*. There are many other features as well including versioning, page locking, self-destructing messages, encryption, math support, syntax highlighting, command line support, content-delivery, and listifying. Read on to learn more about the features.
|
||||||
|
|
||||||
@ -44,9 +44,9 @@ This is a self-contained notepad webserver that makes sharing easy and _fast_. T
|
|||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
**Syntax highlighting**. There is CodeMirror support for many languages. Just use an extension (e.g. .py, .md, .txt, .js, ...) for your document and then you'll be able to edit/view your code in a simple and easy way.
|
**Syntax highlighting**. If you use a coding extension (e.g. .py, .md, .txt, .js, ...) then you'll automatically see syntax highlighting and line numbers.
|
||||||
|
|
||||||
![Coding syntax is provided if you use an extension](NEED GIF)
|
![Coding syntax is provided if you use an extension](https://raw.githubusercontent.com/schollz/cowyo/master/static/img/help7.gif)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
2
main.go
2
main.go
@ -45,7 +45,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
VersionNum = "0.95"
|
VersionNum = "1.0"
|
||||||
// _, executableFile, _, _ := runtime.Caller(0) // get full path of this file
|
// _, executableFile, _, _ := runtime.Caller(0) // get full path of this file
|
||||||
cwd, _ := os.Getwd()
|
cwd, _ := os.Getwd()
|
||||||
databaseFile := path.Join(cwd, "data.db")
|
databaseFile := path.Join(cwd, "data.db")
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
# CowYo
|
# CowYo
|
||||||
## Collections of Organized Words You Open
|
## Collections of Organized Words You Open
|
||||||
![Version 0.95](https://img.shields.io/badge/version-0.95-brightgreen.svg)
|
![Version 1.0](https://img.shields.io/badge/version-1.0-brightgreen.svg)
|
||||||
|
|
||||||
This is a self-contained wiki webserver that makes sharing easy and _fast_. The most important feature here is *simplicity*. There are many other features as well including versioning, page locking, self-destructing messages, encryption, math support, and listifying. Read on to learn more about the features. **CowYo** is also [Open Source](https://github.com/schollz/cowyo).
|
This is a self-contained notepad webserver that makes sharing easy and _fast_. The most important feature here is *simplicity*. There are many other features as well including versioning, page locking, self-destructing messages, encryption, math support, syntax highlighting, command line support, content-delivery, and listifying. Read on to learn more about the features. **CowYo** is also [Open Source](https://github.com/schollz/cowyo).
|
||||||
|
|
||||||
## Features
|
## 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`](/AnythingYouWant). All pages can be rendered into HTML by adding `/view`. For example, the page [`/AnythingYouWant`](/AnythingYouWant) is rendered at [`/AnythingYouWant/view`](/AnythingYouWant/view). You can write in HTML or [Markdown](https://daringfireball.net/projects/markdown/) for page rendering. To quickly link to `/view` pages, just use `[[AnythingYouWant]]`.
|
**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`](/AnythingYouWant). All pages can be rendered into HTML by adding `/view`. For example, the page [`/AnythingYouWant`](/AnythingYouWant) is rendered at [`/AnythingYouWant/view`](/AnythingYouWant/view). You can write in HTML or [Markdown](https://daringfireball.net/projects/markdown/) for page rendering. To quickly link to `/view` pages, just use `[[AnythingYouWant]]`.
|
||||||
@ -45,24 +45,30 @@ This is a self-contained wiki webserver that makes sharing easy and _fast_. The
|
|||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
**CLI support**. Want to upload/download from a server? Its super easy. Upload/download files like this:
|
**Syntax highlighting**. If you use a coding extension (e.g. .py, .md, .txt, .js, ...) then you'll automatically see syntax highlighting and line numbers.
|
||||||
```bash
|
|
||||||
$ echo "Hello, world!" > hi.txt
|
![Coding syntax is provided if you use an extension](https://raw.githubusercontent.com/schollz/cowyo/master/static/img/help7.gif)
|
||||||
$ curl --upload-file hi.txt cowyo.com
|
|
||||||
File uploaded to http://cowyo.com/hi.txt
|
|
||||||
$ curl cowyo.com/test.txt
|
|
||||||
Hello, world!
|
|
||||||
```
|
|
||||||
or just skip the file-creation step,
|
|
||||||
```bash
|
|
||||||
$ echo "Wow, so easy" | curl --upload-file "-" cowyo.com
|
|
||||||
File uploaded to http://cowyo.com/CautiousCommonLoon
|
|
||||||
$ curl cowyo.com/CautiousCommonLoon
|
|
||||||
Wow, so easy
|
|
||||||
```
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
**CLI tools**. Want to upload/download from the command line? Its super easy. Upload/download files using `curl` with a simple command:
|
||||||
|
```bash
|
||||||
|
$ echo "Hello, world!" > hi.txt
|
||||||
|
$ curl -L --upload-file hi.txt cowyo.com
|
||||||
|
File uploaded to http://cowyo.com/hi.txt
|
||||||
|
$ curl -L cowyo.com/test.txt
|
||||||
|
Hello, world!
|
||||||
|
```
|
||||||
|
or just skip the file-creation step and let `cowyo` figure out a name for you:
|
||||||
|
```bash
|
||||||
|
$ echo "Wow, so easy" | curl -L --upload-file "-" cowyo.com
|
||||||
|
File uploaded to http://cowyo.com/CautiousCommonLoon
|
||||||
|
$ curl -L cowyo.com/CautiousCommonLoon
|
||||||
|
Wow, so easy
|
||||||
|
```
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
**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.
|
**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.
|
||||||
|
|
||||||
**Admin controls**. The Admin can view/delete all the documents by setting the `-a YourAdminKey` when starting the program. Then the admin has access to the `/ls/YourAdminKey` to view and delete any of the pages.
|
**Admin controls**. The Admin can view/delete all the documents by setting the `-a YourAdminKey` when starting the program. Then the admin has access to the `/ls/YourAdminKey` to view and delete any of the pages.
|
||||||
|
Loading…
Reference in New Issue
Block a user