Commit Graph

  • 31c93de81a fix: disable trusted origins validation david 2026-03-31 04:55:03 -07:00
  • 39e7573e76 fix: add dhg.lol:51193 to trusted origins david 2026-03-31 04:44:04 -07:00
  • 62f10a232f fix: parse TRUSTED_ORIGINS environment variable for Better Auth david 2026-03-31 04:41:01 -07:00
  • 1e5f900821 fix: add dynamic config to pages and update Dockerfile for PostgreSQL david 2026-03-31 04:17:16 -07:00
  • f0073d1e23 docs: update CasaOS deployment guide with correct database username david 2026-03-31 04:05:57 -07:00
  • a1a380f410 chore: update database username to euchre_camp and hostname to postgresql david 2026-03-31 04:05:14 -07:00
  • 5b19e44062 docs: update TODO with CasaOS deployment work david 2026-03-31 03:58:01 -07:00
  • d79aa19393 chore: add CasaOS setup script david 2026-03-31 03:57:07 -07:00
  • 4c432f0971 chore: add CasaOS deployment configuration and documentation david 2026-03-31 03:56:50 -07:00
  • f49d0f02d9 fix: move Lynn, Emily, and Amelia 10px further outward david 2026-03-31 03:52:48 -07:00
  • 6c29eeceaf fix: fine-tune player positions in match diagram david 2026-03-31 03:51:29 -07:00
  • 2fa606d0e0 fix: increase player name padding in match diagram david 2026-03-31 03:49:15 -07:00
  • 63956e8087 fix: increase match diagram size and improve player visibility david 2026-03-31 03:47:22 -07:00
  • ce1b01b44d fix: correct match diagram player positions david 2026-03-31 03:44:23 -07:00
  • 81c8bdf821 chore: add openskill and glicko2 dependencies david 2026-03-31 03:39:48 -07:00
  • b8a3c3a7be fix: update test setup to use PrismaPg adapter david 2026-03-31 03:39:35 -07:00
  • 26d6bf8aa5 feat: add OpenSkill and Glicko2 rating models to schema david 2026-03-31 03:39:30 -07:00
  • 87f54811e4 chore: remove old migration files after rename david 2026-03-31 03:39:27 -07:00
  • fa851a4143 feat: display all rating systems on player profile page david 2026-03-31 03:38:55 -07:00
  • 8defabbf71 docs: update TODO with recent completed features david 2026-03-31 03:38:50 -07:00
  • e19c292cfb feat: add tabbed rankings page for Elo, OpenSkill, and Glicko2 david 2026-03-31 03:38:47 -07:00
  • 2f9e2f0dc5 feat: add database migration for rating system tables david 2026-03-31 03:38:43 -07:00
  • ef5d8404c2 feat: update recalculate-elo API to support multiple rating systems david 2026-03-31 03:38:39 -07:00
  • e3f9935d68 feat: auto-create tournament when uploading matches without selection david 2026-03-31 03:38:34 -07:00
  • d051afba82 fix: update admin scripts to use PostgreSQL adapter and dotenv david 2026-03-31 03:38:25 -07:00
  • af20a5d9ec feat: update match API to calculate all rating systems david 2026-03-31 03:38:19 -07:00
  • e3137085c8 feat: add Glicko2 rating system support david 2026-03-31 03:38:16 -07:00
  • cfd36d375c feat: add OpenSkill rating system support david 2026-03-31 03:38:12 -07:00
  • 2932d40ff7 fix: rename migrations to ensure init runs first david 2026-03-31 03:38:07 -07:00
  • 141ca7c93e feat: add manual match entry form and match detail pages with diagram david 2026-03-31 02:01:35 -07:00
  • e0d159ad8d fix: remove logging from prisma client and fix users API routes david 2026-03-31 01:15:57 -07:00
  • 492a18aa1b fix: remove duplicate win/loss increment in partnership stats calculation david 2026-03-31 01:08:53 -07:00
  • 5be7022382 docs: update TODO with Next.js 16 breaking change fixes and root cause analysis david 2026-03-31 01:01:16 -07:00
  • 1729dacdec test: add Next.js 16 params Promise handling regression tests david 2026-03-31 00:52:04 -07:00
  • b8d90897a4 fix: await params in Next.js 16 routes and pages for TypeScript compatibility david 2026-03-31 00:50:56 -07:00
  • 42217e182e test: add regression tests for ID validation with Prisma v7 david 2026-03-31 00:24:28 -07:00
  • a1fb0e25a7 fix: validate ID parsing in API routes and player pages for Prisma v7 david 2026-03-31 00:21:02 -07:00
  • 0f66815ed4 fix: validate tournament ID parsing for Prisma v7 strict type checking david 2026-03-31 00:16:22 -07:00
  • 3465082816 fix(prisma): use PostgreSQL adapter for Prisma v7 client connection david 2026-03-31 00:10:47 -07:00
  • e1034adfcf fix(prisma): add datasourceUrl to PrismaClient constructor for v7 compatibility david 2026-03-31 00:04:16 -07:00
  • 77de648200 test: update mocks for Prisma v7 stricter type checking david 2026-03-31 00:00:50 -07:00
  • 9649c62c28 fix(prisma): update schema for Prisma v7 datasource URL changes david 2026-03-31 00:00:29 -07:00
  • 15b579b919 chore(deps): upgrade React 18→19, Next.js 14→16, Prisma 6→7 david 2026-03-31 00:00:07 -07:00
  • b0aaffbecf chore: fix linting errors in tests and api routes david 2026-03-30 22:58:33 -07:00
  • 6f83080fca feat: update POST /api/matches to handle eventId and tournament match stats david 2026-03-30 22:58:25 -07:00
  • 9c8f1bc57d feat: update MatchEditor to use tournament-specific scoring rules david 2026-03-30 22:58:17 -07:00
  • ab41ede160 feat: add variant scoring controls to EditTournamentForm david 2026-03-30 22:58:09 -07:00
  • d6a53f8912 feat: add targetScore and allowTies fields to tournament API routes david 2026-03-30 22:58:01 -07:00
  • 5d1755f082 chore: add variant scoring fields, fix tie handling, and fix test files for normalizedName david 2026-03-30 22:48:31 -07:00
  • fb04a6c3f1 fix: delete elo snapshots before deleting duplicate players during merge david 2026-03-30 22:20:18 -07:00
  • a7d94e9fee fix: add tournament update API endpoint and consolidate delete into main tournaments API david 2026-03-30 22:17:44 -07:00
  • 4d9cbc9259 fix: add site_admin support to tournament permissions and fix session cache issues david 2026-03-30 22:09:50 -07:00
  • fa7a422ce3 feat: add player merge functionality with automatic Elo recalculation david 2026-03-30 22:04:31 -07:00
  • 6001eda9aa feat: add admin panel links to navigation header david 2026-03-30 22:01:18 -07:00
  • db782ff504 feat: add player name editing functionality in admin UI and fix site_admin access to admin dashboard david 2026-03-30 21:58:30 -07:00
  • 9201b2c437 feat: add admin player management page david 2026-03-30 21:51:26 -07:00
  • 07804b5f8f feat: add site_admin role, casual match support, and tournament deletion david 2026-03-30 21:49:43 -07:00
  • d821dd7ce2 fix: include participants in getManageableTournaments query david 2026-03-30 21:34:16 -07:00
  • c27aec72fc chore: update dependencies and remove old SQLite migrations david 2026-03-30 21:32:21 -07:00
  • 0cf346f16a feat: add user profile API endpoint david 2026-03-30 21:32:00 -07:00
  • 710e4f811e test: add comprehensive tests for player deduplication, permissions, and user management david 2026-03-30 21:31:55 -07:00
  • 93af8dccef feat: add scripts for player deduplication and user management david 2026-03-30 21:31:49 -07:00
  • 073681b30c chore: add PostgreSQL migrations for database setup and player normalization david 2026-03-30 21:31:43 -07:00
  • ef01061a05 chore: switch database provider from SQLite to PostgreSQL david 2026-03-30 21:31:36 -07:00
  • e061e1e9f7 feat: add tournaments participated and recent matches to player profile david 2026-03-30 21:31:06 -07:00
  • 78b4c84eb8 feat: implement player deduplication in match upload david 2026-03-30 21:30:58 -07:00
  • 6feada4fd8 refactor: use permission system instead of direct session checks in admin pages david 2026-03-30 21:30:50 -07:00
  • 5748e416be fix: remove duplicate tournament variable definitions in admin pages david 2026-03-30 21:30:41 -07:00
  • e053cd7743 chore: add unique constraint to PartnershipStat table david 2026-03-30 21:28:27 -07:00
  • 3a78f354ad feat: add recalculateAllElo function for idempotent ELO recalculation david 2026-03-30 21:28:09 -07:00
  • 04a42c903b fix: ensure Prisma client generation and migrations in Docker build david 2026-03-29 21:48:44 -07:00
  • 4cd744f10c fix: resolve Prisma Event type conflict with global DOM Event david 2026-03-29 21:26:16 -07:00
  • c9415d490e fix: improve error handling and type safety david 2026-03-29 21:20:40 -07:00
  • 576dfda619 fix: resolve remaining TypeScript and linting errors david 2026-03-29 21:20:20 -07:00
  • bc99dee421 fix: add type annotation to recentTournaments and fix ESLint configuration david 2026-03-29 21:02:56 -07:00
  • 4195710a70 chore: add .dockerignore to exclude node_modules and build artifacts david 2026-03-29 20:52:31 -07:00
  • ac29b38175 fix: update database switching to modify schema file directly david 2026-03-29 20:47:31 -07:00
  • 384954b27b docs: add Docker deployment instructions to README david 2026-03-29 20:39:11 -07:00
  • bcb967017f feat: add Docker support with PostgreSQL and health check endpoint david 2026-03-29 20:38:56 -07:00
  • 5bd1f2359c chore: remove test artifacts and update .gitignore david 2026-03-29 20:17:01 -07:00
  • 803f936e2f feat: add PostgreSQL database adapter support david 2026-03-29 20:08:53 -07:00
  • 54fd6abb5e feat: add tournament creation wizard with participant management and bulk game entry david 2026-03-29 19:58:15 -07:00
  • eb381d928c docs: update admin user creation instructions david 2026-03-29 19:44:25 -07:00
  • cdbab52541 fix: remove dead admin scripts and fix create-admin-better-auth.js david 2026-03-29 19:43:12 -07:00
  • b82116b06a docs: update README and add AGENTS.md for agent guidance david 2026-03-29 19:32:58 -07:00
  • 123df671f5 nextjs-rewrite (#5) david 2026-03-30 02:30:13 +00:00
  • 1a9b3496e1 🟢 create.rb for new files 🟢 destroy.rb for new files 🟢 edit.rb for new files 🟢 index.rb for new files 🟢 new.rb for new files 🟢 update.rb for new files 🟢 destroy.html.erb for new files 🟢 edit.html.erb for new files 🟢 index.html.erb for new files 🟢 new.html.erb for new files 🟢 destroy.rb for new files 🟢 edit.rb for new files 🟢 index.rb for new files 🟢 new.rb for new files david 2024-10-02 03:14:18 -07:00
  • f1889dd885 add remaining migrations david 2024-09-16 13:27:40 -07:00
  • 643877e3ae add remaining migrations david 2024-09-16 13:27:40 -07:00
  • 006c7f62a3 fix the app because the blog post is wrong? david 2024-09-12 20:16:14 -07:00
  • 6040c7aaf2 implement players david 2024-09-12 19:06:02 -07:00
  • c7df3aacfe remove Gemfile.lock from repo david 2024-09-12 17:53:09 -07:00
  • f777ea11b3 implement persistence david 2024-09-12 17:52:04 -07:00
  • e1c8153aa8 add ruby version david 2024-09-06 15:40:13 -07:00
  • d0010a5c9b initial commit hanami david 2024-09-06 12:59:40 -07:00