Commit Graph

  • db620ceae3 feat(judge): add memory usage tracking for accepted solutions cfngc4594 2025-04-13 17:28:13 +0800
  • 03c47f76d2 feat(judge): set executionTime as max testcase runtime on AC cfngc4594 2025-04-13 13:39:36 +0800
  • e7ad3a66e6 style(testcase-form): reorder input props and make inputs read-only cfngc4594 2025-04-13 13:22:47 +0800
  • 8b3faf4a42 feat(submissions): improve submission table with icons and better status display cfngc4594 2025-04-13 13:18:10 +0800
  • 105802a209 feat(problem): add parallel routes cfngc4594 2025-04-13 12:06:08 +0800
  • a559c326a8 feat(problem): refactor layout and page components cfngc4594 2025-04-13 11:56:01 +0800
  • a897e00a72 chore(dockview): remove unused Dockview configuration file cfngc4594 2025-04-13 11:54:07 +0800
  • 54998d5c1b feat(dockview): update DockView component to support external onApiReady callback cfngc4594 2025-04-13 11:53:06 +0800
  • 0de139f29c refactor(bot-toggle): inline Bot panel config and remove DefaultDockviewOptions dependency cfngc4594 2025-04-13 11:41:58 +0800
  • 56782b83fc refactor(components): migrate DockView to dynamic panel/tab components with store-based API exposure and autoAdd flag cfngc4594 2025-04-13 11:35:29 +0800
  • 737965dc91 style(submissions-table): replace odd row styling with even row check logic cfngc4594 2025-04-13 11:23:58 +0800
  • 7d7e503c8e feat(judge): add revalidation for problem page after submission cfngc4594 2025-04-13 11:16:26 +0800
  • fd50e72518 fix(prisma): rename Submission relations to submissions for consistency cfngc4594 2025-04-13 11:13:18 +0800
  • 8809dbdb1a feat(run-code): activate Submissions panel after running code cfngc4594 2025-04-12 13:38:57 +0800
  • d9d9db16fe refactor(bot): simplify layout and improve UI rendering in Bot component cfngc4594 2025-04-12 13:17:48 +0800
  • 72a868402c feat(header): add BotVisibilityToggle to header component cfngc4594 2025-04-12 10:55:41 +0800
  • f78196d7e0 feat(components): add bot visibility toggle component cfngc4594 2025-04-12 10:53:32 +0800
  • 3b1c2fc41b refactor(problem): replace inline dockview options with default config cfngc4594 2025-04-12 10:47:23 +0800
  • 69e06ecfc6 feat(dockview): add Zustand store for dockview API management cfngc4594 2025-04-12 10:41:52 +0800
  • faf7f45425 feat(dockview): add configuration for panel layout cfngc4594 2025-04-12 10:40:59 +0800
  • 7963d38388 feat(submissions): add submissions table component and display on problem page cfngc4594 2025-04-11 17:44:45 +0800
  • bb644113f4 chore(deps): add date-fns package cfngc4594 2025-04-11 17:43:17 +0800
  • 82b0705bdb feat(problem-store): add submissions to problem store state and provider cfngc4594 2025-04-11 17:42:52 +0800
  • ad43eb9b0a refactor(status): extract status logic into separate module cfngc4594 2025-04-11 17:41:04 +0800
  • 31441aed89 chore(tailwind): include lib directory in content paths cfngc4594 2025-04-11 17:27:42 +0800
  • a81be5c0f9 feat(judge): implement full testcase support and result recording cfngc4594 2025-04-11 16:01:44 +0800
  • 4da3723195 feat(types): add getAllProblemsWithTestcases and ProblemWithTestcases cfngc4594 2025-04-11 15:58:37 +0800
  • 24f78ab811 chore(prisma): add seed data for testcase_result model cfngc4594 2025-04-11 15:57:24 +0800
  • 2de1674b22 feat(prisma): add testcase_result model and related relations cfngc4594 2025-04-11 15:56:24 +0800
  • 1c0612372b feat(prisma): add TestcaseResult model and relations to Submission and Testcase cfngc4594 2025-04-11 15:53:56 +0800
  • d64f95b4e7 refactor(judge): rewrite judge service to use database submissions cfngc4594 2025-04-11 09:52:56 +0800
  • dc939085bb refactor(hooks): move show-status-toast.tsx from lib to hooks cfngc4594 2025-04-11 09:47:31 +0800
  • 93b5a68426 chore(config): update Tailwind content paths to include hooks and remove pages cfngc4594 2025-04-11 09:46:11 +0800
  • 6e22822383 chore(toast): rename show-exit-code-toast.tsx to show-status-toast.tsx cfngc4594 2025-04-10 22:42:41 +0800
  • 5e3b75a36b feat(prisma): add submission table and related relations cfngc4594 2025-04-10 22:26:45 +0800
  • 7dbf06b99f feat(prisma): add user and problem relations to Submission model cfngc4594 2025-04-10 22:24:40 +0800
  • 895c3f779d refactor(judge): fetch timeLimit and memoryLimit from Problem instead of DockerConfig cfngc4594 2025-04-10 21:59:11 +0800
  • 82428bbd09 chore(seed): remove timeLimit and memoryLimit from DockerConfig data cfngc4594 2025-04-10 21:57:11 +0800
  • 17c6be8a65 feat(prisma): migrate timeLimit and memoryLimit to Problem model cfngc4594 2025-04-10 21:55:32 +0800
  • feee3a2580 feat(prisma): move timeLimit and memoryLimit from DockerConfig to Problem model cfngc4594 2025-04-10 21:54:30 +0800
  • 84ebd17be9 style(playground): adjust header layout and z-index for centered RunCode button cfngc4594 2025-04-10 20:38:39 +0800
  • 10c1716019 style(bot): simplify layout and optimize className order cfngc4594 2025-04-10 10:44:39 +0800
  • 2f2c8ab112 refactor(problems): improve testcase scroll layout using ScrollArea cfngc4594 2025-04-10 10:41:36 +0800
  • c4e9c5b566 feat(seed): add expected output for test data cfngc4594 2025-04-10 10:39:24 +0800
  • e2914d1e18 feat(schema): add expectedOutput field to Testcase model cfngc4594 2025-04-10 10:19:17 +0800
  • 11fac9b3d6 feat(prisma): add expectedOutput field to Testcase model cfngc4594 2025-04-10 10:16:05 +0800
  • 3f10c08a6c feat(testcase): add dynamic testcase card and form for problem view cfngc4594 2025-04-09 21:26:06 +0800
  • 51b9d7fa72 feat(seed): add testcases for test data cfngc4594 2025-04-09 21:13:26 +0800
  • f1f2a70c0e refactor(problem-store): consolidate problem data structure into ProblemWithDetails cfngc4594 2025-04-09 20:38:53 +0800
  • 5698a6b81f feat(types): add problem and testcase details types with prisma include cfngc4594 2025-04-09 20:24:57 +0800
  • a02335b255 feat(problem-store): add testcases to store state and provider cfngc4594 2025-04-09 19:41:55 +0800
  • e6614a0aa2 feat(types/prisma): implement getTestcaseWithData with TestcaseWithData type cfngc4594 2025-04-09 19:37:47 +0800
  • 1813d4ed79 chore(prisma): migrate to add Testcase and TestcaseData models cfngc4594 2025-04-09 19:31:51 +0800
  • 521a185d7c feat(prisma): add Testcase and TestcaseData models with relation to Problem cfngc4594 2025-04-09 19:28:00 +0800
  • 0f71444f9f style(dockview): adjust border radius and tab spacing in abyss-spaced cfngc4594 2025-04-09 15:06:22 +0800
  • 46f2a3512f chore(deps): bump prisma and @prisma/client to v6.6.0 cfngc4594 2025-04-09 11:44:37 +0800
  • c5add2a42c docs(readme): improve WSL network config and add TLS troubleshooting guide cfngc4594 2025-04-09 11:43:39 +0800
  • cb940f8608 refactor(problemset): simplify layout by removing Suspense wrapper cfngc4594 2025-04-08 18:52:13 +0800
  • 41d68a4b15 docs(readme): reorganize deployment sections and add local development details cfngc4594 2025-04-08 18:36:12 +0800
  • c320ff9a00 chore(docker): switch to pre-built docker images from remote registry cfngc4594 2025-04-08 16:07:54 +0800
  • 536ae29dd1 chore(docker): rename compose files to local variants cfngc4594 2025-04-08 16:06:22 +0800
  • 9dc3ab6c8f feat(docker): update docker-compose.yml with environment variables and remote Docker configuration cfngc4594 2025-04-08 14:11:09 +0800
  • ca815d5b80 chore(env): update .env.example with PostgreSQL host/port and Docker remote access configuration cfngc4594 2025-04-08 14:04:06 +0800
  • 3ecbb99dff chore(docker): update .dockerignore to exclude additional files and directories cfngc4594 2025-04-08 14:02:24 +0800
  • d799578150 refactor(editor/header): adjust workspace header layout structure cfngc4594 2025-04-07 12:32:01 +0800
  • a7419fe1ba fix(editor/footer): delay the import of Monaco's MarkerSeverity until window is defined cfngc4594 2025-04-07 12:05:17 +0800
  • 3e5e2d2a62 feat(dockview): support dynamic Lucide icons via string in tab headers cfngc4594 2025-04-07 10:32:58 +0800
  • 9a51c1547f feat(problems): add inactive state to dockview panels cfngc4594 2025-04-06 20:38:51 +0800
  • e2e68ed604 fix(docker): include generated files in builder stage cfngc4594 2025-04-06 18:42:05 +0800
  • 01b19eadde feat(problem): enhance panels with icons using Lucide-react cfngc4594 2025-04-06 18:17:58 +0800
  • da26648a9b feat(dockview): refactor component API and add customization options cfngc4594 2025-04-06 18:16:43 +0800
  • 67e1445f98 refactor(problemset): use Dockview components with dynamic params in description form cfngc4594 2025-04-06 17:40:29 +0800
  • 4c120388ab feat(problem): add ProblemPage with DockView layout cfngc4594 2025-04-06 17:34:07 +0800
  • 9598430c9a refactor(layout): use children prop instead of individual panel components cfngc4594 2025-04-06 15:58:12 +0800
  • 8d7d88511e refactor(app/problems/[id]): restructure components into features directory with index exports cfngc4594 2025-04-06 15:46:43 +0800
  • 787f91b743 style(problemset): increase odd row background opacity in tables cfngc4594 2025-04-05 23:34:48 +0800
  • 424f24694b feat(problemset): add metadata, description, and solution forms for new problem creation cfngc4594 2025-04-05 23:17:36 +0800
  • ba676b3213 feat(problem): add Bot panel and adapt to new dockview API cfngc4594 2025-04-05 18:03:36 +0800
  • b8576dbf10 feat(dockview): refactor to generic configurable dockview component cfngc4594 2025-04-05 17:50:07 +0800
  • 6c34fa0171 refactor(problems): restructure bot parallel routing cfngc4594 2025-04-05 16:21:35 +0800
  • 0d074a556d feat(store): add hydration logic and state management to new problem store cfngc4594 2025-04-04 21:13:12 +0800
  • 54ac7b3cd5 feat(editor): add Markdown editor component with Monaco editor integration cfngc4594 2025-04-04 20:24:11 +0800
  • 11ecdcc535 feat(shiki): add support for markdown highlighting cfngc4594 2025-04-04 19:43:33 +0800
  • a8e243204b feat(layout): refactor problem layout to use DockView for organizing content sections cfngc4594 2025-04-04 17:03:55 +0800
  • 2f1a9767f1 feat(dockview): add Dockview component and panel layout management cfngc4594 2025-04-04 14:03:05 +0800
  • ba11f1d5ba style(layout): update html and body class names for full-height layout cfngc4594 2025-04-04 13:36:34 +0800
  • d61f3d9b0c refactor(styles): rename style folder to styles cfngc4594 2025-04-04 13:00:36 +0800
  • 30fd6fd386 refactor(actions): move actions from @/app/actions to @/actions cfngc4594 2025-04-04 10:04:38 +0800
  • 901e2aa487 feat(admin/problemset): add new problem creation pages cfngc4594 2025-04-02 09:29:18 +0800
  • 623e4929ac feat(admin/problemset): add Zustand store for new problem state cfngc4594 2025-04-02 09:28:09 +0800
  • 74e85edd33 feat(admin/problemset): add schema definition for new problem cfngc4594 2025-04-02 09:27:05 +0800
  • 1875e98106 feat(problemset/table): wrap Add Problem button with Next.js Link cfngc4594 2025-04-02 08:38:43 +0800
  • 548f0b7184 feat(components/ui): add Switch component from shadcn/ui cfngc4594 2025-04-01 17:33:09 +0800
  • f164e1a660 chore(eslint): ignore generated files in linting cfngc4594 2025-04-01 12:51:30 +0800
  • 750fb74653 chore(imports): update imports to use @/generated/client instead of @prisma/client cfngc4594 2025-04-01 11:46:07 +0800
  • b2ddfb0b9d chore(gitignore): add generated folder to ignore list cfngc4594 2025-04-01 01:59:41 +0800
  • 042db54185 chore(prisma): add zod generator and update output paths in schema cfngc4594 2025-04-01 01:57:15 +0800
  • bf99513077 chore(tsconfig): enable strictNullChecks in tsconfig.json cfngc4594 2025-04-01 01:56:15 +0800
  • f24e2264e0 chore(deps): add zod-prisma-types package cfngc4594 2025-04-01 01:56:05 +0800
  • f16363ae72 feat(auth): enable GitHub dangerous email account linking cfngc4594 2025-04-01 00:12:58 +0800