SteemWorld ~ Weekly Support ~ #12

in #steemworld6 years ago (edited)

[EN]


This post is intended to cover the server costs for SteemWorld.org and to enable me to continue my development in the future.

In case you missed the first part:
SteemWorld ~ Weekly Support ~ #1

[DE]


Dieser Post ist dafür gedacht die Serverkosten für SteemWorld.org zu decken und mir in Zukunft weitere Entwicklungen zu ermöglichen.

Falls du den ersten Teil verpasst haben solltest:
SteemWorld ~ Weekly Support ~ #1

Just some thoughts...


I'm still working on the improved Posts Overview and I hope that it will be ready to be used in the coming days. As always, when diving into a new development, there come a lot of new ideas to my mind and there are often a few things showing up which need to be solved in a better way. I am no 'never touch a running system' guy and do my best to restructure and optimize my code on a regular basis.

Such actions can take days without having any relevant, measurable changes for the users, but it's very important for developers to regularly take a look at the whole source, because not doing so can take away the motivation for wanting to care about the product in future. Since I'm the only one who is working on the code, I'm very flexible to do so, of course.

Keep in mind that most problems, which have not been taken care of in the past, will come back to you and may hit you hard at some point in future.

Auto-votes for old posts?


I receive many votes when I edit old (already paid out) posts, so there seems to be an auto-voting service active that does not check the posts payout date. Even more strange is the fact that I get votes from people who already voted on these posts before. I don't know which service you are using, but please do inform the developer about this. Thanks!

Updates


Posts now in tabs separated by status

Searching/Filtering posts

You can choose to search for text in the posts title, body or both:

The drop-down box in the right contains all of your recently used tags for being able to easily add them to the current search criteria:

You can also search in a given date range:

Instead of having to scroll down the whole feed it is now possible to set the limit to 100 posts with one click:



Currently only the last 100 posts

As long as my new web service is under development and the posts are still being loaded from the Steem RPC nodes, there is a limit of 100 posts for each tab. So keep in mind, when you use the search tab, it will currently only search within the last 100 posts. Blockchains are great for storing data permanently, but loading the data and executing complex queries isn't possible without building a separate database or node API, that has been optimized exactly for the required tasks.

Filter for 'Custom JSON' operations

A few people contacted me lately, because they are playing Steem Monsters a lot and their Account Operations overview is filled with many 'Custom JSON' ops, which makes it nearly impossible to have a good overview of all the other operations, therefore I added a new op filter:

Warnings for special account events

We now get informed when a Powerdown has been started for our account.
Thanks to @double-u for the idea ;)

In the making


  • Web service for loading the data in a more efficient way
  • Different views in the Posts Overview
  • Improved Coming Curation Rewards overview
  • RC costs calculation

In my last post I mentioned:

Since the RPC nodes do no longer synchronize/return the account history and main account data in real time, I need to think about building and implementing a better solution. Maybe I can parse and store all blockchain data on one of my servers without having to rely on public node requests from the clients in future. I already do parse all blocks for some features on SteemWorld, but I do not have a solution for the account history yet. Would be great to store also the virtual operations, because that would enable me to have kind of a public node for my services without having to fulfil the huge hardware requirements for running a full steemd instance.

I will take a look at Steemit's SBDS (Steem Blockchain Data Service), because I think it could be capable of exactly what I need. I prefer to work with SQLite as it is really fast on SSD and requires no additional database service working in background. As I stated before, in my opinion it would be possible to deploy kind of an own Full-API Service on a 16 GB RAM machine with enough SSD memory available. That would be much cheaper than running steemd and is the only solution I can think of given my current monthly earnings.

I've decided to build my own solution (web service) to be more flexible now and in future. This will take a few weeks at least, but it will enable me to bring SteemWorld to the next level.

Coming outage


In the coming days there might happen an outage for some features on SteemWorld, because I need to execute a full re-indexing of the whole blockchain. Especially mentions, incoming delegations, post/vote counters and transfer/delegation search may not work as expected for a few hours. In case you should be experiencing strange things in the coming days -> It's just a temporary outage and I will do my best to bring the services back as soon as possible.

Thanks to @isarmoewe for reporting the bug regarding the incorrect counters for new accounts ;)


Links


EN  |  What is SteemWorld?
-> Welcome to SteemWorld.org!

