Creating a POLL using PeakD.com

in About PeakD12 days ago (edited)

PeakD Polls.png

The @peak.open team released polls last month and has continued to work on upgrading the Polls protocol.
From the start, PeakD.com supported showing the results of polls and letting users vote... and now we have more upgrades to Polls.

peakd divider.png

ABILITY TO CREATE A POLL

The PeakD team has now added ability to create a poll straight from the PeakD.com UI.
Ability to create a polls is also available on https://hivehub.dev/polls and Ecency.com
(hopefully more sites integrate it soon as well)

HOW TO CREATE A POLL

1. Choose "create a poll" on drop down

image.png

2. Similar to a regular post but with poll options

image.png

  1. Write like you would a normal post... make the title the main question. You can further clarify your question.
  2. Add poll choices for the voters
  3. These are advanced options for the polls. POLL DURATION is the most likely one to change.
    (Vote interpretation will soon have ability to choose votes counted by total HP of the voters)

SEE ALL POLLS

If you're interested in seeing all the polls that presently can be voted on you can visit
https://hivehub.dev/polls

WHAT'S COMING FOR POLLS

The @peak.open team recently finished work on adding ability to see vote results based on HP of the votes and some smaller changes to the Protocol to do some features requested by the @ecency team. They also finished up ability to allow multiple selections on a poll... no UI has supported this new feature yet and we're going to work on this next.


Selection_298.png

How to support the @peakd project

WORK WITH US
If you're a project looking to integrate one of these tools message us.
If you're a developer looking for a part time open source project message us.

WITNESS VOTE
We have been voted as a top block producer on hive (aka "witness"). You can add your vote for us on the main witness page our "witness" account is @steempeak

VOTE HERE: https://peakd.com/witnesses

OPEN PROJECTS PROPOSAL
You can support our proposal to develop open source tools for the whole Hive community using one of the following links:

BENEFICIARY
You can donate 5% of your Hive Reward Pool earnings to @peakd to help use improve the interface: Turn on in settings

SHARE IDEAS AND FEEDBACK
We invite you to share and brainstorm some ideas with us:


The PeakD Team
About us: https://peakd.com/about
Discord - Blog - Twitter - LinkedIn

Sort:  

Another cool upgrade! would be trying this in the coming days.

We need these features to work across the various dapps as people use use different ones. I use both peakd and Ecency plus InLeo. Keep up the good work.

 11 days ago  

All the apps/UIs are welcome to join us and @ecency in using decentralized open protocols like this one. The @peak.open team will help them set it up.

Thank you for this upgrade
I like the ease to use the tool on the web environment
Peace

 12 days ago (edited) 

Now that @peak.open @peakd @ecency have integrated OPEN POLLS
We are looking at some of you guys to join us

@engrave
@keychain
@threespeak and @theycallmedan
@splinterlands and @yabapmatt
@themarkymark and your projects
@roelandp and @hivefest
@blocktrades or whoever runs @hive.blog
@aggroed and your projects
@pinmapple
@v4vapp and @brianoflondon
@dbuzz
@wrestorgonline and @bookerman
@actifit
@dcity
@risingstar

Some of these projects may just be users of polls rather than implementers but still worth a ping

I tried to see how the backend is implemented, but the link in the post doesn't work for me: https://hivehub.dev/polls

That link is a different frontend for viewing all the polls. The code repository is here: https://gitlab.com/peakd/hive-open-polls

It's an open protocol that hopefully maintains enough flexibility that the ecosystem can use instead of everyone developing their own solution that works for their app.

The current backend implementation is that it fetches data from HafSQL every minute. It uses plpgsql throughout (except one piece that uses node.js to fetch balances from a Hive API node).

Hardware requirements are extremely minimal, also no setup is required.

All feedback and suggestions are very welcome.

It's not a major issue, but if I understood correctly, the node.js is for getting balance data. We're planning on making balance_tracker a "standard" app for HAF soon (mostly just waiting for api and doc improvements) as it is already required to run the haf_block_explorer app. So in the future you could potentially replace that with direct calls to the balance_tracker api.

Would be great to have HafSQL part also incorporated, right now it is using mahdiyari's instance which is single point of failure from what we understand.

Yeah, would be great to have more HafSQL nodes.

Yes, I was waiting for the balance_tracker app to be ready. But also, we need to fetch Hive Engine balances (and maybe SPK network balances or other layers that become available in the future) so we'll likely have to keep the node.js part for that. Unless we can figure out a way to do it with just SQL.

These are great features and we are excited about it. Kudos to the team behind this.

This is very well done feature, easy and simple to use as it seems, will try it out eventually myself :)

I like to see that there is an option to create a poll directly in PeakD.
I've already created a few polls on HiveHub.dev., where I was a bit annoyed by the small editing window for inserting notes.

I use the polls to vote on the competition photos in the Around The World competition organized by me.

Addendum:
Thank you for rating my article about creating polls on HiveHub :-)