79 Commits

Author SHA1 Message Date
Daniel 6b79276794 🎨 Automatically perform index fixing during idle time https://github.com/siyuan-note/siyuan/issues/17535
Signed-off-by: Daniel <845765@qq.com>
2026-07-02 23:00:46 +08:00
Daniel 916bd2cf10 AI Agent https://github.com/siyuan-note/siyuan/issues/17797
Signed-off-by: Daniel <845765@qq.com>
2026-06-06 09:54:22 +08:00
Daniel f52684d71a 🔒 https://github.com/siyuan-note/siyuan/security/advisories/GHSA-hvr9-72v2-fff3
Signed-off-by: Daniel <845765@qq.com>
2026-06-03 15:51:36 +08:00
Daniel fb32543ae6 Support Model Context Protocol (MCP) https://github.com/siyuan-note/siyuan/issues/13795
Signed-off-by: Daniel <845765@qq.com>
2026-05-31 19:50:20 +08:00
Daniel ff00809eaf 🎨 Rename "Access auth code" to "Lock screen password" https://github.com/siyuan-note/siyuan/issues/17701
Signed-off-by: Daniel <845765@qq.com>
2026-05-17 17:52:55 +08:00
Jeffrey Chen c20212594d ♻️ Extract IsMobileContainer and replace the mobile ternary judgment (#17661) 2026-05-11 00:03:33 +08:00
Daniel d87ae1ce6e 🐛 Authentication failed due to an excessively long cookie https://github.com/siyuan-note/siyuan/issues/17512
Signed-off-by: Daniel <845765@qq.com>
2026-04-16 20:13:41 +08:00
Jeffrey Chen 698ee3d357 ♻️ Improve validation of some JSON parameters (#17412)
* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters
2026-04-05 17:03:13 +08:00
Jeffrey Chen 5c674d7249 ♻️ Replace interface{} with any (#17415) 2026-04-05 16:48:32 +08:00
Daniel 498441c4c9 🎨 Improve lock screen interaction https://github.com/siyuan-note/siyuan/issues/17065
Signed-off-by: Daniel <845765@qq.com>
2026-03-02 23:56:37 +08:00
Daniel d12754624d 🎨 Improve lock screen interaction https://github.com/siyuan-note/siyuan/issues/17065
Signed-off-by: Daniel <845765@qq.com>
2026-03-02 22:19:36 +08:00
Daniel 5b97a65151 🎨 Improve lock screen interaction https://github.com/siyuan-note/siyuan/issues/17065
Signed-off-by: Daniel <845765@qq.com>
2026-03-01 12:05:40 +08:00
Daniel 7c3536cb18 ♻️ Clean code
Signed-off-by: Daniel <845765@qq.com>
2026-03-01 10:13:48 +08:00
Daniel eec003b303 🎨 Improve auth
Signed-off-by: Daniel <845765@qq.com>
2025-11-21 10:18:59 +08:00
Daniel 0ffa864c8f 🎨 https://github.com/siyuan-note/siyuan/issues/16149
Signed-off-by: Daniel <845765@qq.com>
2025-10-19 09:46:55 +08:00
Daniel 262957d4de 🎨 Improve auth 2025-07-25 14:37:21 +08:00
Daniel 94c70ae638 🎨 Improve auth 2025-07-25 12:27:45 +08:00
Daniel 0abbe9ec21 🎨 Improve auth 2025-07-25 11:21:23 +08:00
Daniel 46d6fbf033 🎨 Add a 'Remember me' checkbox when logging in to save a session https://github.com/siyuan-note/siyuan/pull/14964 https://github.com/siyuan-note/siyuan/issues/13147 2025-06-05 17:12:33 +08:00
Daniel f3fe90cbd8 🎨 Add a 'Remember me' checkbox when logging in to save a session https://github.com/siyuan-note/siyuan/pull/14964 2025-06-04 15:55:46 +08:00
Tomer Shvueli aa35dd827b 🎨 Add a 'remember me' checkbox when logging in to save a session for 30 days (#14964) 2025-06-04 15:35:31 +08:00
Daniel eaa0b59e52 🧑‍💻 Authenticated kernel API requests work without setting the authentication code https://github.com/siyuan-note/siyuan/issues/14571 2025-04-12 16:24:53 +08:00
Daniel 4b4366268b 🎨 Improve access auth code setting 2025-01-09 11:46:23 +08:00
Yingyi / 颖逸 69c9539cdc 🧑‍💻 Add Kernel API for subscribe broadcast message by SSE (#13694)
* 🎨 Add Kernel API for subscribe broadcast

* 🐛 Fix request serialization

* 🐛 Fix broadcast message loss issue

* 🎨 Add event ID

* 🎨 Add retry field

* 🐛 Fix event ID format
2025-01-01 21:51:45 +08:00
Daniel 25f934ecb4 🎨 Improve exporting HTML/Word 2024-12-23 16:14:16 +08:00
Yingyi / 颖逸 62d6c13317 🧑‍💻 Kernel serve CalDAV service on path /caldav/ (#13321)
* 🎨 define the interface of CalDAV

* 🎨 Adjust iCalendar files directory structure

* 🎨 Implement CalDAV Calendar manage functions

* 🎨 Implement CalDAV calendar object manage functions

* 🎨 improve ETag scheme
2024-12-01 23:20:47 +08:00
Daniel 691290a7be 🎨 Add a kernel API /api/system/getWorkspaceInfo https://github.com/siyuan-note/siyuan/issues/13300 2024-11-29 10:56:32 +08:00
Daniel acbbd8ca5d 🎨 Support HarmonyOS NEXT system https://github.com/siyuan-note/siyuan/issues/13184 2024-11-22 20:23:36 +08:00
Yingyi / 颖逸 c110b9ff13 🧑‍💻 Kernel serve CardDAV service on path /carddav/ (#12895)
* 🎨 add CardDAV server

* 🎨 change CardDAV principals path

* 🎨 implement load contacts feature

* 🎨 implement save contacts feature

* 🎨 implement address books CURD

* 🐛 fix CardDAV method `OPTIONS`

* 🎨 implement addresses CURD

* 🎨  implement CardDAV `REPORT` method

* 🎨 parse *.vcf file with multiple vCard
2024-11-15 11:19:52 +08:00
Daniel 1eb19c1b26 🎨 Authorization is no longer required when exporting compressed packages in formats such as markdown https://github.com/siyuan-note/siyuan/issues/12442 2024-09-11 22:30:47 +08:00
Yingyi / 颖逸 9cff5cc235 🧑‍💻 Kernel serve WebDAV service on path /webdav/ (#12412)
* 🎨 Add a WebDAV service to the kernel

* 🎨 Add more writable WebDAV methods
2024-09-08 10:00:09 +08:00
Oleksandr Redko b100721fee ♻️ Refactor Go to err != nil, err == nil (#12385) 2024-09-04 09:40:50 +08:00
Daniel 4e9b0bc6c6 🐛 Publish https://github.com/siyuan-note/siyuan/issues/11902 2024-07-07 22:39:53 +08:00
Daniel 9d08ef3008 🐛 Sometimes the audio or video does not play https://github.com/siyuan-note/siyuan/issues/11810 2024-06-28 21:11:52 +08:00
Yingyi / 颖逸 ba2193403d Support read-only publish service
* 🎨 kernel supports read-only publishing services

* 🐛 Fix authentication vulnerabilities

* 🎨 Protect secret information

* 🎨 Adjust the permission control

* 🎨 Adjust the permission control

* 🎨 Fixed the vulnerability that `getFile` gets file `conf.json`

* 🎨 Add API `/api/setting/setPublish`

* 🎨 Add API `/api/setting/getPublish`

* 🐛 Fixed the issue that PWA-related files could not pass BasicAuth

* 🎨 Add a settings panel for publishing features

* 📝 Add guide for `Publish Service`

* 📝 Update Japanese user guide

* 🎨 Merge fixed static file services
2024-06-12 21:03:51 +08:00
Daniel c0a10ab98c 🎨 Improve API Token authentication https://github.com/siyuan-note/siyuan/issues/10792 2024-03-29 17:09:13 +08:00
Daniel 8540113527 🎨 Improve response details for auth check https://ld246.com/article/1711591523782 2024-03-28 10:35:20 +08:00
Daniel fa49681cd9 🎨 https://ld246.com/article/1708684037961 2024-03-25 10:23:48 +08:00
Daniel 92e4d3951b 🎨 Record access authorization login log https://github.com/siyuan-note/siyuan/issues/10578 2024-03-11 22:45:01 +08:00
Daniel 9a9392c5af 🎨 Mobile App switch sync 2024-01-20 20:59:42 +08:00
Daniel ac30332d40 🎨 Some kernel interface concurrency is no longer controlled to improve performance https://github.com/siyuan-note/siyuan/issues/10149 2024-01-11 22:47:10 +08:00
Daniel cf6d9d4e85 🎨 Improve kernel API requesting concurrency control https://github.com/siyuan-note/siyuan/issues/9979 2023-12-26 19:57:31 +08:00
Daniel a190066523 🎨 Concurrency control when requesting the kernel API https://github.com/siyuan-note/siyuan/issues/9939 2023-12-22 10:21:15 +08:00
Daniel b5494e9af7 🎨 Concurrency control when requesting the kernel API https://github.com/siyuan-note/siyuan/issues/9939 2023-12-22 10:00:40 +08:00
Daniel 3c755b1864 🎨 Proxy setting sometimes cancel requests https://github.com/siyuan-note/siyuan/issues/9725 2023-11-24 21:47:51 +08:00
Daniel 63e65af27c 🎨 Clean code https://github.com/siyuan-note/siyuan/pull/9720 2023-11-22 17:00:46 +08:00
Yingyi / 颖逸 f38c52292b 🐛 Authentication middleware compatible (#9720) 2023-11-22 16:55:44 +08:00
Yingyi / 颖逸 cb016aac14 Improve kernel API authentication (#9702)
* 🎨 Add API `/api/network/echo`

* 🎨 Improve localhost checking

* 🎨 Add `model.CheckReadonly` for some APIs

/api/storage/setLocalStorage
/api/storage/setLocalStorageVal
/api/notebook/openNotebook
/api/notebook/removeNotebook
/api/search/removeTemplate
/api/attr/setBlockAttrs
/api/sync/importSyncProviderS3
/api/sync/importSyncProviderWebDAV
/api/riff/resetRiffCards
/api/snippet/setSnippet
/api/av/setAttributeViewBlockAttr
/api/archive/zip
/api/archive/unzip

* 🎨 Remove `model.CheckReadonly` for some APIs

/api/history/searchHistory
/api/history/getHistoryItems
/api/search/findReplace
/api/block/getParentNextChildID
/api/file/readDir
/api/sync/listCloudSyncDir
/api/asset/getDocImageAssets
/api/template/renderSprig
/api/ai/chatGPT
/api/ai/chatGPTWithAction

* 🎨 improve API `/api/network/echo`
2023-11-21 21:45:44 +08:00
Yingyi / 颖逸 c90072c3cf Improve localhost address validation (#9634)
* 🎨 Improv localhost address validation

* 🐛 Compatible with browser extension
2023-11-12 08:52:34 +08:00
Daniel 6e9099ea12 🔒 Authenticate requests of assets other than 127.0.0.1 Fix https://github.com/siyuan-note/siyuan/issues/9388 2023-10-10 16:52:40 +08:00