Repository
https://github.com/gigatoride/steemradar.js
SteemRadar
Logo design by only licensed for contributions related to this project
What is this?
SteemRadar is an open source project it under heavy development for streaming all types of activities on Steem blockchain.
It provides the fastest time response thanks to bluebird, And detecting many activities by different algorithms, strategies, And purposes with stable performance and many features with a huge roadmap ahead!. Currently available for direct usage from the command-line.
Installation
You can install it with npm for your project:
$ npm install steemradar
For command-line tool install it globally:
$ npm install steemradar -g
Command-Line Usage
$ steemradar
(testing command-line tool on all blockchain accounts)
Test Module
For testing the module please use :
$ npm test
- Note: profane detector isn't included because it may take too much time, It's rare to find profane in short time
Profane Detector
A monitor for blockchain that is able to filter all blockchain bad words that being posted in real-time
available in the command-line tool and the module
Transfer Detector
It provides the ability to monitor senders, receivers transaction in real time it also has the ability to monitor all blockchain with customized options which are available in command-line tool and the module as well.
for more please visit README.md
(preview on the command-line tool - Some information has been hidden for privacy or advertising)
Any further transfers will be printed in real-time in command-line tool.
Memo Detector
Detecting memos by a username and it's private memo key or without it, So it will encrypt the private memo and return it in an object and in case of command-line, it will print the decrypted memo it also supports public memos. command-line tool included and the module as well.
(preview on the command-line tool - Some information has been hidden for privacy or advertising)
Any further memos will be printed in real-time in command-line tool.
Latest Activity Detector
Stream the latest user activity timestamp with the support to monitor multiple usernames in real-time, it also has a cool format in command line tool for easier reading and details like month name etc...
Any further activities will be printed in real-time in command-line tool.
Commits Highlights
commit 1 that is the core file for detecting stuff, in this commit 2 also the command line tool and here some utils commit 3
Some improvments in filtering and detecting commit 4, commit 5
Technology Stack
- Node.js
- JavaScript
Dependencies
- Bluebird for promises as it's performance better than ES6 according to this post
- Bad-words for detecting profane
- inquirer, chalk for interactive and colored command-line.
- DateFormat for timestamps
- Steem-js for blockchain streaming and monitoring
Roadmap
This project is under heavy development and soon there will be a telegram bot built on it for a better user experience as well as other apps.
- Stream spam detector
- Stream support for detecting blacklisted users by steem cleaners etc...
- Streaming account activity related to security.
- Transaction tracking like stolen funds etc...
- Stream accounts feed.
- Full utopian.io streaming & monitoring
How to contribute?
You can contribute by feedback in comments, Also you can open a pull request or a new issue for suggestions, bugs.