[UPDATED] Steemit More Info 0.9.1 - Chrome Extension + Firefox Extension

in #steem-dev7 years ago (edited)

A new version is available!

https://steemit.com/steemdev/@armandocat/steemit-more-info-0-9-2-chrome-extension-firefox-extension




A simple Steemit extension that shows more info on steemit.com

If you use steemit.com, you may have notice that it is lacking a lot of functionalities.
That's why you need to use tools like https://steemd.com/, https://steemdb.com/, https://steemstats.com/, https://www.steemnow.com/, ...
A lot of tools!

So why another tool???
Because this is a Chrome and Firefox extension that you install on your browser, and then all the informations you need will be available to you directly on steemit.com!

Please take into consideration that this is a new project that I just started, and the features are limited to just a few so far! I'm planning to add more and more features in the next versions. Every suggestion and idea is very much appreciated!

This is the second release with some bug fixes and a few features added


Features

  • In the profile page of any account, you will see a Vote Power indicator on top (next to the name and the reputation), with the reward that a 100% vote from that user will give in SBD ($)

  • In the profile page of any account, you will see the number of votes that user has done today


  • A new tab 'Votes' is added, where you may see the latest upvotes done or received by that user
    Now it shows the estimate of the vote in $ too!

  • When you click upvote and the Vote Weight slider appears, not only you see the percentage of the vote, but you also see the amount in $ that upvote will be valued


  • When you are looking at a post or comment and you click "votes" to see the list of people that voted that post, you now also see what was their contribute to the total reward!






Future development

I'm planning to add more features like:

  • COMING SOON: Trending of up to 5 favorite tags in one page. You select your favorite tags and you'll see the list of the top trending of all the tags combined in one list. I'm not releasing this feature yet because it still has some bugs.
  • A better follower page, where you can also sort the followers by date they added you.
  • Notifications, for instance if somebody replies on one of your posts or comments, if you get an upvote, ...
  • Maybe adding a page with some graphs of the stats of the account
  • ...

Privacy - Do I steal your data?

I do not access your private keys. The only way I could do it, is if you go to your wallet page and click on "show private key". But I don't do it!
Should you trust me? Well, I believe is better not to trust anyone. That's why the source code of the extension is available on github and you can (and you are encourage to) look and study it!

The way it works is by scraping the webpage and the url of the page you are looking at to extract your username and the username of the user you are looking at. Then it uses steem-js to get informations about that user.
This process doesn't involve any private key! In fact, you can see informations of other users as well, even if you obbiuvsly don't know their private keys.

Installation

(Currently you will need to install it yourself)

  • Download and unzip the extension. LINK: https://github.com/armandocat/steemit-more-info/archive/master.zip
  • If you are using Chrome
    • Open the Chrome Extentions page by typing chrome://extensions in your Chrome Browser.
    • Drag and drop the root folder of the project you just unzipped (steemit-more-info) inside the chrome extension page.
  • If you are using Firefox
    • Open about:debugging in Firefox, click "Load Temporary Add-on" and select any file in the extension's directory.
  • Go to Steemit!

When a new version of the extension is available, a popup in the top right corner of the page will appear with a link where you can read about the update and download the new version. Unfortunatelly, auto update is not available right now, but this way, you have the option to look at the code before installing it ;)

Bugs and new features requests

Please feel free to comment here or contact me on steemit.chat if you have suggestions or features requests!


Please help me spread the word by resteem and upvote this post!

I'm doing this project in my free time. The more interest I get from the community, the more I'll be devoted to improve it!
So if you like this project, help me in letting everyone know about it.
And follow me! I will post any update on this extension and other projects I'll work on! And you will also see some beautiful picture about myself 😹🐾

Thanks!

Sort:  

I read through the code and could not spot anything malicious as of this version.

Well done @armandocat!

Thanks @reggaemuffin! I try to keep the code simple and readable. I admit I should add more comments too. I'll try to do it next time I refactor 😉

Thanks for sharing this useful tool, Nice work well done. its a good tool to help newbie it make work on Steemit easier I am installing it right away

Fantastic tool, using it on Firefox and working!

im grateful to have found this on @deanliu 's post and was able to upvote it befopre its 7 days were up! and I ASKED for this exact extension in my Steemit Enhancement Suit post (like reddit enhancement suite) but this REALLy brings a LOT of features that were SO badly needed like seeing how much an upvote will give out SO important! SO useful!

And i REALLy see ALL of these features as becoming optional or standard features in the next few hardfork upgrades of steemit!!!!

