Skip to content

Rebalance README narrative to cover posts/comments alongside voting#16

Merged
thegoodduck merged 3 commits into
masterfrom
copilot/remake-readme-for-whitepaper
May 25, 2026
Merged

Rebalance README narrative to cover posts/comments alongside voting#16
thegoodduck merged 3 commits into
masterfrom
copilot/remake-readme-for-whitepaper

Conversation

Copilot AI commented May 25, 2026

Copy link
Copy Markdown
Contributor

The README over-indexed on voting and underrepresented InterPoll’s discussion model. This update re-centers the top-level narrative around the full product surface: polls, posts, comments, and community conversation.

  • Problem framing + product positioning

    • Updated opening copy from “polling platform” to “polling + discussion platform”.
    • Rewrote the core value statement to describe votes, posts, and comments as first-class activity.
  • User-facing value props

    • Expanded “Why it matters” to include post/comment censorship and removal risk (not only poll/result manipulation).
    • Added explicit persistence messaging for discussion content in the feature bullets.
  • Feature model and architecture language

    • Added a dedicated feature row for public posts & threaded comments.
    • Updated “How it works” and architecture labels to reflect replication of polls, posts, comments, and communities.
    • Reworded integrity/relay limits text to reference signed actions beyond vote-only phrasing.
  • Docs correctness retained while editing

    • Preserved precise SERVER_ORIGIN description for OAuth callback URI usage in the env var table.
InterPoll is a **free, open, decentralised polling + discussion platform** — a place where communities can vote, post, comment, and organise without any single company in control.

| **Public posts & threaded comments** | Run community conversations in the same network: publish updates, debate in comments, and keep context attached to each poll. |

Copilot AI and others added 3 commits May 25, 2026 13:04
@thegoodduck thegoodduck marked this pull request as ready for review May 25, 2026 13:33
Copilot AI review requested due to automatic review settings May 25, 2026 13:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the top-level README to position InterPoll as a polling and discussion platform, reflecting posts/comments/community conversation alongside voting and the underlying decentralized architecture.

Changes:

  • Rewrote the introduction, value proposition, and “Why it matters” to include posts/comments as first-class activity.
  • Refreshed the “Key features” and “How it works” sections (including the mermaid diagram) to reference replication of polls, posts, comments, and communities.
  • Reorganized the developer-facing quick start and technical deep-dive sections for readability.

Comment thread README.md
```

After voting, users get a receipt containing a short verification code. This receipt maps to a specific block in the chain. Anyone can look up a receipt in the Chain Explorer to verify that their vote was recorded and has not been altered. The verification code is a human-readable lookup identifier — it is **not** a BIP-39 wallet seed or private key, and it is safe to share.
**Run a relay** — give your community full data sovereignty. See `gun-relay/` for the GunDB relay and `relay-server.js` for the WebSocket relay.
Comment thread README.md
Comment on lines +108 to +111
```bash
chmod +x run.sh
./run.sh
```
Comment thread README.md
Comment on lines +117 to +123
**Frontend** (prefix with `VITE_`, set at build time):

The client verifies certificate signature and username/pubkey binding locally before writing `level: 'verified'` claims to GunDB (`usernames/{username}`). Issuer endpoints must be HTTPS (localhost HTTP allowed for development), and issuer domain must match endpoint host binding.
| Variable | Default | Purpose |
|---|---|---|
| `VITE_WS_RELAY_URL` | `ws://localhost:8080` | WebSocket relay |
| `VITE_GUN_RELAY_URL` | `http://localhost:8765/gun` | GunDB relay |
| `VITE_API_BASE_URL` | `http://localhost:8080` | Backend API |
Comment thread README.md
Comment on lines +173 to +175
relay-server.js Dev WebSocket relay + OAuth + vote authorization
relay-server/relay-server-enhanced.js Production PM2 relay with persisted vote registry
gun-relay/gun-relay.js GunDB relay server
@thegoodduck

Copy link
Copy Markdown
Collaborator

damn.

@thegoodduck thegoodduck merged commit e50f4ec into master May 25, 2026
1 check passed
@thegoodduck thegoodduck deleted the copilot/remake-readme-for-whitepaper branch May 25, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants