A lightweight polling application with cryptographic proof mechanisms and messaging platform integrations. Built using Next.js 14 with App Router, TypeScript, Tailwind CSS, and Prisma ORM, the application provides secure polling with HMAC-SHA256 vote verification.
- Cryptographic Security: HMAC-SHA256 vote verification with cryptographic proofs
- Multi-Platform Integration: Slack slash commands and Discord bot support
- Modern Stack: Next.js 14 with App Router, TypeScript, Tailwind CSS, Prisma ORM
- Production Ready: CI/CD with automated testing, SPDX license compliance
- Vercel Deployment: Optimized for seamless deployment and scaling
- Install dependencies:
npm install
- Set up your database:
npx prisma migrate dev
- Start the development server:
npm run dev
- Open http://localhost:5000 with your browser to see the result.
You can add ProofPoll Lite to your Slack workspace in just a few steps:
Use the official Slack OAuth install link:
- Choose your workspace
- Approve the requested permissions (/poll slash command, posting messages)
Once installed:
- Open any channel in your workspace
- Type:
/poll "What's your favorite language?" "JavaScript" "Python" "TypeScript"
- ProofPoll Lite will post an interactive poll to the channel. Votes are stored with verifiable proofs.
Bring ProofPoll Lite into your Discord server:
Click this link to add the bot to any server you manage:
The bot requires minimal permissions — just enough to post polls and handle interactions.
Once installed:
- In any channel, type:
/poll text:"What's your favorite editor? VSCode, Vim, Emacs"
- The bot will create a live poll with voting buttons.
- Votes are validated and stored with cryptographic proofs.
Files include SPDX-License-Identifier: (MIT OR MPL-2.0) headers.
© 2025 Skyless Innovation — dual licensed MIT/MPL-2.0