SteemWorld Update ~ #1

in #steemworld5 years ago (edited)

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!

Sort:  

Why would you decline payout? I think this is totally unnecessary.

I stated that in my proposal and I always stay true to my word. As long as my proposal gets funded, I will decline my payout. But maybe it would really be better to set @steem.dao as beneficiary, I will consider doing so in my next post.

Ich bin zwar eher dafür, dass alle Steems zu Dir wandern, aber wenn Du sie an @steem.dao abgibst, dann sag bitte kurz, wer dieser Account ist.
Nicht jeder ist so gut informiert wie Du. Ich sehe da nur einen Newbie-Account mit 33 Followern, der noch nie etwas geschrieben hat. Deinem Einsatz für die Steem-Gemeinschaft nach gehe ich jedoch davon aus, dass dahinter irgendein gemeinnütziges Projekt steht.

Persönlich würde es mich freuen, wenn Du durch SteemWorld reich wirst. Verdient hast Du es allemal. Gib deshalb nicht zu viel ab, es kommen immer auch wieder schwierige Zeiten.

Das ist der offizielle Account des Proposal-Systems, zu dem niemand die Keys hat (der Account hat keine Keys, damit er nicht manipuliert werden kann). Ich würde damit die Einnahmen automatisch zurück in den SPS-Pool geben, wodurch mehr Gelder für andere darüber finanzierte Projekte zur Verfügung stehen würde.

Persönlich würde es mich freuen, wenn Du durch SteemWorld reich wirst. Verdient hast Du es allemal. Gib deshalb nicht zu viel ab, es kommen immer auch wieder schwierige Zeiten.

Reich zu sein kann viele verschiedene Bedeutungen haben. Materiell gesehen bin ich noch ein Stück davon entfernt, aber vom Menschlichen her bin ich ganz gut unterwegs, denke ich.


Wie ich einst mal schrieb:

Die Freiheit ihrer selbst war nie das von ihnen verlangte Leben.
Ihr Herz ein Diamant, doch ein Leben lang nur blank gewesen.

Wenn man lernt mit wenig auszukommen, merkt man erst wie tief man in Wahrheit mit sinnlosen Dingen verwurzelt war, die einen enorm an der Selbstverwirklichung gehindert haben.

Na dann halt so mit einem Kommentar Upvote ;-)
Aber ein Mann ein Wort finde ich grundsätzlich gut wobei ich dir ein paar Steem mehr gönnen würde z.B. für gutes Essen oder Massagen ;-)

I agree! The value he creates is worth it and much more! Always good to have some in the bank for continued development!

Posted using Partiko iOS

Warum denn “Payout Declined” ??

Hey - thank you for the witness vote. :) its an honor to get the vote from a favorite tool developer ...

Small Feature Idea:

Add: "Sort Alphabetical" as a drop-down option to Outgoing Votes.

Purpose: To help users more quickly identify the recentness and frequency they voted for someone or not, and possibly improve their Voting CSI rating.

I was noticing this when deciding wether or not I should upvote a post or not, it was challenging to scroll through my Outgoing Votes to find the username I was looking for. I though I would add this comment in case you thought it was a good idea or easy to incorporate.

Keep up the great work. Everybody loves SteemWorld @steemchiller.

Great idea! I think I will add clickable column headers as we have in the votes overview dialog ;)

Declined Payouts haben eine Macht in sich, die viele unterschätzen und nicht verstehen wollen. Denn die meisten machen das nicht, mit Ausreden die schlicht lächerlich sind, vor allem für ewig gestrige wie mich und andere Außenstehende.

Wir wollen nicht vergessen, dass das was die meisten tun, sich bei genauerer Betrachtung oft als sehr fragwürdig heraus stellt. So auch in Details wie diesem mit den Beiträgen auf deren monetäre ohne komplizierte Umwege für den Betrachter verzichtet.

Mein Blog zum Beispiel, wird einem binärem Mathemeister wie du einer sein musst, in einigen Jahren als Messobjekt von experimentellen Projekten für die Grundlage von menschlichem Verhalten auf einer Blockchain mit direkter Bezahlfunktion sein. Darauf lege ich es nämlich an und ich glaube fest daran, dass man dann sehr viel erkennen kann.

Hoffentlich behalte ich Recht, denn gerade das Payoutproblem und die Kommentare sind es, was dem Steem sowohl schadet, als auch seine Berechtigung und Existenzgrundlage gibt. Sie funktionieren nur nicht so ganz wie man es sich wünschen täte, würde man ihn zum ersten mal sehen. Daran ist zum Glück nicht die Technik dahinter "Schuld" sondern schlicht unser Verhalten mit ihr. Ein Punkt, warum ich übrigens immer noch jedes mal an dich denken muss, wenn der seltene Fall eines Unfollows bei mir eintritt. ;-) Die Zeit mir die Blockchain rein zu ziehen, übernimmst du mit deinem schönem Werkzeug, das du uns an die Seite gibst.

Ich mag sehr, dass du das Decline gemacht hast. Bekommst ja auch dein Proposal, wozu ich dir hiermit endlich mal herzlich Gratuliere. Weiter so gemacht! Gute Tage und fröhliches Programmieren sei dir gewünscht lieber steemchiller. :-)
Liebe Grüße

STEEM ON!
STEEMWORLD ON!

Alucian

Noch besser fände ich, die Rewards zu verbrennen und/oder den Proposals zu spenden (beides ist übrigens in Steempeak auswählbar). Und dass du zumindest einen Teil der Rewards annimmst, würde wohl so gut wie jeder einsehen, nachdem dein Proposal-Tagessatz sehr bescheiden ist.

Danke für das Feedback! Ja, ich werde beim nächsten Mal wahrscheinlich @steem.dao als Beneficiary wählen ;)

Hi Chiller!

Bitte, was macht denn @steem.dao so?
In deren Blog konnte ich das nicht sehen.

Lieben Gruß

Habe gerade hier etwas dazu geschrieben.
LG, Chiller

Danke für die Info!

Du, heute Nachmittag war SteemWorld noch super-schnell.
Eben gerade lädt sie sehr sehr langsam.
Ich wollte dir das nur kurz sagen für den Fall, dass du gerade etwas geändert hast.
Vielleicht liegt es ja auch an der Node. "api.steemit.com" hatte ich ausgesucht.

Edit, 22 Uhr:
Nun vermute ich, es liegt an der Node, da Steemit auch so langsam geworden ist.

Noch mal edit:
Ich habe festgestellt, dass steemit abends langsamer ist als tagsüber.
Bedingt das automatisch, dass die SteemWorld auch langsamer wird?
Ich dachte, du hättest schon das meiste an Daten auf deinem Server.

Das liegt wahrscheinlich an der Node. Ich selbst verwende hauptsächlich "anyx.io", da sie insgesamt am zuverlässigsten und schnellsten läuft. Ich weiß ja nicht, was du auf SteemWorld gemacht hast und genau mit "läuft langsamer" meinst.

Bei mir läuft soweit alles in normaler Geschwindigkeit. Die Account-Operationen und Post-Inhalte/Votes können nicht von meinem Server geladen werden, da ich dafür eine deutlich kräftigere Maschine bräuchte.

Es wird wirklich Zeit, dass wir eine eigene SteemWorld-Node haben...

Lieber Chiller,

... Die Account-Operationen und Post-Inhalte/Votes können nicht von meinem Server geladen werden, da ich dafür eine deutlich kräftigere Maschine bräuchte. ...

Danke! Das hat meine Fragen beantwortet. Dann liegt es nicht an deiner SteemWorld.

Steemit ist die letzten Tage deutlich langsamer geworden, finde ich.

Lieben Gruß, @double-u

Hi @steemchiller, how nice that your proposal was accepted so quickly. I wouldn't have expected something different 😀
Waiging for the new features to come, specially those mobile related.
Keep on the great job!
Love n'hugs ❤️

Agree with the rest. No need for declining payouts. I am sure whoever was supporting your posts before, wont mind doing it now as well.

Thanks for the update man. One question: Is the issue with keychain solved regarding claiming accounts?

PS. I find no reason why you should decline rewards just because your proposal is funded.

Cheers

Yes, it is fixed, but it only works with a newer Keychain version (I guess most browsers have updated it automatically already). I tried it with Firefox and Brave and it worked nicely.

PS. I find no reason why you should decline rewards just because your proposal is funded.

I stated that in my proposal and I always stay true to my word.

This is true value you bring on the table for all the Steemians. Cool to have an update about the progress.

Posted using Partiko Android

Coin Marketplace

STEEM 0.26
TRX 0.24
JST 0.038
BTC 95392.30
ETH 3285.89
USDT 1.00
SBD 3.39