DE  |  Was ist SteemWorld?
-> Willkommen auf SteemWorld.org!

Thank you for supporting my work!


Positive thoughts create a positive world. It all begins with connecting our thoughts with emotions. What we focus on is what becomes powerful. We are the creators of our world.

Much Love,

Sort:  

Könntest du vllt einen einfachen Zähler einbauen, so dass ich sehen kann wie viele meiner Posts noch ausbezahlt werden und von wie vielen noch Curation rewards ausbezahlt werden?
Ich würde da gerne ein Auge drauf haben und evtl. sogar statistisch auswerten.
Wäre super. Ich danke dir für deine tolle Arbeit.

Den Zähler für die Posts hat man ja jetzt im Post Tab 'Active (x)'. Das mit den Curation Rewards würde nur gehen, indem man die Coming Curation Rewards durchlaufen lässt, da man allein durch die Vote-Op nicht festellen kann, ob und wann der gevotete Post abgerechnet wird.

Ich habe sowieso geplant dort bald etwas zu ändern und mehr Details anzuzeigen. An der Stelle werde ich dann auch die Anzahl mit reinbringen ;)

Thank you for your work 👍

thank you for your hard work and that new warning notification on power down! great idea from double - u

Oh, thanks a lot! ;-)

Hi, by "Tools/Account votes", can you include exact link or any more information, please? Actually is very difficult to identify the vote.
Thank you for your efforts.

Thank you @steemchiller - I always give my support to you and you know this because I know you check your wallet. I would like to make it clear that I do this because I appreciate your work and effort wonderful and it helps all of us. Thank you very much, and in my opinion you deserve the support of all the community. Regards

Thank you very much @chbartist! You are one of my biggest weekly supporters and I'm well aware of this. You saved me a few times already, when things were getting difficult regarding my fiat bank account, and I'm always happy to see your weekly donations reaching me.

You are doing a great job in bringing the people back to their real self, with so much empathy and deep thoughts. I guess you are kind of a sent one with the mission of creating a better world and I really appreciate it ;)

Wishing you all the best!

Boring ;-)
(Awesome work as always)

This is a project i believe we need to support to keep it running.
Did @steemchiller a witness candidate? I support your work.

Thank you so much for your great donation!
I'm no witness yet... Have a nice weekend ;)

Great tool, I couldn't steem without it and have it in daily use!

A minor issue I found just now:
Screenshot_2018-10-31_14-29-53.png
I think blue arrow for "request account recovery" is pointing in the wrong direction (this screenshot is from the account requesting the recovery).
Unfortunately, the recovered account doesn't load at all in steemworld, stuck at "70% - Loading 'Account Data'..." link

Thanks! I fixed the direction issue. The 'tags' in 'json_metadata' of one or more posts made trouble, therefore the account could not be loaded. Should work now ;)

yay, thanks, the account can be loaded now :)
But the arrow direction still shows the same as before for me (and now seeing the other account, I think recover_account also has the arrow in the reverse direction)
Cheers!

When I open your account @crokkon, it shows an incoming arrow for the request op and when I open @stmdev I see an outgoing arrow. Looks fine to me :)

but request_account_recovery is signed by @crokkon so I though an "outgoing" arrow would be correct there? In the same way, it is an "incoming" op for stmdev. recover_account is signed by stmdev, so I expected it to be "outgoing" the that account's steemworld page.

Wow, that's confusing. I though the account that wants to be recovered makes a request_account_recovery... If that's not the case, it should be the other way around, of course. I will change it ;)

thanks and sorry for keeping you busy with nitpicking details ;)

No problem. You made SteemWorld a bit better today ;)

The development of a great tool like steemworld deserves attention also for nitpicking details, isn't it? ;)

I'm curious, how you manage to edit old expired posts (you mentioned when informing about old auto-votes)???

Just open your old posts on Steemit, click on 'Edit' and there you go ;) This wasn't possible in previous Steem versions, but now it is.

Hey @steemchiller,

I love the Searching/Filtering posts funcion!
Could it be possible to widen the reference set to another / more or all the STEEM users?

Thank you so much!

A huge hug from @amico! ;)

Thank you!

Could it be possible to widen the reference set to another / more or all the STEEM users?

Buy me a dedicated server with ~ 1 TB SSD memory and we will have such feature soon ;)