Command line app to read/write feeds and repeaters.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them
- Recent version of node
- Parity or Geth
A step by step series of examples that tell you have to get a development env running
Say what the step will be
npm install -g ds-feeds
End with an example of getting some data out of the system or using it for a little demo
ds-feeds allows you to manage feedbase and repeater feeds.
You just need to execute
ds-feeds feedbase|f <method> [args...]
or
ds-feeds repeater|r <method> [args...]
ds-feeds feedbase --help
inspect [feedbaseId]
owner [feedbaseId]
label [feedbaseId]
timestamp [feedbaseId]
expiration [feedbaseId]
expired [feedbaseId]
get [feedbaseId]
tryGet [feedbaseId]
claim []
set [feedbaseId, value, expiration]
set [feedbaseId, value] (expiration = unlimited)
set_owner [feedbaseId, ownerAddress]
set_label [feedbaseId, labelText]
ds-feeds repeater --help
inspect [repeaterId]
owner [repeaterId]
label [repeaterId]
minimumValid [repeaterId]
feedsQuantity [repeaterId]
get [repeaterId]
tryGet [repeaterId]
tryGetFeed [repeaterId, feedPosition]
getFeedInfo [repeaterId, feedPosition]
claim [] (minimumValid = 1)
claim [minimumValid]
set [repeaterId, feedbaseAddress, feedbaseId] (adding new feedbase on repeater)
set [repeaterId, feedPosition, feedbaseAddress, feedbaseId] (editing feedbase on repeater)
unset [repeaterId, feedPosition]
set_owner [id, ownerAddress]
set_label [id, labelText]
set_minimumValid [id, labelText]
- Dropwizard - The web framework used
- Maven - Dependency Management
- ROME - Used to generate RSS Feeds
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Mariano Conti - Initial work - GitHub Profile
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
- Heavily inspired (and code copy pasted) from Feedbase
- Inspiration
- etc