BEBLURT | Update v0.1.0 | Another view

in blurt •  2 years ago 

witness 21 nalexadre.jpg

First of all, I thank you all for the feedback on the previous post, I admit that I didn't expect that most of you would go and have a look at the application as I didn't communicate on the URL https://beblurt.com/ and warned that it was an Alpha, you took me by surprise!

Since the last post, I have been quite busy with the development of BeBlurt and some Blurt libraries for dev in addition to my normal work, and I still owe responses to some comments like @khrom's very dense one and I apologize for that.

Let's get back to the topic of this post :) this will surely not be the last digression in this post unfortunately hahaha.

The BeBlurt app just passed the 5% mark of what I have planned for it. After 2 weeks and nearly 200 hours of work (100 for blurt and 100 for my normal work), the v0.1.0 update including a little more than 5000 lines of code (without counting those for the external libraries) has been transferred. When a dev tells you that you only see 5/10% of his work it's not a joke ;)

With this update, Beblurt is no longer in Alpha but just entering Beta.

Where to start? Maybe with something that is close to my heart and to which I try to bring a different angle, the producers of blocks on Blurt (of which I am one) a.k.a. the Witnesses.

The Witnesses

I suppose that most of you know that what makes the security of blockchain like Bitcoin which works in Proof of work (PoW) is its number of miners. The more there are, the more the network is secured against attacks, to guarantee that you will always have access to your wallet, that no one can make a transaction for you, etc...

On Blurt it's a little different because we use the Delegated Proof of Stake (DPoS) so we don't have tens or hundreds of thousands of miners.

At the moment, if we remove the inactive ones (who have not produced any blocks for 3 months) and the deactivated ones, we arrive at 43 Witnesses. Without forgetting that only 20 witnesses can produce blocks each round + 1 backup (outside the top20).

But then what makes the difference, what makes the security of the Blurt blockchain besides Witnesses?

It's you, it's you the key to making Blurt safe! The more you vote for the witnesses, the more you secure Blurt!

Yes, the more BLURT you have the more weight you have in the votes but the more you are numerous to vote the more you decrease the importance of the big wallet in the votes, you are the security, each one of you, whatever the amount of BLURT in your wallet ;)

So to help you see more clearly I decided to try to make voting for witnesses a little more fun and offer you data that you may not have. At least until yesterday since @tekraze did a great job integrating the blockchain query method I gave him a few days before hahaha. Go give him a hug on his last post ;)

Various views

On Desktop/Laptop you have 2 possible views for Witnesses, a traditional one in table form

Witnesses table.jpg

and a second one by grid (only this one on mobile)

witnesses grid.jpg

I tried to make the information easily readable and understandable.

Average missed blocks/month

For example, the number of missed blocks, i.e. the number of times a witness's node did not respond in time (as a reminder, Blurt, it's a block every 3 seconds) or other.

If I give you the raw data, you won't know what to do with it because you have to put it in perspective. How long has the witness been working, what is the limit not to cross to consider the node reliable?

Now if I bring the number of missed blocks to a monthly average (taking into account the longevity of the witness) and I put you in orange when the value exceeds the average of 432 which corresponds to an error rate of 1%/month for a top 20 witness.

1% means 99% availability which is generally proposed in a Service Level Agreement (SLA) in server administration.

For the value 432 it comes from this, 1 witness of the top 20 makes 1 block/minute then 60 per hour then 1,440 per day then 43,200 per month so 1% = 432 ;)

The number of Supporters

Not an easy data to manage, the current number of voters is small so it's relatively easy but if it reaches the same value as its blockchain sisters it will be different (but I already manage it through my own DB)

If you click on the number or go to the profile page of a witness you will see the list of his support as well as the witness he supports.

witness nalexadre.jpg

I hope to see soon the number of voters of each witness increase, I count on you ;)


The profile page

The tabs of the profile page start to fill up with the list of posts, the followers, and the feed. The dashboard and the wallet are still missing.

Screenshot 2022-10-30 204304.jpg

followers.jpg

feed.jpg

The post page

Adding a floating action button (vote, reblog, go back)

action button.jpg

Adding footer, tags, comments

Screenshot 2022-10-30 210342.jpg

comment upvote.jpg

The answer to comments will be part of the next update.


Status page

When making an application it is also sometimes good to know what is happening on the network, are all the RPC nodes of the blockchain working properly? Are the jobs working properly? This is where the Status page comes in.

status.jpg

tests.jpg

A good use case for the open-source blurt-nodes-checker library I wrote and which is available on GitLab here https://gitlab.com/beblurt/blurt-nodes-checker

As well as the jobs running on the Beblurt server

beblurt.jpg


Conclusion

I remind you that you can use WhaleVault - Keychain Browser Extension on Beblurt, more info on Sign In on BeBlurt here

I'm sure I'm forgetting 2 or 3 things but it's Ok, it's late now here in Thailand hahaha.

Before I leave you, I would like to remind you that we are not far from the BLURT POWER UP Day of November 🎊 #bpud 🎉 organized by @randula. I hope you are ready and will be many to participate (including the #BPUD-TWITTER)

For my part, I am almost ready and I have almost finished my purchases on the exchanges ;) even if I would go this time in non-competition prizes being involved as a sponsor.

Wish you a nice end of day
@nalexandre


Witness vote link
https://blurtwallet.com/~witnesses?highlight=nalexadre
https://beblurt.com/@nalexadre/witness

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!
Sort Order:  
  ·  2 years ago  ·  

Amazing work done 👍

  ·  2 years ago  ·  

Thank you :)

  ·  2 years ago  ·  

Oh, Love it😍... It was a really indeed feature that we use to see the list of voters for witnesses. I remember there was a tool operated by an early witness and he removed his tool when he left blurt. From that time also, it was a missing feature and I am really grateful for bringing that feature to your Beblurt. Looking forward to many news.

And one more question?
Can we use beblurt.com after completing the beta version?

  ·  2 years ago  ·  

Thank you 😊 I think it will be interesting to use it from the next update with the reply on comments, you can already play a bit with it but the interaction features are for now limited to upvote (posts & comments), follow/unfollow, approve/disapprove witnesses. If you use the keychain, you can double-check any transaction sent to the blockchain (I've already tested some on different browsers). The main bugs you may encounter are more display, refresh, and navigation issues.

  ·  2 years ago  ·  

I just went and tried it for the first time.

I really like the look and navigation. Also the statuses and dark mode.

I would like to see better notification system than the other front ends and the notifications don't seem activated yet for me. I also could no upvote a post yet.

But great progress with those above things I could probably use it on a daily basis. The tag views in the tile format make curating a lot easier. But when I click on a post holding control in other front ends it will automatically open the post in a new tab, I can not do that on beblurt. Even clicking on the post and clicking open in a new tab only does the picture. I like to open all the posts I want to curate into new tabs and then go through them one by one.

  ·  2 years ago  ·  

Thanks a lot for your feedback 👍

The notification system is not implemented yet, it will have a push notification system too.

For the upvote, it's not yet available on the lists, for the posts you have to open it and use the floating button on the right. For the moment, only the comments under a post have the upvote.

But when I click on a post holding control in other front ends

it's not really a website but more an app installed in your browser, I working to offer also the view of posts by a modal window (I still have a little bug with the scroll then not been implemented yet)

  ·  2 years ago  ·  

I am also not seeing the floating buttons to the right to vote.

  ·  2 years ago  ·  

What browser are you using? I tested these browsers: Chrome, Edge, Opera, Safari, and these OS: Windows, macOS, IOS, and Android and on all I have at the bottom right the floating button

Screenshot 2022-11-02 072459.jpg

that I can click to see the buttons on the bar

Screenshot 2022-11-02 072531.jpg

And upvote

Screenshot 2022-11-02 072550.jpg

  ·  2 years ago  ·  

I think that it was because it was hidden behind that button. Perhaps let them be out in the corner permanently. My mind did not understand what that button was and I did not feel to click it.


Posted from https://blurt.one

  ·  2 years ago  ·  

Do you think your frontend is ready to recommend new users or not yet? because I was wondering whether or not to link it, but the last time I registered, it still canceled my session.


Posted from https://blurtlatam.intinte.org

  ·  2 years ago  ·  

Hi @khrom, thanks for the proposal but it's still to early. There are still too many essential options missing and I think it will take a good month before enough are available.

  ·  2 years ago  ·  

ok thanks for answer.


Posted from https://blurtlatam.intinte.org

Amazing. Kudos. Great work.

  ·  2 years ago  ·  

welldone, we love Beblurt

  ·  2 years ago  ·  

Thank you :)

  ·  2 years ago  ·  

