Utopian Rocks - the Browser Extension is here!

in #utopian-io2 years ago (edited)


Credit to @podanrj

Chrome Store

What is the project about?

The Utopian Rocks browser extension aims to bring an easy and un-invasive experience of submitting posts to Utopian through the steemit.com (and soon busy.org) frontend.

While this has been achieved before by the glorious and popular SteemPlus Extension, as an user that cares exclusively about submitting posts to Utopian, the extension felt very invasive with it's ads, too many changes to the html & css and a lot of code & functionalities I never wished to use.

Utopian Rocks - Extension aims to perfect that exact experience without interfering into other fields of the steem blockchain and the steemit frontend, and it offers the unique opportunity to easily submit the contributions to Utopian without enforcing a 1% cut of the beneficiaries.

Furthermore, utilizing the utopian.rocks API, it allows the users to see whether their post is under review, in the voting queue or already voted/rejected with a neat little icon just below their post - bringing the most popular feature of Utopian Rocks to the steemit frontend.

Finally, it offers the ability to submit posts to the Translation category, something not supported by SteemPlus!

Technology Stack

The browser extension uses pure Javascript as well as JQuery and utilizes the Steemconnect SDK for user authentication.

It also uses the Utopian Rocks API to receive information about the contributions.


Post Status information

One of the most popular features of Utopian Rocks turned out to be the status page and the voting queue. Contributors often check what position in the queue their post is currently at awaiting for their upvotes, or just check if the post is under a review out of curiosity. Thanks to the Utopian Rocks Extension, this feature is now brought directly to their posts on the steemit frontend.


Utopian Templates & Beneficiaries FREE OF CHARGE

Both Templates and Tags are available by a click of a button in the steemit editor. You even get a pop-up warning you your post's body is about to be overwritten, so you're safe! They're also completely optional, unlike SteemPlus' ones.

Utopian has offered higher upvotes for posts who correctly set their beneficiaries for a while now. Sadly, none of the popular interfaces offer an easy way to set them up, and even if they did, you might be worried you mess them up or just don't remember the values. SteemPlus offered this for a while now, but they took a 1% cut of your rewards. The Utopian Rocks Extension does this free of charge!

Here's a neat gif of the process:

utopian ext gif.gif

Mind that the Permissions are now only Comment & Comment Options, this is a gif from the testing phase!

Translation Submissions

If you choose the category as Translations and/or make sure that your 2nd tag is "translations", your beneficiaries will be set correctly and you'll be up for a reward, which means you can use steemit.com instead of davinci.utopian.io if you prefer to do so!


The idea for the extension was originaly born when the Utopian Hackathon was announced. Even though I have absolutely no prior experience in JavaScript, other than my Crowdin Extension, I figured it likely could be achieved in the span of 24 hours.

What followed were countless hours of dealing with poor design of the Steemit Editor DOM and finding new solutions of utilizing SteemConnect not only without a server, but also without a dedicated redirect page.

Luckily, thanks to the solutions already implemented in the SteemPlus repository and help in debugging from @nicniezgrublem (huge thanks!), I've managed to pull through and implement my own solution which worked wonderfully.


Both Firefox support and Busy interface integration are on their way.

How to Contribute

For any questions/suggestions, please refer to the Issues Page of the Repository. You can also always reach out to me in the comments under one of those posts.


Looks great.

Seems like the extension sends two identical calls for one post:

Screen Shot 2018-10-09 at 10.58.49 AM.png

Also, that would be good if you write instructions about installing the extension manually. (Download the zip from the repository, load unpacked extension, etc.)

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.

Thanks a lot, I'll look into that.

As per the process of install - I suppose I could add it to the README although I didn't think of it because it installs like every other extension. Note taken though.

Thank you for your review, @emrebeyler!

So far this week you've reviewed 7 contributions. Keep up the good work!

Please I need a direct link to download the extension.


There you go! Awesome to have an user already! Unfortunately, for now it's only supported in Google Chrome. There are plans to roll it out to Firefox soon.

I've added the link to the top of the post too.

You may want to consider removing the language key in the end of the query string. 🇵🇱

Thanks a lot, totally missed it.

Your work is highly appreciated. Thank you @jestemkioskiem

Hey, @jestemkioskiem!

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!

Hi @jestemkioskiem, I'm @checky ! While checking the mentions made in this post I noticed that @podanjr doesn't exist on Steem. Did you mean to write @podanrj ?

If you found this comment useful, consider upvoting it to help keep this bot running. You can see a list of all available commands by replying with !help.

i am not junior. :D, RJ = raju.

Right! I always mess it up though :D

Hi @jestemkioskiem!

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

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 9 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 12 SBD worth and should receive 107 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,

A really great work, post status feature is confortable a lot!
I will try it right now, thank you!

Thanks for using it! Let me know if you have any issues and feel free to submit suggestions either directly to me or through the Utopian Ideas category!

I'm happy it's finally working fine :) It was not a problem at all. Sometimes developers need a simple hint to figure out how to solve annoying problem ;)

I'm looking forward to seeing another features in your extension! And of course, I am available if needed.

I'm part of @wise-team witness - check out what we do for Steem community!

Hi, @jestemkioskiem!

You just got a 3.1% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Congratulations @jestemkioskiem! You have received a personal award!

SteemFest 3 Attendee
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

SteemFest³ - SteemitBoard Contest Teaser
The new Steemfest³ Award is ready!

Support SteemitBoard's project! Vote for its witness and get one more award!

Elo elo

Posted using Partiko Messaging

Elo elo

Posted using Partiko Messaging

I've got not much details for you right now as I've just found this post and the GitHub repo, but there seems to be a subtle bug in the extension. See the issue I've just posted.

Btw. how about adding this project to the bughunt whitelist? :)

I'll add it to the whitelist myself so you can submit this as a report, thanks for spotting that.

Short answer as to why this happens is that I use utopian.io as my SC2 callback URL and because of that I had to enable the extension on utopian.io. I forgot that my HTML insertions and custom CSS could break that!

I'll get around to fixing that, thanks!

reported on utopian - thanks for whitelisting your project!

Congratulations @jestemkioskiem! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 4000 upvotes. Your next target is to reach 5000 upvotes.

Click here 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:

The Meet the Steemians Contest is over - Results are coming soon ...

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @jestemkioskiem! You received a personal award!

Thank you for your participation in the "Meet The Steemians" contest in Kraków. We hope you enjoyed it and made lots of new friends. See you at SteemFest4!

Click here to view your Board of Honor

Do not miss the last post from @steemitboard:

Meet the Steemians Contest - The results, the winners and the prizes
Meet the Steemians Contest - Special attendees revealed
Meet the Steemians Contest - Intermediate results

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @jestemkioskiem! You received a personal award!

1 Year on Steemit

Click here to view your Board of Honor

Support SteemitBoard's project! Vote for its witness and get one more award!

@jestemkioskiem, sorry to see you have less Steem Power.
Your level lowered and you are now a Red Fish!

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.18
TRX 0.03
JST 0.025
BTC 18693.04
ETH 569.52
SBD 3.09