Stringer has no external dependencies, no social recommendations/sharing, and no fancy machine learning algorithms.
But it does have keyboard shortcuts and was made with love!
Stringer is a Ruby (2.3.0+) app based on Sinatra, ActiveRecord, PostgreSQL, Backbone.js and DelayedJob.
Instructions are provided for deploying to Docker.
You can access the keyboard shortcuts when using the app by hitting ?.
Stringer implements a clone of Fever's API so it can be used with any mobile client that supports Fever.
Use the following settings:
Server: {path-to-stringer}/fever (e.g. http://reader.example.com/fever)
Email: stringer (case-sensitive)
Password: {your-stringer-password}
If you have previously setup Stringer, you will need to migrate your database
and run rake change_password for the API key to be setup properly.
Stringer has been translated to several other languages. Your
language can be set with the LOCALE environment variable.
If you would like to translate Stringer to your preferred language, please use LocaleApp.
You can clean up old stories by running: rake cleanup_old_stories
By default, this removes read stories that are more than 30 days old (that are not starred). You can either run this manually or add it as a scheduled task.
Run the Ruby tests with rspec.
Run the Javascript tests with rake test_js and then open a browser to
http://localhost:4567/test.
Run the following commands.
bundle install
rake db:migrate
bin/serverThe application will be running on port 3000.
You can launch an interactive console (a la rails c) using bin/console.
Most of the heavy-lifting is done by
feedjira and
feedbag.
General sexiness courtesy of
Twitter Bootstrap and
Flat UI.
ReenieBeanie Font Copyright © 2010 Typeco ([email protected]). Licensed under SIL Open Font License, 1.1.
Lato Font Copyright © 2010-2011 by tyPoland Lukasz Dziedzic ([email protected]). Licensed under SIL Open Font License, 1.1.
If you have a question, feature idea, or are running into problems, our preferred method of contact is to open an issue on GitHub. This allows multiple people to weigh in and we can keep everything in one place. Thanks!
Matt Swanson, mdswanson.com, @_swanson
Victor Koronen, victor.koronen.se, @victorkoronen




