Polls

StrawPoll-style polls, built on the same privacy engine: Proof-of-Work votes, atomic anti-replay, ranked results with a leader, and optional single- or multi-select.

Where should we host? 28 votes

Fully interactive preview — vote (single or multi), then see the ranked results.

Everything included

  • Single or multi-select — pick one option (click = instant vote) or several (checkbox UI + “Vote (N)”, one PoW for the whole set, +1 per option).
  • Ranked results — highest first with #1/#2 badges, ties stable, leader highlighted.
  • Total-votes chip in the heading and a “Leads by N votes” gap line.
  • “View results” — anyone can peek at the live results before voting (and go back to vote).
  • One vote per browser (optional) — an anonymous in-browser token, only its hash stored; blocks casual double-voting.
  • “Change your votes” — on guarded multi polls, a returning browser can revoke its own anonymous votes and vote again.
  • Global polls — leave the article path empty and embed the same poll on any page.
  • Display stylesdata-poll-style="bars|percent|counts|minimal" and data-poll-results="after|always".
  • Admin CRUD — create, close/reopen, toggle single-vote & multi after creation, delete, copy embed snippet.

Security & privacy

  • Proof-of-Work + atomic anti-replay — every vote (single or multi) solves one signed, single-use challenge.
  • Honeypot + time gate apply to polls too — same zero-data anti-bot layer as comments.
  • Anonymous by design — a vote stores only {poll, option, timestamp}. No IP, no cookie, no identity.
  • The guard is a hash, not an identity — with “one vote per browser”, only an SHA-256 of an anonymous token is stored; the token itself never leaves the visitor's browser.
  • Honest limit — clearing browser storage resets the guard; like every anonymous poll, “one person = one vote” cannot be guaranteed without identity.