+ ██
+ ██
+ ██
+ ██░████ ░████▒ ██ ▓██▒ ░████░
+ ███████▓ ░██████▒ ██ ▓██▒ ░██████░
+ ███ ▒██ ██▒ ▒██ ██▒██▒ ███ ███
+ ██ ██ ████████ ████▓ ██░ ░██
+ ██ ██ ████████ █████ ██ ██
+ ██ ██ ██ ██░███ ██░ ░██
+ ██ ██ ███░ ▒█ ██ ██▒ ███ ███
+ ██ ██ ░███████ ██ ▒██ ░██████░
+ ██ ██ ░█████▒ ██ ███ ░████░
+
+ v0.2 manual
7/4/2018
-
-
Table of Contents
-
-
- Neko +
- Neko
-
-
- Features -
- Screenshots -
- - Installation +
- Features +
- Screenshots +
-
-
- Requirements -
- Building -
-
-
- Storage -
Neko
++Neko
neko is a self-hosted, rss reader focused on simplicity and efficiency.
Backend is written in Go and there is a simple javascript frontend and cat ears.
note: the cat ears are in your mind
- -Features
++Features
-
-
- limited features (#1 feature) -
- keyboard shortcuts +
- limited features (#1 feature) +
- keyboard shortcuts
- j - next item
- k - previous item -
- that’s all you should ever need -
- - automatically marks items read in an infinite stream of never-ending content (until you run out of content and it ends) +
- that's all you should ever need +
+Screenshots
+
Screenshots
+
+Installation
++Requirements
-
If you are using a binary, no dependencies!
-
NOTE: I haven't put up any binaries yet.
++Building
++Dependencies
-Installation
+-
+
- Go -
-
-
-
Building
- -
+$ go get adammathes.com/neko -$ go get adammathes.com/neko
+
Requirements
+This will download neko, dependencies, and build them all in $GOPATH/src/. By default this should be something like $HOME/go/src/.
A neko binary should now be in $GOPATH/bin/. By default this is usually $HOME/go/bin/
+Configuration
-Configuration
- -There’s no configuration file – everything is handled with a few command line flags. You shouldn’t need to change the defaults most of the time.
- -Storage
+There's no configuration file -- everything is handled with a few command line flags. You shouldn't need to change the defaults most of the time.
++Storage
By default neko will create the file neko.db in the current directory for storage.
$ neko --database=/var/db/neko.db --add=http://trenchant.org/rss.xml
-For expert users – this is a SQLite database and can be manipulated with standard sqlite commands.
+For expert users -- this is a SQLite database and can be manipulated with standard sqlite commands --
-Usage
+$ sqlite3 neko.db .schema
+
-Web Interface
+-- will print out the database schema.
++Usage
++Web Interface
You can do most of what you need to do with neko from the web interface, which is what neko does by default.
$ neko
-neko web interface should now be available at 127.0.0.1:4994 – opening a browser up to that should show you the interface.
neko web interface should now be available at 127.0.0.1:4994 -- opening a browser up to that should show you the interface.
You can specify a different port using the --http option.
$ neko --http=9001
-If you are hosting on a publicly available server instead of a personal computer, you can protect the interface with a password flag –
+If you are hosting on a publicly available server instead of a personal computer, you can protect the interface with a password flag --
$ neko --password=rssisveryimportant
++Add Feed
-Add Feed
- -You can add feeds directly from the command line for convenience –
+You can add feeds directly from the command line for convenience --
$ neko --add=http://trenchant.org/rss.xml
++Crawl Feeds
-Crawl Feeds
- -By default neko will crawl your feeds every 60 minutes while the interface is running, but if you want to manually crawl from the command line –
Update feeds from the command line with --
$ neko --update
This will fetch, download, parse, and store in the database your feeds.
++Export
-Export
- -Export de facto RSS feed standard OPML from the command line with –
+Export de facto RSS feed standard OPML from the command line with --
$ neko --export=opml
@@ -178,8 +191,8 @@
Export is also available in the web interface.
Import of OPML and other things is a TODO item.
- -All Command Line Options
++All Command Line Options
View all command line options with -h or --help