monicanagent / cypherpoker.js

An open source peer-to-peer poker platform with cryptocurrency integration written in JavaScript.
MIT License
105 stars 42 forks source link
bitcoin cryptocurrency javascript node-js nodejs open-source opensource p2p peer-to-peer poker poker-game

NOTE: Development on CypherPoker.JS has been suspended (but not forgotten!), so no further updates are planned for the current time.

CypherPoker.JS is a complete, white label, peer-to-peer poker platform that incorporates a flexible and highly customizable web / desktop game client, P2P communication system, account management with database integration, extensible API services, automated cryptocurrency and wallet functionality, and more.

The open-source software stack makes extensive use of modern browser technologies and desktop (Node.js / Electron) runtime environments.

CypherPoker.JS is written by the same author as the original ActionScript CypherPoker project and employs many of the same features including the SRA cryptosystem and game / peer protocols as described in the original wiki.


Tagged releases, builds, and native installers can be found here:
https://github.com/monicanagent/cypherpoker.js/releases


The CypherPoker.JS wiki is a good place to get started with the code. It includes a simple and complete guide detailing how you can build and run CypherPoker.JS for Desktop (Windows, macOS, Linux).

When you're ready to customize the software further, the latest code documentation can be found here:

Browser (client): https://monicanagent.github.io/cypherpoker.js/web/0.5.1/
Node.js (server): https://monicanagent.github.io/cypherpoker.js/server/0.5.1/
Desktop (Electron): https://monicanagent.github.io/cypherpoker.js/desktop/0.5.1/


CypherPoker.JS uses semantic versioning.