| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | v4.1.0: add the egui workspace member and the roulette style spike | salmonik | 7 days | 1 | -1/+14 |
| | | | | | | | | | Phase 3 of the GUI plan. gui/ is a separate package that depends on the core with default features off, so egui never enters the TUI or server build graph. It carries the theme tokens and two embedded fonts (Open Sans OFL, Hack MIT), paints the felt, chips, cursor and wheel from RouletteView, and composes the persistent header with the betting sidebar. The reference screen runs on demo state: arrow keys move the shared Cursor, clicks place chips, and SPIN animates a 2.4 s wheel that settles with the winning pocket under the pointer. No network until Phase 4. Verified x86_64-pc-windows-gnu cross-compile. Measured on Linux at 1080p with llvmpipe: 6.0 MB binary (4.7 MB on Windows), 52 ms to window, 137 MB idle RSS, 0% idle CPU. | ||||
| * | v4.0.7: finish the Phase 1 boundary with a command shell | salmonik | 7 days | 1 | -1/+1 |
| | | | | | | | The terminal command line moves to client::shell: a typed line becomes a core Command or an adapter action (connect, login, register, set-credential, host maintenance). ClientCore loses submit_line and the last TUI-shaped effects (Interactive, SetPrompt, ListHosts, ForgetHost, AnimateRoulette); the adapter animates roulette from the Result view. Adds forget-login, which drops the stored credential for the pinned key and keeps trust, distinct from logout (session only) and forget-host (trust too). | ||||
| * | v4.0.6: move the prompt editor and key mapping out of the core | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v4.0.5: login and registration as core commands | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v4.0.4: move the client transport and TOFU into the library | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v4.0.3: lobby and history screens behind commands | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v4.0.2: port slots, blackjack and crash to structured views | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v4.0.1: introduce Command/View and port roulette to the shared boundary | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v4.0.0: require HELLO MAJOR.MINOR lockstep before auth | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | docs: record the GUI architecture and version lockstep; adopt GPL-3.0-or-later | salmonik | 7 days | 1 | -0/+1 |
| | | |||||
| * | v3.3.0: keep client.db in the XDG data dir, add -d/--data-dir | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v3.2.0: straight and split bets anywhere on the felt; add history command | salmonik | 7 days | 1 | -1/+1 |
| | | |||||
| * | v3.1.1: make native-tls optional so the client cross-compiles without OpenSSL | salmonik | 10 days | 1 | -2/+18 |
| | | |||||
| * | v3.1.0: warn on shrink, but let a live round finish | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v3.0.0: cursor-driven roulette felt with splits and corners; drop schema ↵ | salmonik | 10 days | 1 | -1/+1 |
| | | | | | migrations; require 80x24 | ||||
| * | v2.4.0: key stored credentials by certificate fingerprint | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.3.2: group hosts by certificate fingerprint | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.3.1: settle orphaned reservations on server restart | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.3.0: add crash with local multiplier and pushed crash event | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.2.1: forfeit blackjack bets when leaving or disconnecting | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.2.0: add blackjack with reserved bets and hit/stand/double | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.1.2: ignore ANSI when measuring board height | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.1.1: color-code roulette numbers red and green | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.1.0: add European roulette with split bets and wheel animation | salmonik | 10 days | 1 | -1/+1 |
| | | |||||
| * | v2.0.0: reset plays audit to a generic per-game schema | salmonik | 10 days | 1 | -1/+2 |
| | | |||||
| * | v1.3.1: allow = to increase the bet | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v1.3.0: simplify payouts to bet x symbol x shape | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v1.2.1: track wrapped board lines and split the paytable | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v1.2.0: show the symbol paytable on the slots board | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v1.1.0: highlight winning symbols on the slots board | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v1.0.0: replace slots with 5x3 reels and five paylines | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.4.0: add first-time TLS setup and server help | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.3.1: clean up dependencies, stale tests and document verification | salmonik | 11 days | 1 | -8/+1 |
| | | |||||
| * | v0.3.0: add server core, bcrypt migration and plays audit | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.2.6: preserve buffered lines and add request read timeouts | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.2.5: fix terminal width, ping timing and output formatting | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.2.4: fix command UX, completion wrapping and auth prompt cancellation | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.2.3: add ClientCore and fix the game board rendering | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.2.2: split client/server logic into the library | salmonik | 11 days | 1 | -1/+1 |
| | | |||||
| * | v0.2.1: fix connect error overwriting prompt in raw mode | salmonik | 2026-08-24 | 1 | -1/+1 |
| | | |||||
| * | v0.2.0: lock game mode (ESC/Q to exit), bump version | salmonik | 2026-08-24 | 1 | -1/+1 |
| | | |||||
| * | TOFU host trust: SPKI fingerprint pinning, tests, forget-host | salmonik | 2026-08-24 | 1 | -1/+2 |
| | | |||||
| * | TLS transport and games framework on client and server | salmonik | 2026-08-24 | 1 | -1/+6 |
| | | |||||
| * | only use raw mode | salmonik | 2026-03-02 | 1 | -2/+3 |
| | | |||||
| * | slowly preparing for actual casino | salmonik | 2026-03-01 | 1 | -1/+1 |
| | | |||||
| * | Revert "folder restructuring" | salmonik | 2026-02-28 | 1 | -4/+1 |
| | | | | | This reverts commit 17082597464198fe84be80313b7d51e1e57de639. | ||||
| * | folder restructuring | salmonik | 2026-02-28 | 1 | -1/+4 |
| | | |||||
| * | add authentication barebone | salmonik | 2026-02-28 | 1 | -1/+9 |
| | | |||||
| * | raw mode for client | salmonik | 2026-02-28 | 1 | -0/+1 |
| | | |||||
| * | multi file for both sides | salmonik | 2026-02-28 | 1 | -0/+1 |
| | | |||||
