Posts

SteemWorld Update ~ #1

avatar of @steemchiller
25
0 views
·
4 min read

Update


This is just a small update about what I was working on in the past weeks.

First, I want to thank you all for voting my SPS proposal and supporting my development with it! Of course, I will only sell what is really needed to keep my bank account in the green and the rest will be powered up. So far it works great and, as expected, I have way more time for concentrating fully on developing the planned features.

I want to make at least 1-2 monthly reports from now on, so that you all can see what has been done in the past time.


Most of the things that I accomplished in the last few weeks are (hopefully) not visible anywhere on the surface, because they mainly consist of code refactoring/optimizing and preparations for separating the currently very compressed state of the tools into single pages, which will later also be accessible directly via links like:

steemworld.org/@account/delegations steemworld.org/@account/history steemworld.org/tools/create-account or steemworld.org/sign-up

This together with the upcoming page responsiveness on mobile devices will bring it all to the next level.


I am now also running an own Steem node for serving the SteemWorld API backend for parsing blocks etc. (will later be replaced by SDS). My steemd (Mira) instance works stable and without any issues for quite some time now and it feels good to be no longer dependent on other nodes.

If I can afford, I will definitely run a (kind of full) node for the Steem API requests that come from the SteemWorld users in the coming months.

Steem-Engine Tokens Delegation


We can now see and edit incoming/outgoing/expiring delegations also for SE tokens in the known Delegations section on SteemWorld. Changing it all to a token-type-based logic also enables me to add the same functionality later for SMTs without much extra work to do.

The fields for 'vesting shares' may be removed in future, but for now, as we don't really have vests with SE tokens, it just contains the token amount. If there should be any issues coming up, please let me know. I already tested it with a few tribe tokens and it all went like a breeze.

SE Market next? Will see...

Creating Accounts with Steem Keychain


Claiming and creating accounts with Keychain should now finally work again in all browsers. I guess something was changed in their serializer, so that the requestBroadcast method checks the parameter types differently (more accurately) now.

If you are a developer, always convert the json_metadata to string before calling the method. In my case I used just an empty object {} (which works with SteemJS) instead of passing it as "{}".

Dude, a string is of type String, so please give me that...

Local Version


I added a link to download the latest, locally runnable SteemWorld version at the bottom of the page. The link points to https://steemworld.org/download

Those of you who work with my tools regularly will know that SteemWorld itself automatically informs us about newly released (major) versions with a popup that shows up on the page. This also works in the local version.

In case you want to use Steem Keychain in the local version, you need to run SteemWorld on a local web server on port 1337, because Keychain does not allow to be run from a local (unhosted) HTML file.

With Python this can be done as follows:

cd steemworld_latest 
python -m http.server 1337 

For older python versions (without the http.server module):

python -m SimpleHTTPServer 1337 

Ideas


I want to make creating Steem accounts easier in future and I already have a few ideas in mind. It all needs to be more of a step-by-step assistant, which is completely self-explanatory and very simple to use for everyone.

As some you might know, it is already possible with SteemWorld to create accounts for other people without knowing their private keys by importing/exporting a public-keys file.

This process could be improved, so that kind of a request_create_account op would be sent in a custom_json operation and the targeted creator would then just need to accept the request directly on SteemWorld.

Also a 'Buy with Paypal' feature directly in the Account Creator would be nice to have. I've worked with the Paypal API in the past and it was really easy to implement, so I think that could be done in just a few days (including testing). Of course, other payment methods like credit card would also be thinkable.

Since most people now use their RCs for creating accounts, we don't really have the 'burn 3 STEEM with each new account' effect anymore, so maybe we should think about something like this as a fast alternative for directly creating new accounts.

The incoming money could be used for improving the value of STEEM by burning or buying more STEEM on external exchanges.

Just some ideas and nothing I have time for now, but I will have it in mind when I create the new 'sign-up' page...

SPS Support


As I will from now on decline payout for all my SteemWorld related posts, the best way to support me is by simply voting for my proposal.

You can now vote SPS proposals also on: https://steemworld.org/proposals (login via Keychain recently added)

Thank you for supporting my work!