Commit Graph

  • 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
  • aa9d6d5586 feat(judge): add stdin support with test cases and default timeLimit cfngc4594 2025-03-31 22:07:02 +0800
  • 7f3ac2e0ec style(problemset): refine table row styles for better UI consistency cfngc4594 2025-03-31 22:02:49 +0800
  • 653402614a feat(admin/problemset): add problem list table with Prisma query cfngc4594 2025-03-31 21:39:18 +0800
  • ce41afa383 feat(admin/problemset): add interactive problemset data table cfngc4594 2025-03-31 21:28:28 +0800
  • 139c0ba76d feat(components/ui): add Table component from shadcn/ui cfngc4594 2025-03-30 21:07:40 +0800
  • 6ab3e16598 refactor(utils): move getDifficultyColor function cfngc4594 2025-03-30 21:04:23 +0800
  • daa7775862 chore(sidebar): simplify navigation structure cfngc4594 2025-03-30 20:46:19 +0800
  • 99f6696fa2 feat(nav-main): refactor sidebar menu to handle items without submenus cfngc4594 2025-03-30 20:43:12 +0800
  • 60d5c98aca perf(scripts): enable turbopack for dev server cfngc4594 2025-03-30 20:37:49 +0800
  • 25920fcb68 feat(utils): add difficulty color utility and update type imports cfngc4594 2025-03-30 20:30:58 +0800
  • 192d882fdd fix(banner): update component to use 'flex-none' for flexbox layout cfngc4594 2025-03-30 20:21:59 +0800
  • aec5ed5b8b feat(seed): add displayId for test data cfngc4594 2025-03-30 18:43:47 +0800
  • eafd5c4ca4 chore(prisma): migrate schema to add displayId field in Problem model cfngc4594 2025-03-30 18:43:00 +0800
  • 89ebfc0c3a feat(prisma): add unique displayId field to Problem model cfngc4594 2025-03-30 18:39:53 +0800
  • 452174a946 chore(editor): update Monaco Editor configuration for improved UX cfngc4594 2025-03-28 15:45:15 +0800
  • d859796755 refactor(theme): update Monaco theme configuration to use default light and dark themes cfngc4594 2025-03-28 13:08:14 +0800
  • 33e19d3318 fix(form): show error message when input is empty before submitting form cfngc4594 2025-03-28 10:42:59 +0800
  • e490f1bcea fix(video-embed): refactor URL generation and prevent Bilibili autoplay cfngc4594 2025-03-28 10:38:46 +0800
  • 95eed59c26 feat(ai-bot): add Ctrl+Enter support and tooltip for message submission cfngc4594 2025-03-27 15:17:36 +0800
  • e1ce93346a feat(seed): add videos, images, and accordion hints for test data cfngc4594 2025-03-27 14:10:03 +0800
  • 869957de19 feat(mdx-components): add VideoEmbed component to MDX components map cfngc4594 2025-03-27 14:06:04 +0800
  • 535d8ec51a feat(mdx/content): add component for embedding YouTube and Bilibili videos cfngc4594 2025-03-27 14:05:16 +0800
  • a86a42a483 feat(mdx-components): add AccordionComponent to MdxComponents cfngc4594 2025-03-27 13:33:36 +0800
  • 671f29b66a feat(mdx/content): add AccordionComponent for collapsible sections with lightbulb icon cfngc4594 2025-03-27 13:31:30 +0800
  • fbe0ef63d8 refactor(playground): simplify chat layout and unify scroll area styles cfngc4594 2025-03-26 22:57:16 +0800
  • 4ec1943738 fix(chat-bubble): adjust message padding and layout styles cfngc4594 2025-03-26 22:51:03 +0800
  • 2605b211bc feat(pre): add horizontal scrolling support for code blocks cfngc4594 2025-03-26 22:48:46 +0800
  • 793db58e36 feat(mdx): add scroll support for tables cfngc4594 2025-03-26 22:48:00 +0800
  • 9e634853e8 fix(styles): remove default margin from markdown figures cfngc4594 2025-03-26 19:50:40 +0800
  • b6f16becda feat(docker): support remote Docker client configuration cfngc4594 2025-03-26 14:49:27 +0800
  • a0a181a690 chore(images): replace demo image with new version cfngc4594 2025-03-26 14:47:17 +0800
  • da45b2c76a docs(readme): add docker compose command for Chinese users cfngc4594 2025-03-25 22:27:56 +0800
  • ae2d4c6482 chore(docker): format compose.yml and compose.cn.yml files cfngc4594 2025-03-25 22:19:49 +0800
  • 433cabebc4 docs(readme): rename project to Judge4c and enhance authentication & AI integration cfngc4594 2025-03-25 22:14:13 +0800
  • b9c843e33e chore(metadata): rename project to Judge4c and update description cfngc4594 2025-03-25 22:01:12 +0800
  • a600dd2c2f chore(env): add OPENAI_API_KEY and OPENAI_BASE_URL to .env.example cfngc4594 2025-03-25 21:57:52 +0800
  • c9b1f27bd4 chore(workflow): update workflow for judge4c docker image cfngc4594 2025-03-25 21:51:22 +0800
  • 4d87d34f6e feat(docker): update optimized Dockerfile and compose for CN environment cfngc4594 2025-03-25 21:43:45 +0800
  • d43b4b73b9 fix(docker): update bun installation method in Dockerfile cfngc4594 2025-03-25 21:04:35 +0800
  • d31edbaf08 refactor(playground): remove generateStaticParams function cfngc4594 2025-03-25 21:02:09 +0800
  • 1de4396eaa feat(workspace-editor-footer): add error and warning marker count cfngc4594 2025-03-25 13:18:41 +0800
  • 4736f77cbf fix(problem-editor): add editor validation handling cfngc4594 2025-03-25 13:08:29 +0800
  • a55ef88745 feat(hook): add markers state and setter to useProblem hook cfngc4594 2025-03-25 13:05:22 +0800
  • a7d0bc54bc feat(provider): initialize markers in problem store provider cfngc4594 2025-03-25 13:03:40 +0800
  • 2c013097a8 feat(problem-store): add markers to problem store state and actions cfngc4594 2025-03-25 13:01:34 +0800
  • 315a33bd95 fix(ai-bot): correct bot name from "Asi" to "Ask" cfngc4594 2025-03-25 12:22:17 +0800
  • 99f8407e2a feat(ai-bot): add empty state UI and improve message handling cfngc4594 2025-03-25 10:29:01 +0800
  • d560904779 feat(api/chat): add OpenAI-based chat route with sarcastic AI personality cfngc4594 2025-03-25 10:03:04 +0800
  • 7d73118759 feat(ai-bot): enhance AI chat with code integration and optimizations cfngc4594 2025-03-25 00:27:56 +0800
  • ef37451313 chore(ui): add eslint-disable for unused variables in ChatMessageList cfngc4594 2025-03-24 21:27:12 +0800
  • c0783f0648 chore(ui): add eslint-disable for empty object type in ChatInputProps cfngc4594 2025-03-24 21:25:31 +0800
  • cbe8ff9941 feat(ai-bot): integrate problem data into AI bot page initialization cfngc4594 2025-03-24 21:24:20 +0800
  • 8d8b6666b4 feat(playground): add AI chat interface for bot cfngc4594 2025-03-24 19:58:48 +0800
  • c7e2b59ddf feat(playground): add AI bot layout with suspense fallback cfngc4594 2025-03-24 19:57:07 +0800
  • 6f26be6119 feat(playground): add AI layout with bot tab cfngc4594 2025-03-24 19:56:06 +0800
  • da92cd49bc feat(playground): add AI panel to problem layout cfngc4594 2025-03-24 19:55:17 +0800
  • 599d44b341 refactor(globals): migrate global styles to components and adjust layout cfngc4594 2025-03-24 13:57:26 +0800
  • 378d568694 fix(toast): update ExitCodeToast styling and layout cfngc4594 2025-03-24 13:08:21 +0800
  • 8de69204f1 feat(deps): add ai, @ai-sdk/openai and @ai-sdk/react packages cfngc4594 2025-03-24 11:43:00 +0800
  • 2b4a4b527e feat(cli): add all components with shadcn-chat-cli cfngc4594 2025-03-24 11:38:00 +0800
  • cc3fb8afc4 feat(playground): add generateStaticParams for problem static generation cfngc4594 2025-03-24 11:27:40 +0800
  • 45cbbc2978 refactor(PlaygroundLayout): separate templates from problemData cfngc4594 2025-03-24 10:39:56 +0800
  • d0118eca65 refactor(playground): migrate problem description to client component cfngc4594 2025-03-24 10:33:14 +0800