{"repo":"theOGognf/private_poker","free":true,"listed":false,"github":"https://github.com/theOGognf/private_poker","clone":"git clone https://github.com/theOGognf/private_poker.git","description":"A poker library, server, client, and TUI.","language":"Rust","stars":105,"topics":["docker","poker","ssh","tui"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"![Demo][0] A poker library, server, client, and TUI. 🃟 pri♦ate p♡ker 🃏︎ - Wanting to play poker but only have a computer and no playing cards? - Having a slow day at work and in need of something to pass the time with your coworkers? - Managing an entirely legal gambling ring and in need of a secure, private, and easy-to-use solution for running poker games? If you answered \"yes\" to any of these rhetorical questions, then this project is for you! Host and manage a poker game from the comfort of your computer with p ri♦ate p ♡ker (or pp for short)! Get started with any of the following artifacts: - [Library crate][7] - [Server crate][8] - [Client crate][9] - [Bots crate][10] - [All-in-one Docker image (recommended)][1] Poker over ssh One can host a server within a Docker container for the following benefits: - The server is ephemeral and more isolated from the host system - Client binaries don't need to be distributed to users - Users are managed by the container's user space - Server connections are managed by ssh Host and manage poker over ssh with the following commands: 1. Run the container (two options): - From source: - From [the official Docker image][1]: 2. Create a user: This creates a user in the container's user space and adds the user to a group that enables the user to send their own public ssh key to the server. 3. Users can then create an ssh key pair and copy their public key to the server: On success, users should be greeted by the poker TUI. Users also no l","default_branch":null,"files":null,"tree":[],"storefront":"/r/theOGognf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/theOGognf/private_poker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}