SteemRadar.js - A JavaScript library for scanning Steem blockchain
Repository
https://github.com/gigatoride/steemradar.js
SteemRadar
Logo design by @gigatoride 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.
Looks sharp.
I know the app's scope is different but what about registering callbacks to events? Like, "send me a sms when I got a transfer, etc".
On a side note, the amount of indented blocks here reminded me this. :)
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]
I think that's a good idea it's already in my mind. in next versions gonna be proceeded.
Oh, you're right about that, I think it's a little bit better now :)
Thank you for your review, @emrebeyler!
So far this week you've reviewed 3 contributions. Keep up the good work!
Update repository URL change!
Hi @gigatoride!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server
Hey, @gigatoride!
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
Congratulations @gigatoride! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Award for the number of upvotes received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard: