Skip to content

TetrisIQ/poddle

Repository files navigation

Poddle

Meetings made simple!
A decentralized and encrypted doodle alternative

Table of Contents

Available options

  • Yes, No, If needed be You can choose between three options. Yes this option is okay for me. No this is not acceptable. And if needed be.
  • Set deadlines After the deadline is reached. Your Poll cannot be edited. Comments are still possible. But the answers are locked.
  • Add Comments You can add Anonymous comments to the Poll and discuss the answers and topics.
  • Vote limits Limit the number of votes a participant has.

For planned features, take a look at the GitHub issues

What means decentralized

Poddle uses a p2p (or peer to peer) database called gun.js. This allows Poddle to share data between browsers without having to go through a central service. This means everyone can access your data and read them. Here comes cryptography in game. Poddle uses e2e (end to end) encryption to ensure that only those who are allowed to read the data, can decrypt them.

So in the end, Poddle is a decentralized p2p and E2EE tool.

FAQ

If you have any issues, create an issue on GitHub

Installation

Docker

You can use a Docker compose file (you can find an example in this repo) or use docker directly to spin up an instance.

docker run ghcr.io/tetrisiq/poddle:latest

Manual

Once you have checked out this project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

The dev server binds to http://127.0.0.1:8765. To configure the dev server, take a look at server/dev/index.js

Building

To create a production version of your app:

npm run build

Run the production build with npm run start or node server To configure the production server, take a look at server/index.js

See Also