🚀 Building hPolls for Hive – Development Update (Poll Creation, Privacy, Tips & More!)

Words
897
Reading
4 min
Listen
Play
6M

Hello Hive fam! 👋

untitled.gif

Today I want to share a development update about the work I’ve been doing for the Hive ecosystem. Over the past few days I’ve been deep inside the codebase improving hPolls App, adding new features, fixing issues, and polishing the user experience.

My goal is simple: make Hive tools smoother, faster, and more fun to use for the community. 💪

This post is part of my ongoing effort to contribute to the Hive ecosystem through development, and I’ll keep sharing these updates so everyone can see what’s being built behind the scenes.


titanic leonardo dicaprio GIF


🗳️ New Poll Creation Flow

One of the biggest improvements is the complete poll creation experience.

The app now includes a FAB-based poll creation flow that opens a structured modal interface. This makes poll creation smoother and more intuitive.

Inside the poll composer you can now:

  • Add a poll question
  • Use a markdown editor
  • Preview the post before publishing
  • Add multiple poll choices
  • Configure advanced settings

This structure ensures that polls published on Hive are properly formatted and easy to interact with.

To publish the poll, the system integrates with aioha.comment using a correctly structured poll json_metadata.

Also, beneficiary routing was removed (extensions: []) to simplify the publishing process.


untitled.gif

⚡ Improved Publish Experience

Publishing on Hive should feel smooth — not stressful 😅

So I added several improvements:

  • Loading state during broadcast
  • Inline footer error handling
  • Hive Keychain cancel detection
  • Automatic poll refresh 5 seconds after broadcast

These improvements ensure users immediately see their newly created polls without confusion.


Shocked Eyes GIF by MOODMAN


💰 Hive Payout Integration

Another useful feature added is post payout tracking.

The app now integrates with Hive Bridge API using:

bridge.get_discussion

This fetches the post payout value and formats it as:

X.XXX HP

The value is then displayed inside the PostActionButton hiveValue field.

And don’t worry — if the payout fetch fails, the system includes a safe fallback so the UI won’t break.


🔁 Reblog & Report Features

Community tools are important for any social platform.

So I implemented:

🔁 Reblog Toggle

Using:

aioha.reblog

Users can now easily reblog polls directly from the interface.


untitled.gif

🚨 Report System

A report feature was also added with:

  • API integration
  • Duplicate report prevention
  • Automatic filtering of reported posts for logged-in users

This helps keep the platform clean and trustworthy.


dont trust the b in apartment 23 GIF


untitled.gif

💸 Tip Feature (HIVE & HBD)

Supporting creators is core to Hive.

So I added a Tip Dialog that allows users to send:

  • HIVE
  • HBD

The system includes:

  • Custom memo format
  • Tip history detection
  • Integration with @hiveio/dhive

This makes tipping quick and transparent.


🔐 Privacy Page & Routing Fixes

To improve transparency and navigation:

  • Added Privacy Policy page/privacy
  • Registered the route inside the app
  • Switched the entire app to HashRouter

This solved several deep-link and share URL issues.

Now links behave correctly across browsers and shared posts.


untitled.gif

🛠️ Stability Fixes & UI Improvements

Development isn’t just about new features — stability matters too!

Recent fixes include:

  • Resolved runtime null crash in PollDetails header
  • Improved mobile layout
  • Added safe-area padding
  • Stabilized the sticky header

These improvements make the app much smoother on mobile devices, which is crucial since many Hive users browse from their phones.


🔧 Hive React Kit Hotfix

Finally, I also addressed a small but important change:

hiveValue data type changed from Number → String in the PostActionButton component.

This prevents type conflicts and ensures compatibility with the new payout formatting.


❤️ Supporting the Hive Ecosystem

Everything shared here is part of my ongoing contribution to the Hive ecosystem.

Building tools like hPolls helps make Hive more interactive and engaging for users. Polls, tips, reporting, and better UX are small steps that can improve the overall user experience across the platform.

I’ll continue sharing these development updates with the community as progress continues.

And yes… there will be more features coming soon 😏🚀

Thanks for following the journey and supporting Hive development!


Building hPolls for Hive: new poll composer, tipping, reblog, reporting, payout tracking, privacy page, and UX improvements 🚀

📝 Final Note


🦾 Power-Up the Hive! 🚀🌒

  • 💪 Making Hive stronger, one bug at a time!
  • 🧙‍♂️ Open-source wizards, your code = my spellbook
  • 🚀 Hive rocket → MOON… unlimited upvotes incoming! 🌚

🙌 Support, Laughs & Good Vibes

  • Found a bug? Smack it with an UPVOTE 🐞
  • Want more Hive magic? Vote me as Hive Witness 🧙‍♂️
  • Jokes, tips, Hive-love—send them my way ❤️

Until next time—BYEEE 👋🚀


📝 Final Note

  • I asked chatGPT to help optimize this post to make it more readable and viewer-friendly.
  • Here is the link where you can find both original content & improvements made by AI
  • link goes here - if I miss, remind me.

🚀 My Contributions to ♦️ Hive Ecosystem

ContributionToHiveEcosystem
Hive Witness NodeDaily Hive Dev Posts3Speak Video Encoder Node Operator (highest number of nodes)3Speak Mobile App Dev
Podcast App Dev3Shorts App Dev3Speak Support & Maintenance TeamDistriator Developer
CheckinWithXYZhReplierHiFindHiveDonate
Contributed to HiveAuth Mobile AppEcency ↔ 3Speak IntegrationEcency ↔ InLeo IntegrationEcency ↔ Actifit Integration
Hive Stats AppVote for Witness AppHiveFlutterKitNew 3Speak App
Hive React Kitmoretocome

🙌 Support Back

❤️ Appreciate my work? Consider supporting threespeak@threespeak & sagarkothari88@sagarkothari88! ❤️

VoteForWitness
sagarkothari88sagarkothari88@sagarkothari88
threespeakthreespeak@threespeak
🚀 Building hPolls for Hive – Development Update (Poll Creation, Pr... | Ecency