summaryrefslogtreecommitdiffstats
path: root/tests (follow)
Commit message (Collapse)AuthorAgeFilesLines
* v4.1.0: add the egui workspace member and the roulette style spikesalmonik7 days1-0/+27
| | | | | | | | 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 shellsalmonik7 days4-25/+202
| | | | | | 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 coresalmonik7 days1-17/+32
|
* v4.0.5: login and registration as core commandssalmonik7 days1-0/+76
|
* v4.0.4: move the client transport and TOFU into the librarysalmonik7 days1-0/+13
|
* v4.0.3: lobby and history screens behind commandssalmonik7 days1-0/+80
|
* v4.0.2: port slots, blackjack and crash to structured viewssalmonik7 days1-12/+99
|
* v4.0.1: introduce Command/View and port roulette to the shared boundarysalmonik7 days1-4/+126
|
* v4.0.0: require HELLO MAJOR.MINOR lockstep before authsalmonik7 days2-0/+171
|
* v3.3.0: keep client.db in the XDG data dir, add -d/--data-dirsalmonik7 days1-0/+95
|
* v3.2.0: straight and split bets anywhere on the felt; add history commandsalmonik7 days4-45/+201
|
* PLN changed to Kromersalmonik10 days2-98/+109
|
* v3.1.0: warn on shrink, but let a live round finishsalmonik10 days2-1/+86
|
* v3.0.0: cursor-driven roulette felt with splits and corners; drop schema ↵salmonik10 days5-168/+363
| | | | migrations; require 80x24
* v2.4.0: key stored credentials by certificate fingerprintsalmonik10 days1-5/+108
|
* formattingsalmonik10 days9-139/+120
|
* v2.3.2: group hosts by certificate fingerprintsalmonik10 days1-0/+42
|
* v2.3.1: settle orphaned reservations on server restartsalmonik10 days1-1/+129
|
* v2.3.0: add crash with local multiplier and pushed crash eventsalmonik10 days3-1/+554
|
* v2.2.1: forfeit blackjack bets when leaving or disconnectingsalmonik10 days3-17/+33
|
* v2.2.0: add blackjack with reserved bets and hit/stand/doublesalmonik10 days3-1/+498
|
* v2.1.2: ignore ANSI when measuring board heightsalmonik10 days1-0/+17
|
* v2.1.0: add European roulette with split bets and wheel animationsalmonik10 days3-0/+331
|
* v2.0.0: reset plays audit to a generic per-game schemasalmonik10 days1-0/+27
|
* v1.3.1: allow = to increase the betsalmonik11 days1-0/+11
|
* v1.3.0: simplify payouts to bet x symbol x shapesalmonik11 days3-26/+41
|
* v1.2.1: track wrapped board lines and split the paytablesalmonik11 days3-28/+51
|
* v1.2.0: show the symbol paytable on the slots boardsalmonik11 days2-1/+17
|
* v1.1.0: highlight winning symbols on the slots boardsalmonik11 days3-21/+40
|
* v1.0.0: replace slots with 5x3 reels and five paylinessalmonik11 days3-101/+197
|
* v0.4.0: add first-time TLS setup and server helpsalmonik11 days1-0/+38
|
* v0.3.1: clean up dependencies, stale tests and document verificationsalmonik11 days2-8/+4
|
* v0.3.0: add server core, bcrypt migration and plays auditsalmonik11 days2-0/+253
|
* v0.2.6: preserve buffered lines and add request read timeoutssalmonik11 days1-0/+78
|
* v0.2.5: fix terminal width, ping timing and output formattingsalmonik11 days2-2/+152
|
* v0.2.4: fix command UX, completion wrapping and auth prompt cancellationsalmonik11 days2-1/+304
|
* v0.2.3: add ClientCore and fix the game board renderingsalmonik11 days1-0/+216
|
* v0.2.2: split client/server logic into the librarysalmonik11 days3-5/+5
|
* Balance slots payouts: EV=0.972 (2.8% house edge). Three-of-a-kind: 2-28x, ↵salmonik2026-08-241-8/+8
| | | | two-of-a-kind: 1-3x.
* Fix critical game bugs: payout, sessions, balance type, render_lines; add ↵salmonik2026-08-241-0/+92
| | | | AGENTS.md and regression tests
* TOFU host trust: SPKI fingerprint pinning, tests, forget-hostsalmonik2026-08-242-0/+200