Fantastic!


Posted from https://blurtlatam.com

  ·  2 years ago  ·  

Thank you :)

  ·  2 years ago  ·  

Good job bro. 👍


Posted from https://blurtlatam.com

  ·  2 years ago  ·   (edited)

Will you allow custom RPC nodes to be possible to be added?

  ·  2 years ago  ·  

By default BeBlurt uses my open-source library blurt-nodes-checker to check regularly the state of the default RPC nodes list (7 currently + 2 that I will add) and choose the most reactive one. in the settings there will be an option to add custom ones

  ·  2 years ago  ·  

Thanks

You've been curated by @world-Travel-Pro!

Thank you for contributing to the Blurt Blockchain!

Keep up the great work!

  ·  2 years ago  ·  

Thanks 🎉

  ·  2 years ago  ·  

Re🤬eD


Millionaire Op 🥓

Sorry just saw about the project can you tell me a little more is it a new front end?

  ·  2 years ago  ·  

It will be, for the moment it's under development

Congratulations, your post has been curated by @dsc-r2cornell. You can use the tag #R2cornell. Also, find us on Discord

Manually curated by Blessed-girl

logo3 Discord.png

Felicitaciones, su publicación ha sido votada por @ dsc-r2cornell. Puedes usar el tag #R2cornell. También, nos puedes encontrar en Discord

  ·  2 years ago  ·  

Hi. Will your project be open sourced? Will it include regular feeds like trending or hot? Will it include a new mute function?

  ·  2 years ago  ·  

Hi @ctime, my project will be released as an open-source after the return on investment which may take some time (I think two years) hahaha, and will be done in different parts, the first one the frontend will be the first to be released.

For the moment the main open sources I release are to help developers on Blurt by providing them libraries, connectors to the blockchain...

If you want to make your own frontend I suggest you start with Condenser (you can even start from the one of Steem if you have any doubts) which is written in React (it easier and cheaper to find a React developer than Angular which is the language used for BeBlurt). A large part is already coded, I think you can get away with a few tens of thousands of dollars to adapt it to your vision.

There will be no hot or trending feeds, as you understand it, but suggestions based on different criteria. I am working on an algorithm performing an analysis of each post published in order to obtain non-native data requiring a specific computation. To base only on the reward of a post to evaluate its popularity is not a model that suits me.

For the mute function, it will be present especially since BeBlurt will integrate the communities that are currently being worked on by some dev (including some core-team members) wanting to give the necessary administration tools to the owners of blogs/communities.

  ·  2 years ago  ·  

If you want to make your own frontend

I was just wondering how things gonna work. Thanks for your honest answer.


Posted from https://blurtlatam.intinte.org


It is a pleasure for us to share our best wishes and congratulations. You have been given a virtual hug by the curation account @newvisionlife and manually curation by @OneRay.
You can also use our hashtag #newvisionlife

photo_2022-07-20_18-17-42.jpg

Es un placer para nosotros compartir nuestros mejores deseos y felicitaciones. Usted ha recibido un abrazo virtual de la cuenta de curación @newvisionlife y curado manualmente por @OneRay
También puedes utilizar nuestra etiqueta #newvisionlife

I understand it when a dev tells you he is working on it...Lolz
I have not checked it out but I will do that at the end of this comment.
Also if there anything a junior Dev like me can do please let me know..I will be happy to collaborate with people who are higher so I can also learn alot from them...You never stop learning as a Dev right?
I registered for Fullstact Dev and I am learning fast. I am done with HTML, CSS, BOOTSTRAP and now I am doing JAVASCRIPT. The journey of a thousand miles begins with a step so it is said. I will like to learn and grow. Cheers