|
a0a181a690
|
chore(images): replace demo image with new version
|
2025-03-26 14:47:17 +08:00 |
|
|
da45b2c76a
|
docs(readme): add docker compose command for Chinese users
|
2025-03-25 22:27:56 +08:00 |
|
|
ae2d4c6482
|
chore(docker): format compose.yml and compose.cn.yml files
|
2025-03-25 22:19:49 +08:00 |
|
|
433cabebc4
|
docs(readme): rename project to Judge4c and enhance authentication & AI integration
|
2025-03-25 22:14:13 +08:00 |
|
|
b9c843e33e
|
chore(metadata): rename project to Judge4c and update description
|
2025-03-25 22:01:12 +08:00 |
|
|
a600dd2c2f
|
chore(env): add OPENAI_API_KEY and OPENAI_BASE_URL to .env.example
|
2025-03-25 21:57:52 +08:00 |
|
|
c9b1f27bd4
|
chore(workflow): update workflow for judge4c docker image
|
2025-03-25 21:51:22 +08:00 |
|
|
4d87d34f6e
|
feat(docker): update optimized Dockerfile and compose for CN environment
Build & Push LSP Docker Images / build-and-push-lsp-docker-images (./docker/lsp/clangd, ./docker/lsp/clangd/Dockerfile, lsp-c) (push) Failing after 0s
Build & Push LSP Docker Images / build-and-push-lsp-docker-images (./docker/lsp/clangd, ./docker/lsp/clangd/Dockerfile, lsp-cpp) (push) Failing after 0s
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
|
2025-03-25 21:43:45 +08:00 |
|
|
d43b4b73b9
|
fix(docker): update bun installation method in Dockerfile
|
2025-03-25 21:04:35 +08:00 |
|
|
d31edbaf08
|
refactor(playground): remove generateStaticParams function
|
2025-03-25 21:02:09 +08:00 |
|
|
1de4396eaa
|
feat(workspace-editor-footer): add error and warning marker count
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
|
2025-03-25 13:18:41 +08:00 |
|
|
4736f77cbf
|
fix(problem-editor): add editor validation handling
|
2025-03-25 13:08:29 +08:00 |
|
|
a55ef88745
|
feat(hook): add markers state and setter to useProblem hook
|
2025-03-25 13:05:22 +08:00 |
|
|
a7d0bc54bc
|
feat(provider): initialize markers in problem store provider
|
2025-03-25 13:03:40 +08:00 |
|
|
2c013097a8
|
feat(problem-store): add markers to problem store state and actions
|
2025-03-25 13:01:34 +08:00 |
|
|
315a33bd95
|
fix(ai-bot): correct bot name from "Asi" to "Ask"
|
2025-03-25 12:22:17 +08:00 |
|
|
99f8407e2a
|
feat(ai-bot): add empty state UI and improve message handling
|
2025-03-25 10:29:25 +08:00 |
|
|
d560904779
|
feat(api/chat): add OpenAI-based chat route with sarcastic AI personality
|
2025-03-25 10:03:04 +08:00 |
|
|
7d73118759
|
feat(ai-bot): enhance AI chat with code integration and optimizations
|
2025-03-25 00:27:56 +08:00 |
|
|
ef37451313
|
chore(ui): add eslint-disable for unused variables in ChatMessageList
|
2025-03-24 21:27:12 +08:00 |
|
|
c0783f0648
|
chore(ui): add eslint-disable for empty object type in ChatInputProps
|
2025-03-24 21:26:47 +08:00 |
|
|
cbe8ff9941
|
feat(ai-bot): integrate problem data into AI bot page initialization
|
2025-03-24 21:24:20 +08:00 |
|
|
8d8b6666b4
|
feat(playground): add AI chat interface for bot
|
2025-03-24 19:58:48 +08:00 |
|
|
c7e2b59ddf
|
feat(playground): add AI bot layout with suspense fallback
|
2025-03-24 19:57:07 +08:00 |
|
|
6f26be6119
|
feat(playground): add AI layout with bot tab
|
2025-03-24 19:56:06 +08:00 |
|
|
da92cd49bc
|
feat(playground): add AI panel to problem layout
|
2025-03-24 19:55:17 +08:00 |
|
|
599d44b341
|
refactor(globals): migrate global styles to components and adjust layout
|
2025-03-24 13:57:26 +08:00 |
|
|
378d568694
|
fix(toast): update ExitCodeToast styling and layout
|
2025-03-24 13:08:21 +08:00 |
|
|
8de69204f1
|
feat(deps): add ai, @ai-sdk/openai and @ai-sdk/react packages
|
2025-03-24 11:43:00 +08:00 |
|
|
2b4a4b527e
|
feat(cli): add all components with shadcn-chat-cli
|
2025-03-24 11:38:00 +08:00 |
|
|
cc3fb8afc4
|
feat(playground): add generateStaticParams for problem static generation
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
|
2025-03-24 11:28:40 +08:00 |
|
|
45cbbc2978
|
refactor(PlaygroundLayout): separate templates from problemData
|
2025-03-24 10:39:56 +08:00 |
|
|
d0118eca65
|
refactor(playground): migrate problem description to client component
|
2025-03-24 10:33:14 +08:00 |
|
|
288a3cc4c5
|
feat(playground): include full problem data in provider
|
2025-03-24 10:32:20 +08:00 |
|
|
0c9ad2b8b0
|
refactor(mdx-preview): use MdxComponents and add className prop
|
2025-03-24 10:31:09 +08:00 |
|
|
7a0a13aa97
|
feat(hook): add problem field to useProblem hook
|
2025-03-24 10:29:46 +08:00 |
|
|
dcb666c12d
|
feat(problem-store-provider): pass problem data to ProblemStoreProvider
|
2025-03-24 10:28:58 +08:00 |
|
|
2a90162c73
|
feat(problem-store): add problem field to ProblemState
|
2025-03-24 10:28:16 +08:00 |
|
|
c97613ac1d
|
refactor(problem-editor): rename CodeEditor to ProblemEditor
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 1s
|
2025-03-23 23:55:11 +08:00 |
|
|
9e4bcfaf96
|
refactor(lsp-status-button): update LSP status logic to use WebSocket state
|
2025-03-23 23:53:07 +08:00 |
|
|
09a8276d39
|
refactor(problem-editor): modify LSP connection logic to manage WebSocket state
|
2025-03-23 23:51:58 +08:00 |
|
|
1796d21a09
|
refactor(language-server): modify connectToLanguageServer to return both client and webSocket
|
2025-03-23 23:51:12 +08:00 |
|
|
f246ff1a6d
|
feat(use-problem): integrate WebSocket into problem hook
|
2025-03-23 23:49:34 +08:00 |
|
|
cea8748a4e
|
feat(problem-store-provider): update to include WebSocket in provider state
|
2025-03-23 23:48:19 +08:00 |
|
|
3fbec8cd24
|
feat(problem-store): add WebSocket to store and update actions
|
2025-03-23 23:47:36 +08:00 |
|
|
6df93de3ca
|
feat(header): add LSP status button to workspace header
|
2025-03-23 22:05:59 +08:00 |
|
|
cd5f3c88dc
|
refactor(problem-editor): optimize event handlers with useCallback
|
2025-03-23 21:03:53 +08:00 |
|
|
4842c9302c
|
feat(problem-editor): add LSP support and language client connection
|
2025-03-23 18:50:07 +08:00 |
|
|
becb48f4d7
|
feat(use-problem): add monacoLanguageClient state management
|
2025-03-23 16:59:22 +08:00 |
|
|
0e5e683ef3
|
refactor(use-problem): pass problemId to getPath function
|
2025-03-23 15:36:53 +08:00 |
|