Thanks!
Btw, I released a new version after this one, please have a look here for the change log:
https://steemit.com/steemdev/@armandocat/steemit-more-info-0-9-2-chrome-extension-firefox-extension

I haven't tried it yet, but will try it later once I find time. Still - the idea is amazing. Lots of things I had wished for in the past. Esp. the $ amount from post upvotes. oh and resteemed it!

Thanks! And if you have any feature you'd like to see implemented in the future, let me know 😺

very cool, Thank you for the firefox support and thank you for listening to peoples suggestions.

This is awesome and deserves a lot more votes =D

(Edit, I said this 10 seconds before it got boosted $93 lol)

Silly question but:

is if you go to your wallet page and click on "show private key".

Is that to say, at any time I show my private key, you can extract it?

I'd really like a feature where I don't have to scroll forever to get to older posts in some of the tags, like 'blog'. Sometimes I have to scroll for 10 minutes to get to the 12 hour point, there's no way to navigate via time of day or anything like that. Possible fix?

Hi @mobbs, well, technically yes, everything you see on the webpage I could extract it and send it to me. So I guess the most important thing i could steal is your privare keys.
But the code is open source, so I encourage people to look at it and check that this is not the case! And in the process they can let me know if they find bugs!
Going more technical:
Steemit.com is very well coded and it doesn't let my code to talk to a server of my choose. The only way I could do that is by using chrome extension background scripts, that I don't use.

Regarding the feature of scrolling through time in an easier way, I can try and think at something 😉 Thanks for the idea!

Gotcha. Reggaemuffin checked for me and you've been very clear... and I don't have much to lose, lol, so I'm gonna enjoy it, thanks! So satisfied now =D

Seem to have an issue with the slider function though, am I the only one?

Sometime it doesn't work, because it has to download the current price of a steem. I'll try to fix this by showing a loading indicator or something if it can't compute the value instantaneously

Sounds good =D

I'm thinking about making an histogram about the user's posts, like this one:
https://steemdb.com/@armandocat/posts
but when you move your mouse over a date, it shows a list of the posts of that day. Then you can open a post by clicking on it.
What do you think?
I believe it's gonna take a while, but it's feasible 😉

That could be cool yeah, but I wouldn't want you to do it just based on what I said! I hope it's a popular idea in general =D

Or do a hover over a post so you can see their previous posts, a quick way to tell if they're legit or just spamming? This site needs something regarding spam above all, I reckon

I think I got 2 ideas you are going to like!
Stay tuned 😉

I would like something like that too! - Hate this everlasting scrolls.

Thank you very much for being so great and thoughtful to let me know about the upgrade this way as well.

This is awesome!! Thanks for making my life here much easier.

Yes that's right armandocat.....@bakabou159704

Get error when trying to install plugin in firefox linux: "There was an error during installation: Directory /home/username/Downloads does not contain a valid install manifest"

upvote anyways for great addon with no secrets :D!

It seems like you are opening the wrong directory. You have to open a file inside the directory of the extension, for instance open the manifest.json file

Worked, thanks for the quick response!

Hey there @armandocat!

Really liking what I'm seeing here (and its great that this is also on Firefox!)

Just one of the things that I really like is that it touches upon something that I suggested a couple of days ago (and I am certain that you weren't inspired by it or anything like that - just to be clear - and in the snowball's chance in the Sahara that you did - all the more power to you!).

As such I do need to ask. Might a future version of your extension possibly incorporate more of the functionality mentioned in the aforementioned suggestion also (i.e. by-user-and-tag filtering)? :c)

Again, well-done on your initiative - and I'm looking forward to seeing how it turns out!

I just read your post. That's an interesting idea, however to make it work both the writer and the reader should have the plugin and that's quite hard. Moreover, it require a new step for the writer...

Another way this could be done is by adding a filter on the reader side based on the posts' tags.
But then, I would do it more in a blocking way,like "don't show me posts with tag XXX". That way, once you see a post you are not interested in, you could click on an "hide" button, that asks you which of the five tags of the post you would like to hide from now on.
After that all the posts with that tag will be hidden.

What do you think?

Hey there. Thanks for giving it a look.

I immediately understood that there would be some things that couldn't feasibly be implemented in an extension.

At the moment you are working on a 'top-five tags' option. You are now talking about what sounds like a 'block some tags' option - and that sounds like a logical continuation upon that which you've been working on. In that event there would be no need to have it active on a per-user basis (and would be a lot lighter in overheads also).

Sounds like a plan. ^_^