My new contributions to the Hive Condenser and Wallet apps.

in HiveDevs2 years ago

Context

I have been involved (voluntarily) with the development of the Condenser & Wallet apps (that are powering https://hive.blog and https://wallet.hive.blog) for quite a while now. There are other great frontends to Hive out there such as https://peakd.com and https://ecency.com but I have always been more or less faithful with the Condenser.

This is a regular report on my new contributions. Some of the new work below might still be in test and not yet deployed.

Notes: some features or bug fixes might not yet be available as they need to pass review and test by the team.


Condenser: Display RC level around profile avatar

New users are not not aware of RC and there is nothing to show them what is their current RC level so they end up trying to submit posts or comments just to see it failing in the end. I've added a green circular level gauge around user's avatar on the top right. A reminder of remaining RC is also displayed in the post/comment editor.

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/300

Condenser: Fix page crash when loading a post with too many comments

Some posts have been victim of success or spamming and the large amount of comments (thousands) was causing the page to crash. I've added a pagination system to the comments area of a post.

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/308

Condenser: Add support for Youtube Shorts

Youtube Shorts (competition to TikTok) are getting popular. I've added support for Youtube Shorts URL.

Youtube Shorts on Hive

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/307

Wallet: extends witness list to the first 250 witnesses

Since we have some new witnesses who are ranked lower than 200, I thought I'd extend the list to the first 250.

Merge request: https://gitlab.syncad.com/hive/wallet/-/merge_requests/109

Various bug fixes

Condenser: Fix page not loading when posts have long category

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/306

Condenser: Fix "Missing source map" error

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/305

Condenser: Fix header not sticky anymore

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/304

Condenser: Fix notifications getting rendered multiple times

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/302

Condenser: Fix navigation menu dissapearance

Merge request: https://gitlab.syncad.com/hive/condenser/-/merge_requests/301

Wallet: Fix reveal of encrypted MEMO

Merge request: https://gitlab.syncad.com/hive/wallet/-/merge_requests/107

Wallet: CSS tweak for mobile

Merge request: https://gitlab.syncad.com/hive/wallet/-/merge_requests/106

Wallet: update NPM packages

Merge request: https://gitlab.syncad.com/hive/wallet/-/merge_requests/108


Vote for my witness
Support @quochuy Witness.jpg
On Hive, Witnesses are playing the important role of providing a performant and safe network for all of us. You have the power to choose 30 trusty witnesses to package transactions and sign the blocks that will go in the Hive blockchain. Vote for me via HiveSigner to support my work for the community.

Sort:  

All the above changes are now deployed to hive.blog. One thing I noticed was that it is hard to tell which page of comments is selected for the "dark theme".

I'm not sure if it's a coincidence but Hive Blog seems a bit glitchy now.

can you please give more info? Like what are the glitches you are observing?

I had to switch my browser from a version of Brave to Firefox just to login. That's never happened to me before. For example, on Dissenter/Brave, I would click "Login" and it would take me to a blank page that just says "Login .." ... no matter how many times I try to login it doesn't work.

I haven't touched the login code so I doubt it has anything to do with the above but I'll double check.

I'm not sure if you guys fixed it, or reverted back to the old code, but it seems to be working again.

could be just a temporary issue or caches not totally synced

I'll check the CSS for dark theme

I don’t know if someone else has noticed;

Clicking on someone’s wallet redirects to my wallet.

Great contribution btw. I hope to someday be able to contribute too. I’m very confident with css, js and a bit of react. I have a few times tried to run Condenser locally but hmmmm too cumbersome.

Will check that out, thanks

Good job @quochuy. I like the fact that you give us report update.

New users are not not aware of RC and there is nothing to show them what is their current RC level

I think this is very important, I was affected too as i didn't even know what RC meant, I'm somewhat a new user but i had my account created via steem. So I think with a box to show RC would be really cool. Also the huge comments crash affects me as I run a weekend engagement that had up to 400+ comments that i had to go over,which becomes a problem when it crashes.



Overall, I'm happy you working on these things. Thank you and see you in the next update!

Also the huge comments crash affects me as I run a weekend engagement that had up to 400+ comments that i had to go over,which becomes a problem when it crashes.

Wait, our engagement crashed? 😳

No reading the comments, it kept giving me issues. I refreshed a whole lot of times.

You use hive.blog for your activities??

Sometimes, with my PC... yes

Oh I see. I barely use hive.blog because every single activity I want to do, it will stop and ask me to log in again 😔

That's strange. What browser did you use and what sign-in method when this happened?

Oh I’m glad some of the fixes will help you. If you see any bugs or think of some useful improvements let me know

Good fixes, Glad the update to the witness list happened, will help out those starting out on their witness journey!


Communities I run: Gridcoin (GRC)(PeakD) | Fish Keepers (PeakD)
Check out my channel on VIMM.TV | Vote for me as a Hive witness and Hive-engine witness! !PIZZA !LUV !BEER !ENGAGE

Yes. I already changed from 100 to 200 in the past but I recently noticed there are some outside of the range so decided to extend it.

Good work!

Hey, may I ask you something. I'm not a developer so I may be missing something. Is there a way to add some kind of native audio embed function to Hive condenser such that when it sees a link to an audio source (mp3 or wav for example) it creates a presents an audio player like this

audio.png

Is this any harder than the YouTube embed function we already have? I think it's possible to embed Soundcloud but it pulls in too much of their bloat unto the post.

Thanks.

I’ll have a look at it

Anh giỏi quá anh ơi. Em không rành mấy cái này lắm, nhưng luôn ủng hộ anh.

Useful information

It great to see your work in supporting the hive community

Although I'm not sure I understand everything here, I greatly appreciate all the effort and contribution you have made for Hive, Anh :)

You're working to strengthen the Condenser and the Wallet app. It's really great.

Great work buddy.
Hope to see more developments in near future.

Keep up the good work @quochuy this is really great for the progress of the blockchain and an improvement in another dimension.

Your content has been voted as a part of Encouragement program. Keep up the good work!

Use Ecency daily to boost your growth on platform!

Support Ecency
Vote for new Proposal
Delegate HP and earn more

This post has been manually curated by @steemflow from Indiaunited community. Join us on our Discord Server.

Do you know that you can earn a passive income by delegating to @indiaunited. We share 100 % of the curation rewards with the delegators.

Here are some handy links for delegations: 100HP, 250HP, 500HP, 1000HP.

Read our latest announcement post to get more information.

image.png

Please contribute to the community by upvoting this comment and posts made by @indiaunited.

Congratulations @quochuy! Your post has been a top performer on the Hive blockchain and you have been rewarded with the following badge:

Post with the highest payout of the day.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

The Hive Gamification Proposal for 2022
Saint-Nicholas challenge for well-behaved girls and boys

Nice :)

You need to have 1000 ENGAGE, in order to use this service.

PIZZA!

PIZZA Holders sent $PIZZA tips in this post's comments:
@shmoogleosukami(1/16) tipped @quochuy (x1)

Please vote for pizza.witness!

Whenever I enter hive the pop up of sign in appear and stay for 3-5 seconds. Is this a bug? Once I had the same issue in steemit but that fixed long time ago and I'm sure hive also fix it asap :)

How do you login? Using Posting Key or using HiveKeychain/HiveSigner?

Using posting key!

Congratulations @quochuy! Your post has been a top performer on the Hive blockchain and you have been rewarded with the following badge:

Post with the highest payout of the week.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

The Hive Gamification Proposal for 2022
Support the HiveBuzz project. Vote for our proposal!

I onboarded a user a week ago. He didn't have enough HP to get started. I delegated him some. After that the first question was 'how do i access chat' and the last question was 'how do I access chat'. Food for thought. If you want to add chat, we really should be able to connect into whatever PeakD is using so one can communicate across sites.