Commit Graph

  • ba504558b0 chore(deps): bump the rust-minor group across 1 directory with 9 updates dependabot/cargo/rust-minor-01c68be507 dependabot[bot] 2025-12-02 01:08:29 +00:00
  • 2d7f7df2c4 chore(deps): bump the rust-patches group across 1 directory with 18 updates dependabot/cargo/rust-patches-eeb485b1b5 dependabot[bot] 2025-12-02 00:30:25 +00:00
  • 191fe49c64 chore(deps): bump actions/checkout in the github-actions group (#11) master dependabot[bot] 2025-11-25 16:14:41 -06:00
  • cc6a1a4c6a fix(ci): skip Railway deployment and Coveralls upload when tokens unavailable Ryan Walters 2025-11-23 11:48:58 -06:00
  • 0338188e94 refactor: reorganize project structure for clarity Ryan Walters 2025-11-23 01:52:10 -06:00
  • a60d309a66 chore(deps): bump mockall from 0.13.1 to 0.14.0 in the rust-major group (#14) dependabot[bot] 2025-11-23 16:15:22 +00:00
  • 203a5c0e2e fix(ci): skip Coveralls upload when token unavailable Ryan Walters 2025-11-23 01:38:41 -06:00
  • cb50ade88f fix(web): resolve leaderboard production crashes by removing react-animated-numbers Ryan Walters 2025-11-23 01:15:15 -06:00
  • 984a2e95ca fix(ci): consolidate Dependabot configs to resolve overlapping directories Ryan Walters 2025-11-23 01:14:39 -06:00
  • 50c0033f2f fix(game): track cursor and touch state in dirty flag for immediate visual feedback Ryan Walters 2025-11-23 00:44:38 -06:00
  • 61a1590289 fix(ci): use dynamic proxy Dockerfile for Railway deployment Ryan Walters 2025-11-22 23:26:30 -06:00
  • 7eb4705b7c fix(ci): use railway redeploy instead of railway up Ryan Walters 2025-11-22 22:15:50 -06:00
  • a98ad23348 chore(deps): reconfigure Dependabot with granular update groups Ryan Walters 2025-11-22 21:53:02 -06:00
  • 3e08720b43 fix(ci): correct Railway CLI invocation in GitHub Actions Ryan Walters 2025-11-22 21:43:04 -06:00
  • c306e992c4 fix(game): resolve race condition in render dirty flag using bitwise OR Ryan Walters 2025-11-22 21:14:24 -06:00
  • 9bf8d0428c feat(ci): trigger Railway deployment immediately after Docker push Ryan Walters 2025-11-22 19:07:34 -06:00
  • e00d209047 fix(web): enable prerendering for static deployment Ryan Walters 2025-11-22 18:30:09 -06:00
  • 8be95a20ba chore(deps): bump actions/upload-artifact in the dependencies group (#9) dependabot[bot] 2025-11-03 08:44:13 -06:00
  • ad6fd00197 refactor(docker): move frontend build into multi-stage Docker build Ryan Walters 2025-11-02 22:56:07 -06:00
  • 52dee3eee4 feat(server): add trailing slash normalization and API root endpoint Ryan Walters 2025-11-02 22:51:17 -06:00
  • 83e389d789 fix(docker): include dist directory in Docker builds Ryan Walters 2025-11-02 20:57:45 -06:00
  • 8f8f82630f fix(tests): update all test routes to use /api prefix Ryan Walters 2025-11-02 19:51:52 -06:00
  • 45e6131121 feat: implement unified deployment with Docker and Railway integration Ryan Walters 2025-11-02 19:31:22 -06:00
  • 4002729ef7 fix(ci): update deployment path and add Vike build step Ryan Walters 2025-11-02 13:44:38 -06:00
  • fb98c077b5 refactor(web): migrate frontend to Tailwind CSS and Vike SSR Ryan Walters 2025-11-02 13:39:51 -06:00
  • ffc5b8d15b fix: set VCPKG_ROOT for rust-sdl2 to find cargo-vcpkg libraries Ryan Walters 2025-11-02 13:06:38 -06:00
  • 4f49355892 fix: prevent vcpkg cache poisoning with version-based keys Ryan Walters 2025-11-02 12:48:00 -06:00
  • 07e0709c50 test: A/B test cargo-vcpkg vs manual vcpkg with 2025.10.17 Ryan Walters 2025-11-02 11:52:39 -06:00
  • aeb03aaf52 fix: use manual vcpkg installation for macOS builds Ryan Walters 2025-11-02 11:34:55 -06:00
  • 3f6126418a ci: update macOS runner versions in build workflow Ryan Walters 2025-11-02 10:43:19 -06:00
  • 54ef292606 chore: update vcpkg baseline to 2024.11.16 Ryan Walters 2025-11-02 10:15:08 -06:00
  • 13e592502f fix: update vcpkg cache paths and web serve directory Ryan Walters 2025-11-02 09:57:02 -06:00
  • d9519746b8 fix: proper asset path for emscripten Ryan Walters 2025-09-29 15:29:52 -05:00
  • 55b31ba31e feat: setup 'web' frontend Ryan Walters 2025-09-25 12:37:21 -05:00
  • c524fdb3e7 fix: rewrite oauth provider linking system, add email_verified attribute for providers Ryan Walters 2025-09-24 13:38:31 -05:00
  • bdd3c74a2d refactor: general improvements, better comments, structuring of oauth flow (but still broken) Ryan Walters 2025-09-24 13:13:10 -05:00
  • 655c3c68d5 chore: limit retry to once Ryan Walters 2025-09-24 12:08:04 -05:00
  • 6134da1d49 chore: log testcontainer request duration, limit request trace to just image Ryan Walters 2025-09-24 12:06:24 -05:00
  • 0b5aeceb51 feat: improve test reliability and add request tracing Ryan Walters 2025-09-19 17:35:53 -05:00
  • e1b266f3b2 refactor: rename Claims fields internally, maintain terse serialization with serde rename Ryan Walters 2025-09-19 11:56:02 -05:00
  • 76985f6390 refactor: allow testing of mocked providers via AuthRegistry creation, avoid creation of responses in auth Ryan Walters 2025-09-19 11:50:25 -05:00
  • 4a041a7695 test: apply coverage filters to pacman-server crate Ryan Walters 2025-09-19 10:46:23 -05:00
  • 62b619a3cc ci: adjust timeouts for nextest given docker requirements Ryan Walters 2025-09-19 10:28:59 -05:00
  • 67c9460c84 refactor(auth): implement session-based PKCE and eliminate provider duplication Ryan Walters 2025-09-19 10:23:33 -05:00
  • 7e98bc7488 test: add low slow-timeout for nextest Ryan Walters 2025-09-19 09:50:48 -05:00
  • 698f95ff32 refactor: clean test setup code, cleanup tests, separate into different files Ryan Walters 2025-09-19 09:50:22 -05:00
  • 54eca9f447 fix: install crypto provider default select Ryan Walters 2025-09-19 08:54:20 -05:00
  • f9e79eb6d6 fix: move railway.json to root, explicitly configure with Dockerfile Ryan Walters 2025-09-19 08:35:37 -05:00
  • 408b660490 fix: drop unused fast_image_resize, drop toolchain back to 1.86, limit emscripten build to pacman project properly Ryan Walters 2025-09-18 23:16:55 -05:00
  • cc06cd88a1 refactor: allow optional database in setup, use derived default server Ryan Walters 2025-09-18 22:58:38 -05:00
  • e2c725cb95 feat: allow health check forcing in debug, setup test mocking, plan out integration tests Ryan Walters 2025-09-18 22:42:00 -05:00
  • 350f92ab21 tests: setup basic tests, integration tests with testcontainers Ryan Walters 2025-09-18 21:33:15 -05:00
  • 3ad00bdcba chore: setup lib for testing, image handling notes in README Ryan Walters 2025-09-18 13:18:53 -05:00
  • 7f9d3e9158 feat: implement r2 image upload for avatars Ryan Walters 2025-09-18 13:18:14 -05:00
  • 56e02e7253 refactor: remove unnecessary HashMap for passing code/state strings, formatter lifetime tweak Ryan Walters 2025-09-17 13:18:58 -05:00
  • e2f3f6790f refactor: create common pkce handling, max_age on link cookie Ryan Walters 2025-09-17 13:08:48 -05:00
  • 1be59f474d feat: add Server header middleware, bump version to v0.4.0 Ryan Walters 2025-09-17 12:37:12 -05:00
  • 916428fe76 feat: setup healthcheck route & background task Ryan Walters 2025-09-17 12:32:52 -05:00
  • e02c2286bb chore: add .scripts with local postgres setup script, setup todo list in README Ryan Walters 2025-09-17 12:23:55 -05:00
  • c12dc11d8f feat: normalize provider details into oauth_accounts table, auth linking intent, provider array in profile response Ryan Walters 2025-09-17 11:17:31 -05:00
  • 1cf3b901e8 feat: users table with sqlx, migrations, data persistence Ryan Walters 2025-09-17 09:43:52 -05:00
  • ac1417aabc feat: discord oauth provider, setup provider list route, add 'active' method, common type alias Ryan Walters 2025-09-17 09:23:31 -05:00
  • 8e23fb66a4 feat: setup smarter PKCE map purging & BasicClient type alias, smarter EnvFilter string building Ryan Walters 2025-09-17 04:06:52 -05:00
  • 92acb07b04 feat: setup tracing calls throughout project Ryan Walters 2025-09-17 04:05:59 -05:00
  • 18e750fa61 feat: add tracing/tracing-subscriber, setup CustomPrettyFormatter & CustomJsonFormatter Ryan Walters 2025-09-17 03:48:35 -05:00
  • 8d9c0621c9 feat: proper shutdown timeout handling Ryan Walters 2025-09-17 03:41:13 -05:00
  • 750b47b609 feat: add SIGINT/SIGTERM graceful shutdown handling Ryan Walters 2025-09-17 03:36:59 -05:00
  • b1fae907ee chore: add railway.json drainingSeconds Ryan Walters 2025-09-17 03:33:39 -05:00
  • f3db44c48b feat: setup github provider with generic trait, proper routes, session & jwt handling, errors & user agent Ryan Walters 2025-09-17 03:32:32 -05:00
  • 264478bdaa chore: reformat recipes, add server/docker recipes, strip symbols for release Ryan Walters 2025-09-17 01:30:04 -05:00
  • f69a5c7d52 feat: initial server config & Dockerfile Ryan Walters 2025-09-16 22:13:35 -05:00
  • 7ede82cc5d feat: add pacman-common/pacman-server crates v0.81.1 Ryan Walters 2025-09-16 09:35:50 -05:00
  • d0ee7db2ef fix: update workspace Cargo.toml, README.md workspace distinctions v0.81.0 Ryan Walters 2025-09-16 09:18:24 -05:00
  • a3c4c94d42 refactor: create workspace, move 'pacman' into pacman/ subfolder as workspace member Ryan Walters 2025-09-16 00:31:06 -05:00
  • 841cf5b83e feat: implement pause state management and single tick command Ryan Walters 2025-09-11 17:01:35 -05:00
  • a887fae00f feat: separate player/ghost collider sizes, move fruit sprite up 1 pixel, add fruit TTL v0.80.3 Ryan Walters 2025-09-11 14:45:10 -05:00
  • 273385dfe4 refactor: improve audio system states, add try_new(), organize constants, volume memory Ryan Walters 2025-09-11 14:15:05 -05:00
  • 82cedf7e4a fix: remove ConsoleInit condition, add ToggleFullscreen condition, helper 'push' just recipe Ryan Walters 2025-09-11 13:49:44 -05:00
  • b58a7a8f63 chore: bump version, add 'dev-release' debug profile v0.80.2 Ryan Walters 2025-09-11 13:46:05 -05:00
  • f340de80f3 feat: subsystem toggling via feature, release mode console allocation with ANSI, desktop file subscriber Ryan Walters 2025-09-11 13:45:01 -05:00
  • d9ea79db74 fix: only run most workflows against 'master' branch Ryan Walters 2025-09-11 09:41:21 -05:00
  • 126b6ff378 feat: fullscreen toggle key v0.80.1 Ryan Walters 2025-09-11 09:09:35 -05:00
  • 36e9de1a1f chore: bump to v0.80.0, update ROADMAP.md v0.80.0 Ryan Walters 2025-09-11 02:26:39 -05:00
  • 9ad1704806 feat(audio): setup intro jingle, use fruit & ghost sounds, improve AudioEvent Ryan Walters 2025-09-11 02:24:15 -05:00
  • 86331afd52 refactor(audio): rename eat() to waka(), use play(Sound) for death() instead Ryan Walters 2025-09-11 02:11:57 -05:00
  • cca205fe95 chore: compress .ogg audio files Ryan Walters 2025-09-11 02:01:44 -05:00
  • 00a65954e6 refactor: unify cross-platform asset loading, avoid hard-coding with folder-based asset embedding for desktop Ryan Walters 2025-09-11 01:11:00 -05:00
  • 43532dac56 feat(audio): centralize sound management with proper enum, improved iterator protocols, introduce new sound files Ryan Walters 2025-09-11 00:38:02 -05:00
  • 08c964c32e feat: re-implement pausing mechanism with tick-perfect audio & state pauses Ryan Walters 2025-09-11 00:03:14 -05:00
  • 8b2d18b3da chore: add 'fix' just recipe, remove temp ignore lines Ryan Walters 2025-09-10 23:10:27 -05:00
  • 46a73c5ace fix: solve audio glitch/crackling on Emscripten via use higher buffer and AUDIO_S16LSB v0.79.2 Ryan Walters 2025-09-10 23:08:08 -05:00
  • a2783ae62d refactor: refine asset enum, move around audio files, use OGG for death sound Ryan Walters 2025-09-10 22:53:19 -05:00
  • 83e0d1d737 fix: FruitSprites resource for common tests, disable Exit command bindings on Emscripten, update ROADMAP.md Ryan Walters 2025-09-10 22:08:32 -05:00
  • d86864b6a3 feat: fruit display hud v0.79.1 Ryan Walters 2025-09-10 21:59:23 -05:00
  • d7a6ee7684 fix: flush world after switching to observer-based item collection v0.79.0 Ryan Walters 2025-09-10 21:43:23 -05:00
  • d84f0c831e feat: proper scheduling via SystemSet, non-conditional game systems, better collision handling Ryan Walters 2025-09-10 21:36:51 -05:00
  • ae19ca1795 feat: rewrite ghost/item collision eventing into trigger-based observer Ryan Walters 2025-09-10 17:15:15 -05:00
  • abf341d753 fix: avoid constant recalculation of max character height in TtfAtlas Ryan Walters 2025-09-10 14:09:07 -05:00
  • 7b6dad0c74 refactor: remove unused component, simplify visibility check defaulting behavior, reformat STORY.md Ryan Walters 2025-09-10 11:17:12 -05:00
  • 5563b64044 refactor: replace immutable Hidden component with mutable Visibility component Ryan Walters 2025-09-10 00:45:16 -05:00