f4321279b9
fix migration file
2026-01-24 19:51:43 +08:00
2a372df33c
fix web unittest
2026-01-24 19:49:20 +08:00
ef536ba909
fix
2026-01-24 15:30:45 +08:00
b192c6e658
fix package version
2026-01-24 15:26:59 +08:00
89b2ae01a6
[autofix.ci] apply automated fixes
2026-01-24 07:26:47 +00:00
edb4457684
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-24 15:22:07 +08:00
bb6d6a4f96
improve compute nodes diff speed
2026-01-24 15:04:51 +08:00
9d38af6d99
chore(deps): bump pyasn1 from 0.6.1 to 0.6.2 in /api ( #31140 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-24 10:31:56 +08:00
0772d49257
fix(api): fix IRIS hybrid search returning zero results ( #31309 )
...
Co-authored-by: Tomo Okuyama <tomo.okuyama@intersystems.com >
2026-01-24 10:29:19 +08:00
67eb8c052d
refactor: single-node workflow runner helpers ( #31472 )
2026-01-24 10:27:44 +08:00
5c4028d557
refactor: port AppModelConfig ( #30919 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-24 10:25:51 +08:00
55e6bca11c
fix(http-request): prevent UUID truncation in JSON body ( #31444 )
...
Signed-off-by: majiayu000 <1835304752@qq.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-24 10:21:21 +08:00
67657c2f48
chore: Update dev setup scripts and API README ( #31415 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-24 10:20:47 +08:00
e8f9d64651
fix(tools): fix ToolInvokeMessage Union type parsing issue ( #31450 )
...
Co-authored-by: qiaofenglin <qiaofenglin@baidu.com >
2026-01-24 10:18:06 +08:00
1f8c730259
feat: optimize http status code ( #31430 )
2026-01-24 10:16:16 +08:00
8d45755303
feat: init fastopenapi ( #30453 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-23 21:07:52 +09:00
6342d196e8
refactor: split changes for api/controllers/web/workflow.py ( #29852 )
2026-01-23 19:06:21 +09:00
5dc5709d58
refactor: split changes for api/controllers/web/login.py ( #29854 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-23 19:06:04 +09:00
99d19cd3db
docs(api): clarity SystemFeatureApi for webapp is unauthenticated by design ( #31432 )
...
The `/api/system-features` is required for the web app initialization.
Authentication would create circular dependency (can't authenticate without web app loading).
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-23 16:03:12 +08:00
486a30402b
remove forceUpload
2026-01-23 14:33:15 +08:00
e105dc6289
new restore
2026-01-23 14:22:58 +08:00
fa92548cf6
feat: archive workflow run logs backend ( #31310 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-23 13:11:56 +08:00
41428432cc
ci: enable ESLint autofix in autofix bot ( #31428 )
...
Signed-off-by: majiayu000 <1835304752@qq.com >
2026-01-23 13:05:51 +08:00
b3a869b91b
refactor: optimize system features response payload for unauthenticated clients ( #31392 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2026-01-23 12:12:11 +08:00
f911199c8e
chore: disable serwist in dev ( #31424 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-23 11:35:14 +08:00
056095238b
fix: fix create-by-file doc_form ( #31346 )
2026-01-23 11:34:47 +08:00
c8ae6e39d2
fix: NextStep crash when target node is missing ( #31416 )
2026-01-23 10:15:20 +08:00
61f8647f37
docs(api): mark SystemFeatureApi as unauthenticated by design ( #31417 )
...
The `/console/api/system-features` is required for the dashboard initialization. Authentication would create circular dependency (can't login without dashboard loading).
ref: CVE-2025-63387
Related: #31368
2026-01-22 22:33:59 +08:00
356a156f36
chore(i18n): sync translations with en-US ( #31413 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-22 20:56:19 +08:00
e2d7fe9c72
fix(web): use Array.from() for FileList to fix tsc type errors ( #31398 )
2026-01-22 19:51:24 +08:00
b9f718005c
feat: frontend part of support try apps ( #31287 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-22 18:16:37 +08:00
c575c34ca6
refactor: Move workflow node factory to app workflow ( #31385 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2026-01-22 18:08:21 +08:00
a112caf5ec
fix: use thread local isolation the context ( #31410 )
2026-01-22 18:02:54 +08:00
510a02286f
fix(web): disable single tilde strikethrough in markdown rendering ( #31400 )
...
Signed-off-by: majiayu000 <1835304752@qq.com >
2026-01-22 16:33:17 +08:00
515002a8ba
feat: app trial ( #26281 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: hj24 <mambahj24@gmail.com >
2026-01-22 15:42:54 +08:00
136618b567
fix: more doc link fix ( #31395 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com >
2026-01-22 15:18:42 +08:00
036f6ef5ab
fix: following docs link fix ( #31390 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com >
2026-01-22 15:02:37 +08:00
811e43d0d4
fix: non-auto variable type params of agent node tool are not correctly parsed ( #31128 )
...
Co-authored-by: wangzejie <wangzejie@meicai.cn >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-22 14:43:21 +08:00
4e7c1f4f44
fix: fix visibilityState event handle ( #31354 )
2026-01-22 11:13:14 +08:00
51c8c50b82
expire leader key in redis
2026-01-22 09:30:51 +08:00
211c57f7b6
fix: remove _try_resolve_user_from_request ( #31360 )
2026-01-21 21:19:11 +08:00
524ce14a68
test: enhance HitTestingPage tests with additional coverage for rende… ( #31355 )
2026-01-21 19:07:20 +08:00
1813b65acb
chore: revert jsdom update ( #31353 )
2026-01-21 18:30:04 +08:00
1b70a7e4c7
use contract for api request
2026-01-21 18:20:38 +08:00
6452c5a7ac
refactor(db): enforce non-null message annotation questions ( #27915 )
2026-01-21 17:54:59 +08:00
1d778d532a
refactor(web): useClipboard hook to reduce duplication ( #31308 )
...
Signed-off-by: SherlockShemol <shemol@163.com >
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com >
2026-01-21 17:33:39 +08:00
aa68966b55
test: fix test in #30849 ( #31350 )
2026-01-21 16:46:42 +08:00
117b6c65e4
chore(i18n): sync translations with en-US ( #31342 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-21 16:35:12 +08:00
061feebd87
fix: check and update doc links ( #30849 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com >
2026-01-21 16:31:48 +08:00
146ee4d3e9
chore(i18n): sync translations with en-US ( #31332 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-21 16:15:58 +08:00
ed0e068a47
fix(i18n): update model provider tip to only mention OpenAI in English, Japanese, and Simplified Chinese translations ( #31339 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
2026-01-21 15:47:49 +08:00
d4f5a113ed
chore(web): refactor next.config.js to next.config.ts ( #31331 )
2026-01-21 15:07:32 +08:00
4b068022e1
chore: reorganize agent skills and add web design skills for all agents ( #31334 )
2026-01-21 14:48:58 +08:00
34436fc89c
feat: workflow support register context and read context ( #31265 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maries <xh001x@hotmail.com >
2026-01-21 14:31:47 +08:00
e80d76af15
feat: add lock for retention jobs ( #31320 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-21 14:06:35 +08:00
76a0249eaf
feat: enhance ProgressBar and UsageInfo for storage mode ( #31273 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
2026-01-21 14:04:33 +08:00
2512227868
chore: update dev config ( #31329 )
2026-01-21 13:49:16 +08:00
121d301a41
refactor: use session factory instead of call db.session directly ( #31198 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-21 13:43:06 +08:00
071bbc6d74
build: bump NextJS from to 16 with turbopack enable for web production build boost ( #27014 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com >
2026-01-21 12:53:29 +08:00
db4fb06c5f
chore: lint custom tag in i18n ( #31301 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-01-21 12:21:30 +08:00
a8764694ed
test: enhance HitTestingPage tests with additional coverage for rendering and state updates ( #31321 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
2026-01-21 11:35:29 +08:00
95f92e07e4
chore(web): comment out unused provider entries in quota panel ( #31315 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
2026-01-21 10:26:14 +08:00
c413de4b27
chore(deps-dev): bump jsdom from 27.3.0 to 27.4.0 in /web ( #31186 )
2026-01-21 01:23:28 +08:00
8056768106
fix: enforce no-leaked-conditional-rendering as error and fix violations ( #31262 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com >
2026-01-20 23:08:59 +08:00
8f949d503a
chore(i18n): sync translations with en-US ( #31298 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-20 21:40:43 +08:00
c9519d2f0e
chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /web ( #31297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 21:27:15 +08:00
92fc50ac57
chore(web): remove version prefixes from package.json ( #31286 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: hyoban <38493346+hyoban@users.noreply.github.com >
2026-01-20 21:14:50 +08:00
3bb80a0934
chore: lint for i18n place holder ( #31283 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-01-20 21:14:20 +08:00
eaf888b02a
env var NEXT_PUBLIC_SOCKET_URL
2026-01-20 20:34:56 +08:00
54921844bb
fix(web): disable HTML escaping for form field validation messages ( #31292 )
2026-01-20 18:43:01 +08:00
f99ac24d5c
websocket use cookie connect
2026-01-20 17:01:40 +08:00
bdac6f91dd
add socket edit permission validate
2026-01-20 13:56:28 +08:00
3ebe53ada1
ci: label web changes ( #31261 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-20 13:46:23 +08:00
9be496f953
fix publish workflow not sync
2026-01-20 13:20:02 +08:00
76b64dda52
test: add tests for dataset list ( #31231 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-20 13:07:00 +08:00
a715c015e7
chore(web): remove redundant optimizePackageImports config ( #31257 )
2026-01-20 12:24:16 +08:00
45b8d033be
chore: init tsslint ( #31209 )
...
Co-authored-by: Johnson Chu <johnsoncodehk@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-20 11:08:50 +08:00
4acca22ff0
whether resolved sync to canvas
2026-01-20 10:12:15 +08:00
cb51a449d3
fix: correct i18n for stepOne.uploader.tip ( #31177 )
2026-01-20 09:30:50 +08:00
018175ec2d
Merge branch 'feat/collaboration2' of github.com:langgenius/dify into feat/collaboration2
2026-01-19 21:54:01 +08:00
faa88dc2f3
fix unittests
2026-01-19 21:53:56 +08:00
060c7f2b45
fix pyright
2026-01-19 21:48:05 +08:00
acb603bff7
fix migration file
2026-01-19 21:46:40 +08:00
e36ee54a16
fix web style
2026-01-19 21:44:26 +08:00
f3fa4f11ba
[autofix.ci] apply automated fixes
2026-01-19 13:18:15 +00:00
cb8fc9cf2d
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-19 21:15:53 +08:00
aaa3d2d74f
add unittests
2026-01-19 21:11:44 +08:00
c17f564718
add unittests
2026-01-19 20:41:21 +08:00
3389071361
add unittests
2026-01-19 20:25:47 +08:00
41473ff450
refactor workflow collaboration service
2026-01-19 19:56:18 +08:00
805bb7c468
fix node in panel sync
2026-01-19 18:01:43 +08:00
62ac02a568
feat: Download the uploaded files ( #31068 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-19 16:48:13 +08:00
2d4289a925
chore: relocate datasets api form ( #31224 )
2026-01-19 16:15:51 +08:00
88780c7eb7
fix: Revert "fix: fix create app xss issue" ( #31219 )
2026-01-19 16:07:24 +08:00
0f1db88dcb
fix: fix dify-plugin-daemon error message ( #31218 )
2026-01-19 16:00:44 +08:00
92dbc94f2f
test: add unit tests for plugin detail panel components including action lists, strategy lists, and endpoint management ( #31053 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
2026-01-19 14:40:32 +08:00
9f09414dbe
refactor: make url in email template more better ( #31166 )
2026-01-19 14:28:41 +08:00
995d5ccf66
fix graph not sync
2026-01-19 13:45:00 +08:00
b3902374ac
chore: drop slow lint rules ( #31205 )
2026-01-19 12:45:02 +08:00
3b225c01da
refactor: refactor workflow context ( #30607 )
2026-01-19 12:18:51 +08:00
72ce6ca437
feat: implement workspace permission checks for member invitations an… ( #31202 )
2026-01-18 19:35:50 -08:00
0d08f7db97
fix
2026-01-18 18:36:44 +08:00
6443366f50
[autofix.ci] apply automated fixes
2026-01-18 10:01:22 +00:00
70c41a7dc3
Update api/controllers/console/app/workflow.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-18 17:59:18 +08:00
8804623121
Update api/app_factory.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-18 17:59:10 +08:00
1fb6d1286f
fix webtest
2026-01-18 17:27:29 +08:00
511df81201
fix web style
2026-01-18 13:40:12 +08:00
682c93f262
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-18 10:28:50 +08:00
51c96b0b7e
fix CI
2026-01-18 10:12:43 +08:00
224f426765
fix CI
2026-01-18 10:07:46 +08:00
e9657cfb48
[autofix.ci] apply automated fixes
2026-01-17 15:00:37 +00:00
4200ac0da3
fix CI
2026-01-17 22:58:27 +08:00
434f7f3bcb
fix web style
2026-01-17 22:10:10 +08:00
03cc196965
fix CI
2026-01-17 22:05:14 +08:00
25c88b3f5c
fix mypy
2026-01-17 21:41:03 +08:00
2d94904241
fix web unittests
2026-01-17 19:43:40 +08:00
a99e70d96e
fix CI
2026-01-17 15:55:27 +08:00
9eeceb2455
fix basedpyright
2026-01-17 15:54:32 +08:00
7901e18fa6
[autofix.ci] apply automated fixes
2026-01-17 06:57:16 +00:00
2befef0b21
Merge branch 'feat/collaboration2' of github.com:langgenius/dify into feat/collaboration2
2026-01-17 14:55:22 +08:00
8869cd7008
fix api
2026-01-17 14:55:12 +08:00
91e6ae2a7d
fix bug
2026-01-17 14:53:33 +08:00
6ab8e05a5e
fix api
2026-01-17 14:47:44 +08:00
717f99a352
fix migration file
2026-01-17 12:54:15 +08:00
735cd78dc2
fix api
2026-01-17 12:45:40 +08:00
c820501cbb
[autofix.ci] apply automated fixes (attempt 2/3)
2026-01-17 04:29:38 +00:00
43ef2395ac
[autofix.ci] apply automated fixes
2026-01-17 04:27:34 +00:00
bb3d94f1c5
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-17 12:24:37 +08:00
c45fbb6491
rm workflow.ts
2026-01-17 10:26:12 +08:00
fc291e4ca2
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-17 10:22:41 +08:00
b549d669d6
clear logic
2026-01-15 13:17:14 +08:00
802b38eede
fix
2026-01-15 13:16:35 +08:00
4b57e7bd53
fix
2026-01-15 11:42:34 +08:00
bfedee0532
fix
2026-01-14 16:40:52 +08:00
1845938e70
fix type issue
2026-01-13 22:18:54 +08:00
fad81ab85e
fix type issue
2026-01-13 22:11:36 +08:00
d1c64f5c74
add toast when disconnected
2026-01-13 22:08:59 +08:00
7f6c93bdce
reduce CURSOR_THROTTLE_MS
2026-01-13 22:08:07 +08:00
7730c88c74
fix leader election concurrently
2026-01-13 18:01:12 +08:00
ac6b540fd8
CORS config
2026-01-13 17:50:16 +08:00
8c9276370c
remove console.log
2026-01-13 17:46:53 +08:00
b91370aff7
fix next config
2026-01-13 17:40:04 +08:00
30424df7ce
uuid v7
2026-01-13 17:20:02 +08:00
14f7f4758a
fix error display
2026-01-13 17:19:52 +08:00
79c19983e0
refactor: fix N+1 query issue in workflow comments
2026-01-13 16:56:54 +08:00
aeb3fc6729
add backend logging
2026-01-13 16:25:54 +08:00
0c18d4e058
fix duplicated status
2026-01-13 15:59:59 +08:00
bd597497e7
prevent comment thread pinch
2025-11-27 15:37:46 +08:00
be1f841b37
control panel should be z-60
2025-11-24 16:27:37 +08:00
d98a428100
Revert "fix model config panel z-index"
...
This reverts commit f85bf0867c .
2025-11-24 16:23:10 +08:00
26d330e744
setting dialog should be z-index 60
2025-11-24 16:19:29 +08:00
61bed38afb
Reapply "fix system model setting modal index"
...
This reverts commit 16fbc6b270 .
2025-11-24 16:16:56 +08:00
16fbc6b270
Revert "fix system model setting modal index"
...
This reverts commit fe132de3c8 .
2025-11-24 16:16:45 +08:00
fe132de3c8
fix system model setting modal index
2025-11-24 16:12:18 +08:00
f85bf0867c
fix model config panel z-index
2025-11-24 16:10:46 +08:00
b441a7fbc4
fix style
2025-11-18 10:31:56 +08:00
8497d296b1
feat: can drag avatar to move the comment input
2025-11-18 09:53:15 +08:00
3ee2508ec8
fix comment input also not allow to zoomin canvas
2025-11-17 16:17:34 +08:00
ff8d5ac4b5
fix gesture zoom in
2025-11-17 15:37:43 +08:00
7fc98b2183
fix sync of webhook node
2025-11-14 11:31:08 +08:00
a4adafd8ad
remove the single env button
2025-11-14 11:00:33 +08:00
c1bc3aeab9
fix migration file
2025-11-14 10:58:16 +08:00
edf962cdb5
Merge branch 'feat/collaboration' into feat/collaboration2
2025-11-13 15:31:21 +08:00
2fa13cdf86
if session unauthorized, rejoin
2025-11-11 16:38:55 +08:00
39de7673eb
add redis key expire time for collaboration
2025-11-11 16:13:05 +08:00
d930d8cc4a
fix setting dialog z-index
2025-11-10 18:02:36 +08:00
97626a3ba5
can't zoomOnPinch when mouse over comment preview
2025-11-07 09:27:49 +08:00
b7f7d04639
fix comment input mention not display avatar
2025-11-05 18:09:42 +08:00
13674bd859
comment input mode click empty place can close
2025-11-05 17:41:10 +08:00
fb9cbc0471
comment mode can't click node
2025-11-05 14:14:36 +08:00
2f60288d86
fix: resize workflow canvas cause incorrect comment position
2025-11-05 14:08:21 +08:00
ee3ded0fc2
fix control layer
2025-10-22 10:25:31 +08:00
351bad9ec4
fix minimap disable collobroation
2025-10-22 10:21:25 +08:00
9bf7473bbf
hide comments when disable collaboration
2025-10-22 10:10:23 +08:00
fa09c88f5c
add CollaborationEnabled for comment shortcut
2025-10-22 09:59:43 +08:00
83df78d0c8
hide comments icon when disable collabrotion mode
2025-10-22 09:50:37 +08:00
79266f7302
add note node sync data
2025-10-21 15:34:44 +08:00
7fecc7236c
add more collaboration manager unit tests
2025-10-21 14:37:31 +08:00
9c7f6b7b71
add crdt provider unittests
2025-10-21 14:27:13 +08:00
b46da93e99
add unittests for event-emitter
2025-10-21 14:12:13 +08:00
e299a1fb20
add ws manager unit tests
2025-10-21 14:09:25 +08:00
122033cadb
sort out code
2025-10-21 12:27:11 +08:00
df9bd1b3b5
add Parameters of ParametersExtractor node sync
2025-10-21 12:14:48 +08:00
f74492eb59
add prompt_template of LLM node sync
2025-10-21 12:00:42 +08:00
eaf1ae37dd
add ENABLE_COLLABORATION_MODE
2025-10-21 11:46:28 +08:00
8e3b412ff6
fix websocket cookie auth
2025-10-21 11:46:00 +08:00
ba17f576e9
Merge remote-tracking branch 'myori/main' into feat/collaboration
2025-10-21 08:47:01 +08:00
9415ce4512
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-20 10:04:13 +08:00
239536933b
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-17 19:33:40 +08:00
80b34598e9
try to fix start node collaboration
2025-10-16 10:18:37 +08:00
9c66b92c34
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-15 21:08:08 +08:00
79872ea5e2
Refine workflow comment avatar highlight ring
2025-10-15 14:58:03 +08:00
cbf181bd76
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-15 11:06:23 +08:00
1393d21858
fix(web): adjust online users badge sizing and add pointer cursor to chevron
2025-10-15 11:06:04 +08:00
3a46b7bd18
fix(web): restyle workflow online-users avatar stack and dropdown
2025-10-15 10:48:38 +08:00
0bbfd81d26
fix: tooltip font
2025-10-15 10:35:42 +08:00
86db517142
fix(web): make workflow online-users dropdown click-based with revised spacing
2025-10-15 10:34:00 +08:00
50151f4007
fix(web): adjust workflow online-users icon and label styles
2025-10-15 10:21:54 +08:00
0395d1f91f
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-15 10:02:55 +08:00
5f4c1e4057
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-15 09:33:54 +08:00
d14413f3b0
comment click caculate the panel width
2025-10-15 09:11:44 +08:00
4fd968270c
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-14 18:56:27 +08:00
708a7dd362
fix comment mode can't drag node
2025-10-14 17:31:03 +08:00
cd85b75312
fix control panel hovered by comment icon
2025-10-14 17:16:33 +08:00
d685da377e
fix minimap
2025-10-14 17:11:22 +08:00
8583992d23
when new user connected should rebroadcast the graph data
2025-10-14 16:57:02 +08:00
23fec75c90
cache the new created comment
2025-10-14 11:21:18 +08:00
ebe7303894
fix loop variable not sync well
2025-10-14 10:10:34 +08:00
79fb977f10
fix loop/iteration incorrect nodes width
2025-10-14 09:54:37 +08:00
c0af3414a3
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-14 07:54:05 +08:00
1857d37fae
sync app published
2025-10-13 16:42:17 +08:00
60fdbb56a9
fix all lines missing
2025-10-13 16:38:50 +08:00
4c7853164d
fix mcp server edit modal disappear
2025-10-13 16:36:39 +08:00
6c7a3ce4bb
sync workflow publish to mcp server
2025-10-13 14:07:26 +08:00
a9e74b21f1
fix: increase ContentDialog z-index to display above workflow operators
...
The collaboration feature increased workflow operator z-index from z-10 to z-[60].
This caused the AppInfo ContentDialog (z-30) to appear below the operator buttons.
Increased ContentDialog z-index to z-[70] to ensure proper layer hierarchy.
2025-10-13 14:00:28 +08:00
e6730f7164
fix: dropdown menu border
2025-10-13 13:15:54 +08:00
3344723393
fix: prevent Enter key from triggering submit during IME composition
...
Add isComposing check at the start of handleKeyDown to ignore keyboard events during IME (Chinese/Japanese/Korean) input composition. This follows the existing pattern used in tag-management component and prevents premature form submission when users press Enter to confirm IME candidates.
2025-10-13 13:09:52 +08:00
c571185a91
fix: extract @mention highlighting from content in real-time to persist after edit
2025-10-13 13:03:55 +08:00
325c1cfa41
fix: prevent Save button flash by maintaining loading state until edit closes
2025-10-13 12:56:18 +08:00
1069421753
refactor: replace keyboard shortcut icons with custom EnterKey icon
2025-10-13 12:52:07 +08:00
b33a97ea5b
style: update comment thread UI with design specs
...
- Fix edit bubble: keep avatar visible and match ThreadMessage layout
- Update edit container: rounded-xl, p-1, shadow-md, backdrop-blur
- Add keyboard shortcut icons (Cmd+Enter) to Save button
- Fix hover background: full-width with -mx-4 negative margin technique
- Apply design tokens consistently across components
2025-10-13 12:42:41 +08:00
d2c1d4c337
style: update mention dropdown UI to match design specs
...
- Update container: rounded-xl, border-0.5px, backdrop-blur, bg opacity 95%
- Update items: rounded-md with asymmetric padding (py-1 pl-2 pr-3)
- Use project design tokens (shadow-lg, bg-state-base-hover)
2025-10-13 12:24:28 +08:00
67762cf1d8
chore: resolve merge conflict in pnpm-lock.yaml
...
Merged origin/main into feat/collaboration and resolved dependency lock file conflicts by regenerating pnpm-lock.yaml through clean install.
Changes:
- Resolved eslint version differences (9.36.0 vs 9.35.0)
- Updated lock file reflects current dependency resolution
- All other changes from main branch successfully merged
2025-10-13 11:53:43 +08:00
eadce0287c
app meta sync
2025-10-13 11:49:54 +08:00
ecaff5b63f
fix loop var change cause collaboration crash
2025-10-13 10:06:50 +08:00
a300c9ef96
fix canvas empty on the bottom
2025-10-13 09:38:59 +08:00
44fe71e4db
fix: ensure comment thread always scrolls to bottom on first render
2025-10-12 13:27:42 +08:00
0ac32188c5
feat: implement comprehensive focus management for comment thread
...
- Add forwardRef support to MentionInput to expose textarea ref
- Auto-focus reply input when thread opens (100ms delay)
- Restore focus after reply submission and edit operations
- Add Esc key handler to close thread with smart guards
- Enhance accessibility with ARIA attributes (dialog, modal, labelledby)
- Improve keyboard navigation and user experience
Implements P0-P3 priorities following WCAG 2.1 AA accessibility standards
2025-10-12 13:21:57 +08:00
9aaace706b
feat: optimize comments panel filter UI and interaction logic
2025-10-12 13:04:24 +08:00
b22de5a824
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-12 13:04:07 +08:00
97463661c1
fix: translations
2025-10-11 20:33:55 +08:00
239a11855a
fix: prevent dropdown from closing when showing inline delete confirmation
...
Use pre-rendering strategy with CSS visibility control instead of conditional rendering to avoid race condition between React state update and PortalToFollowElem's click-outside detection.
2025-10-11 20:21:52 +08:00
0632557d91
feat: use inline delete confirm for comment reply deletion(second time)
2025-10-11 18:37:41 +08:00
44be7d4c51
Revert "feat: use inline delete confirm for comment reply deletion"
...
This reverts commit a077a3f609 .
2025-10-11 18:24:15 +08:00
efb4a9d327
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-11 18:18:40 +08:00
a077a3f609
feat: use inline delete confirm for comment reply deletion
2025-10-11 18:06:31 +08:00
3ccec0aab0
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-11 17:21:05 +08:00
3006133f0e
sync node title
2025-10-11 15:48:51 +08:00
79beb25530
feat: add tooltips and improve delete button styling in CommentThread
...
- Add compact tooltips to Delete, Resolve, Previous, and Next buttons
- Change delete button hover to red background and text
- Use existing i18n translations for tooltip content
2025-10-11 15:22:37 +08:00
b47b228164
fix: align dropdown menu styles with design specs in CommentThread
...
- Update background to blur variant with backdrop filter
- Change border radius from lg to xl (12px)
- Add rounded corners to menu items to prevent hover overflow
2025-10-11 15:10:57 +08:00
be91db14d9
fix: add hover effect to first message in CommentThread
...
Wrap the root comment message with the same hover container as replies to ensure consistent hover behavior across all messages.
2025-10-11 15:08:27 +08:00
120893209e
fix: align CommentPreview styles with design specs
...
- Update border radius to 24px with 3px bottom-left corner
- Change border width to 0.5px
- Add backdrop blur effect with bg-blur variant
- Replace custom shadow with standard shadow-lg
- Maintain proper Tailwind utility class usage
2025-10-11 15:02:06 +08:00
f19630bcf5
Merge remote-tracking branch 'origin/main' into feat/collaboration
2025-10-11 14:43:20 +08:00
9d93fda471
refactor: separate loading states for comment operations
...
Separate loading states to distinguish between different operations:
- activeCommentDetailLoading: loading comment details, delete/resolve operations
- replySubmitting: sending new replies
- replyUpdating: editing existing replies
Changes:
- Add replySubmitting and replyUpdating states to comment store
- Restore full-screen loading overlay for comment detail loading
- Use inline spinner (RiLoader2Line) in send/save buttons for reply operations
- Update loading state usage in handleCommentReply and handleCommentReplyUpdate
- Pass separated loading states from workflow index to CommentThread component
Benefits:
- UI clarity: different loading states have appropriate visual feedback
- Better UX: users can still navigate while sending replies
- Clear separation of concerns: each operation has its own loading state
2025-10-11 14:34:35 +08:00
d986659add
chore: replace Chinese/Japanese comments with English translations
2025-10-11 14:20:37 +08:00
00dab7ca5f
feat: improve mention input loading state and prevent button flash on submit
2025-10-11 14:20:37 +08:00
a4add403fb
Fix MentionInput layout and improve comment hover styling
2025-10-11 14:20:37 +08:00
e9cdc96c74
feat: prevent duplicate @ insertion in mention input with visual feedback
2025-10-11 14:20:37 +08:00
6af1fea232
fix: update mention button icon color for better visibility in light mode
2025-10-11 14:20:37 +08:00
45d5d9e44f
fix: mention input cannot scroll
2025-10-11 14:20:36 +08:00
376a084aca
refactor: use PortalToFollowElem for dropdown with scroll handling
...
- Replace inline dropdown with PortalToFollowElem to prevent container overflow
- Use z-[100] for dropdown to ensure proper stacking
- Remove redundant outside click handler (handled by PortalToFollowElem)
- Add scroll event listener to auto-close dropdown when scrolling
- Dropdown now renders via portal outside message container
2025-10-11 14:20:36 +08:00
d1f42d47fe
fix: improve dropdown menu hover and positioning
2025-10-11 14:20:36 +08:00
64b8fd87ad
fix: improve dropdown menu positioning and z-index
2025-10-11 14:20:36 +08:00
364be48248
feat: add smooth scroll to comment thread
2025-10-11 14:20:36 +08:00
2bce046278
fix node error default value not sync
2025-10-11 14:17:58 +08:00
1120d552b6
fix knowledge node add/delete dataset not sync
2025-10-11 14:09:37 +08:00
69cab0817f
fix comment input hoverd by comment content
2025-10-11 10:41:28 +08:00
c4d03bf378
change event type name of websocket
2025-10-11 09:07:02 +08:00
6c039be2ca
fix jump to other page not disconnect websocket
2025-10-10 16:51:57 +08:00
832dabc8a4
only author can move the comment position
2025-10-10 15:58:01 +08:00
1da2028d9d
keep the previous private property when import node data
2025-10-10 13:26:55 +08:00
7c3f6dcc8d
use cloneDeep instead of json.parse
2025-10-10 10:34:00 +08:00
1472884eb5
sync the create/delete app in the list page
2025-10-10 10:18:23 +08:00
ec22b1c706
fix user uploaded avatar display incorrect
2025-10-09 17:40:20 +08:00
a1712df7c2
comment author avatar is the first avatar
2025-10-09 17:12:37 +08:00
a40e11cb3e
only can edit own replies
2025-10-09 17:02:39 +08:00
61c46bea40
fix missing i18n
2025-10-09 16:55:53 +08:00
1c5c28a82c
fix switch to cursor mode comment input still exists
2025-10-09 16:36:20 +08:00
2310145937
comment reply auto scoll down to bottom
2025-10-09 15:50:23 +08:00
6a9c9cadd0
fix comment hover the variable panel
2025-10-09 15:44:56 +08:00
7774ff9944
fix version not display
2025-10-09 15:07:36 +08:00
33d4c95470
can update comment position
2025-10-05 10:17:04 +08:00
659cbc05a9
fix mention-input in the bottom of the browser
2025-10-04 21:24:27 +08:00
6ce65de2cd
fix merged main issues
2025-10-04 21:11:59 +08:00
93b2eb3ff6
Merge remote-tracking branch 'myori/main' into p284
2025-10-04 15:28:29 +08:00
bf71300635
improve comment cursor move
2025-10-04 14:36:10 +08:00
37ecd4a0bc
fix @ input problem
2025-10-04 13:39:00 +08:00
827a1b181b
fix comment icon position
2025-10-04 13:25:59 +08:00
c4e7cb75cd
cache the mentioned users
2025-10-04 11:22:02 +08:00
98e4bfcda8
click comment icon not switch to comment mode
2025-10-03 23:36:56 +08:00
ee48ca7671
fix default comment icon
2025-09-30 15:23:43 +08:00
4ba6de1116
add leader session more check
2025-09-29 14:01:42 +08:00
bfbe636555
fix docker file websocket mode
2025-09-29 13:35:10 +08:00
54ae43ef47
sync children node data
2025-09-26 14:07:34 +08:00
7a74b5ee3e
fix add child node resize parent node size
2025-09-26 14:04:50 +08:00
0e9d43d605
http node data sync
2025-09-26 11:13:20 +08:00
cc54363c27
sync the prompt editor
2025-09-26 10:48:00 +08:00
89affe3139
fix opened panel be affected
2025-09-26 09:20:33 +08:00
2c4977dbb1
fix bug
2025-09-25 16:56:06 +08:00
e240175116
sync nodes
2025-09-25 16:31:46 +08:00
2398ed6fe8
fix update env api update time error
2025-09-25 16:28:33 +08:00
a8420ac33c
add fragment to prevent list missing key
2025-09-25 09:52:08 +08:00
8470be6411
improve delete comment i18n
2025-09-25 09:41:59 +08:00
3d6295c622
refactor delete comment and reply
2025-09-25 09:35:46 +08:00
ff2f7206f3
bump nextjs to 15.5 and turbopack for development mode ( #24346 )
...
Co-authored-by: crazywoola <427733928@qq.com >
Co-authored-by: 非法操作 <hjlarry@163.com >
2025-09-25 09:10:09 +08:00
b937fc8978
app online user list
2025-09-24 17:03:33 +08:00
86a9a51952
add comment preview
2025-09-24 12:54:54 +08:00
4188c9a1dd
fix dark theme
2025-09-24 10:08:33 +08:00
8c00f89e36
add icon to zoom2fit
2025-09-23 22:22:28 +08:00
9e8ac5c96b
refactor cursor and add hide comment
2025-09-23 22:13:02 +08:00
05a67f4716
add display/hide collaborator cursors
2025-09-23 17:37:40 +08:00
f49476a206
add show/hide minimap
2025-09-23 17:20:41 +08:00
c1e9c56e25
fix style
2025-09-23 17:19:36 +08:00
d5dd73cacf
add i18n for comment
2025-09-23 16:19:04 +08:00
21f7a49b4e
fix restore page crash
2025-09-23 15:44:57 +08:00
716ac04e13
add comment shortcut
2025-09-23 15:40:53 +08:00
c28a32fc47
fix handleModeComment
2025-09-23 15:35:28 +08:00
31cba28e8a
improve comment cursor icon
2025-09-23 15:28:22 +08:00
48cd7e6481
input comment should not cancel comment mode
2025-09-23 14:48:31 +08:00
47aba1c9f9
fix style
2025-09-23 14:41:34 +08:00
0f3f8bc0d9
make mention input can display name different color
2025-09-23 11:38:38 +08:00
e0df12c212
fix mentioned names color
2025-09-23 11:24:17 +08:00
eb448d9bb8
fix avatar background color
2025-09-23 11:09:02 +08:00
0ba77f13db
fix avatar inset
2025-09-23 10:46:18 +08:00
f0a2eb843c
fix user cursor should not over the panel
2025-09-23 10:35:16 +08:00
5cf3d9e4d9
fix nginx config
2025-09-22 14:21:07 +08:00
41958f55cd
fix CSP
2025-09-22 14:20:11 +08:00
600ad232e1
fix config
2025-09-22 14:20:11 +08:00
7a3825cfce
fix docker config
2025-09-22 14:20:11 +08:00
9519653422
change default ws url
2025-09-22 14:20:11 +08:00
efa2307c73
change default ws url
2025-09-22 14:20:11 +08:00
068fa3d0e3
fix CI
2025-09-22 14:20:11 +08:00
13d8dbd542
fix CI
2025-09-22 14:20:08 +08:00
b442ba8b2b
fix UserAvatarList background color
2025-09-19 12:07:07 +08:00
10e36d2355
add avatar on canvas node
2025-09-19 10:43:28 +08:00
13c53fedad
add avatar display on node
2025-09-19 10:07:01 +08:00
4bda1bd884
open node panel not affect others
2025-09-18 17:42:02 +08:00
3abe7850d6
fix migration file
2025-09-18 16:30:40 +08:00
b50284d864
fix merge problem
2025-09-18 15:45:53 +08:00
81c6e52401
Merge remote-tracking branch 'origin/p254' into p284
2025-09-18 15:14:55 +08:00
847d257366
Merge branch 'p254' into p284
2025-09-18 14:50:59 +08:00
687662cf1f
comment sync
2025-09-18 13:27:27 +08:00
6432d98469
improve the icon display on canvas
2025-09-18 11:49:43 +08:00
088ccf8b8d
add UserAvatarList component
2025-09-18 09:47:07 +08:00
e8683bf957
fix comment cursor position
2025-09-18 09:17:45 +08:00
4653981b6b
not display more icon when in edit mode
2025-09-17 20:45:54 +08:00
e2547413d3
fix edit input mouse pos
2025-09-17 20:40:59 +08:00
ea17f41b5b
refactor reply code
2025-09-17 20:29:23 +08:00
29178d8adf
can edit and delete a reply
2025-09-17 17:44:09 +08:00
7e86ead574
upgrade style
2025-09-17 16:41:10 +08:00
72debcb228
refactor mention input
2025-09-17 16:28:47 +08:00
72737dabc7
fix at can't click bug
2025-09-17 14:50:05 +08:00
f6e5cb4381
improve comment detail
2025-09-17 14:34:36 +08:00
ffad3b5fb1
comment detail window fix height
2025-09-17 13:45:56 +08:00
cba9fc3020
add comment reply
2025-09-17 12:50:42 +08:00
e776accaf3
add top operation buttons of comment detail
2025-09-17 10:45:15 +08:00
3eac26929a
sync the comment panel and canvas
2025-09-17 09:13:31 +08:00
4d3adec738
click canvas icon display the active comment detail
2025-09-17 09:01:16 +08:00
89bed479e4
improve comment panel
2025-09-16 17:25:51 +08:00
fdd673a3a9
improve comments panel
2025-09-16 13:39:31 +08:00
22f6d285c7
fix comment cursor in panel incorrect
2025-09-16 10:20:12 +08:00
10aa16b471
add workflow comment panel
2025-09-16 09:51:12 +08:00
b3838581fd
improve mention
2025-09-15 17:13:46 +08:00
affbe7ccdb
can mention user in the create comment
2025-09-15 16:42:31 +08:00
dd8577f832
comments display on canvas
2025-09-15 14:16:06 +08:00
d7f5da5df4
display comments avatar on the canvas
2025-09-15 11:41:06 +08:00
9fda130b3a
fix click comment once more then esc not work
2025-09-15 11:11:07 +08:00
72cdbdba0f
fix chat input style
2025-09-15 09:20:06 +08:00
b92a153902
refactor code
2025-09-14 13:03:08 +08:00
9f2927979b
fix comment cursor icon
2025-09-14 12:50:18 +08:00
75257232c3
add create comment frontend
2025-09-14 12:10:37 +08:00
1721314c62
add frontend comment service
2025-09-13 17:57:19 +08:00
fc230bcc59
add force update workflow to support restore
2025-09-12 16:27:12 +08:00
b4636ddf44
add leader restore workflow
2025-09-12 15:34:41 +08:00
b1140301a4
sync import dsl
2025-09-12 14:46:40 +08:00
58cd785da6
use const for cursor move config
2025-09-11 09:36:22 +08:00
2035186cd2
click avatar to follow user cursor position
2025-09-11 09:26:05 +08:00
53ba6aadff
cursor pos transform to canvas
2025-09-11 09:07:03 +08:00
f091868b7c
use new get avatar api
2025-09-10 15:15:43 +08:00
89bedae0d3
remove the test code for develop collaboration
2025-09-10 14:27:20 +08:00
c8acc48976
ruff format
2025-09-10 14:25:37 +08:00
21fee59b22
use new features update api
2025-09-10 14:24:38 +08:00
957a8253f8
change user list to conversation var panel left
2025-09-10 09:26:38 +08:00
d5fc3e7bed
add new conversation vars update api
2025-09-10 09:24:22 +08:00
ab438b42da
use new env variables update api
2025-09-10 09:07:55 +08:00
3867fece4a
mcp server update
2025-09-09 15:01:38 +08:00
2b908d4fbe
add app state update
2025-09-09 14:24:37 +08:00
8ff062ec8b
change user default color
2025-09-09 10:20:02 +08:00
294fc41aec
add redo undo manager of CRDT
2025-09-09 09:58:55 +08:00
684f7df158
node data use crdt data
2025-09-08 14:46:28 +08:00
c3287755e3
add request leader to sync graph
2025-09-08 09:00:20 +08:00
9f97f4d79e
fix cursor style
2025-09-06 15:54:19 +08:00
34eb421649
add currentUserId is me
2025-09-06 12:27:54 +08:00
850b05573e
add dropdown users list
2025-09-06 12:01:49 +08:00
6ec8bfdfee
add mouse over avatar display username
2025-09-06 11:29:45 +08:00
81638c248e
use one getUserColor func
2025-09-06 11:22:59 +08:00
2e11b1298e
add online users avatar
2025-09-06 11:19:47 +08:00
20320f3a27
show online users on the canvas
2025-09-06 00:08:17 +08:00
4019c12d26
fix missing import
2025-09-05 22:20:07 +08:00
cf72184ce4
each browser tab session a ws connected obj
2025-09-05 22:19:16 +08:00
ca8d15bc64
add mention user list api
2025-08-31 13:42:59 +08:00
a91c897fd3
improve code
2025-08-31 00:43:34 +08:00
816bdf0320
add delete comment and reply
2025-08-31 00:28:01 +08:00
d4a6acbd99
add update reply
2025-08-30 23:49:27 +08:00
e421db4005
add resolve comment
2025-08-30 22:37:01 +08:00
9067c2a9c1
add update comment
2025-08-22 17:48:14 +08:00
9f7321ca1a
add create reply
2025-08-22 17:33:47 +08:00
5fa01132b9
add create and list comment api
2025-08-22 16:47:08 +08:00
e082b6d599
add workflow comment models
2025-08-22 11:28:26 +08:00
d44be2d835
add leader submit graph data
2025-08-21 17:53:39 +08:00
7dc8557033
add Leader election
2025-08-21 16:17:16 +08:00
72037a1865
improve cursors logic
2025-08-21 14:27:41 +08:00
2d1621c43d
add leader but not review
2025-08-08 14:54:18 +08:00
d1a5db3310
rm useCollaborativeCursors compoent
2025-08-07 18:03:12 +08:00
ad8fd8fecc
clone the node to avoid loro recursive
2025-08-07 17:45:38 +08:00
be74b76079
refactor websocket init
2025-08-07 17:31:12 +08:00
dd64af728f
refactor the cursors component
2025-08-07 14:29:23 +08:00
e43b46786d
refactor all the frontend code
2025-08-07 10:58:53 +08:00
3f3b37b843
refactor to support mutli websocket connections
2025-08-06 17:05:39 +08:00
2ecf9f6ddf
add features collaboration
2025-08-06 10:58:32 +08:00
48c069fe68
support env vars collaborate
2025-08-05 15:22:22 +08:00
9c5c597c85
support empty collaboration event data
2025-08-05 15:21:41 +08:00
c2eec8545d
collaborate conversation vars
2025-08-05 14:24:51 +08:00
2395d4be26
fix imported updates also broadcast to other clients
2025-08-05 10:21:22 +08:00
9455476705
handle edge delete
2025-08-04 14:17:59 +08:00
494e223706
some operations don't need to broadcast
2025-08-03 14:18:48 +08:00
348fd18230
refactor collaboration
2025-08-03 13:34:07 +08:00
7233b4de55
the initial data to collaboration store
2025-07-31 16:27:01 +08:00
af6df05685
add setNodes and setEdges of collaboration store
2025-07-31 15:25:50 +08:00
965b65db6e
use loro for crdt data
2025-07-31 14:02:53 +08:00
4cc01c8aa8
try a lot for yjs, but update data still not work...
2025-07-30 14:36:29 +08:00
41372168b6
refactor code
2025-07-23 10:04:16 +08:00
f4438b0a08
support mouse display
2025-07-22 18:08:35 +08:00
897c842637
ruff format
2025-07-21 16:13:04 +08:00
ee86ceb906
fix gunicorn gvent
2025-07-21 16:09:51 +08:00
e298732499
refactor code
2025-07-21 16:07:22 +08:00
4081937e22
migrate to python-socketio
2025-07-21 14:57:28 +08:00
f9aedb2118
add collaborate event
2025-07-21 11:10:23 +08:00
74b4719af8
support broadcast online users
2025-07-18 15:02:34 +08:00
2f35cc9188
add online users backend api and frontend submit cursor pos
2025-07-18 11:17:08 +08:00
2f966d8c38
fix websocket auth
2025-07-17 17:16:52 +08:00
b0868d9136
fix websocket auth
2025-07-17 17:16:38 +08:00
37440e9416
ruff format
2025-07-17 15:37:13 +08:00
0d7d27ec0b
establish websocket connection
2025-07-17 15:36:50 +08:00