+ ██ + ██ + ██ + ██░████ ░████▒ ██ ▓██▒ ░████░ + ███████▓ ░██████▒ ██ ▓██▒ ░██████░ + ███ ▒██ ██▒ ▒██ ██▒██▒ ███ ███ + ██ ██ ████████ ████▓ ██░ ░██ + ██ ██ ████████ █████ ██ ██ + ██ ██ ██ ██░███ ██░ ░██ + ██ ██ ███░ ▒█ ██ ██▒ ███ ███ + ██ ██ ░███████ ██ ▒██ ░██████░ + ██ ██ ░█████▒ ██ ███ ░████░ + + 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