Commit Graph

  • 4837c17c2e fix: Chat (客戶端側) title 設置為非空 CrescentLeaf 2025-09-21 02:15:27 +08:00
  • 3d367711cc feat(wip): 聯絡人/群組對話框, 並打開對應的對話 CrescentLeaf 2025-09-21 02:14:39 +08:00
  • 6f006f38a4 fix: app.use -> get CrescentLeaf 2025-09-21 02:13:55 +08:00
  • cb4aeaed21 fix(ui): Avatar 不顯示文字 CrescentLeaf 2025-09-21 02:13:28 +08:00
  • 791baf474c feat: 修復並正式支持聯絡人 * wip(ui): 增刪 CrescentLeaf 2025-09-21 02:13:16 +08:00
  • 468de4f439 feat(ui): 編輯個人檔案對話框 CrescentLeaf 2025-09-21 02:11:47 +08:00
  • 2ec4f634ae feat(wip): remove contact CrescentLeaf 2025-09-20 21:17:43 +08:00
  • 8f7e61dfd2 feat: Chat (instance) getAnotherUserForPrivate CrescentLeaf 2025-09-20 20:59:12 +08:00
  • 212c2fa5dc chore: 重命名易混淆的 ChatPrivate findFor 方法 CrescentLeaf 2025-09-20 20:58:44 +08:00
  • dd88e8d1b8 chore: 添加 ChatApi 注釋 CrescentLeaf 2025-09-20 20:58:20 +08:00
  • eaf0f98058 update CrescentLeaf 2025-09-20 20:32:26 +08:00
  • 1acc73c7b4 chore: make lint happy CrescentLeaf 2025-09-20 20:14:47 +08:00
  • 23df74ddac ui: 微調 資料卡 昵稱字體 CrescentLeaf 2025-09-20 20:13:20 +08:00
  • 70478584b7 chore: 精簡類型注解 CrescentLeaf 2025-09-20 20:12:57 +08:00
  • 90295f0d38 fix: useAsyncEffect loops CrescentLeaf 2025-09-20 19:52:04 +08:00
  • 5ff726d834 fix(ui): 右側的面板沒有吃滿寬度 CrescentLeaf 2025-09-20 19:51:41 +08:00
  • ab1bc844ab fix: WTF Where is my React CrescentLeaf 2025-09-20 18:41:46 +08:00
  • 167b157134 refactor: 封裝 useAsyncEffect CrescentLeaf 2025-09-20 18:26:08 +08:00
  • 3b98fc4de3 feat(wip): 多選聯絡人 CrescentLeaf 2025-09-20 18:14:52 +08:00
  • 4a32fd216b feat: search for recentschat CrescentLeaf 2025-09-20 18:00:12 +08:00
  • af9b0d7cf2 fix: 由於未知原因導致的 輸入框 逃竄到 Tab 的 change 事件, 造成 Tab Panel 顯示異常 CrescentLeaf 2025-09-20 17:35:12 +08:00
  • c82d718fa7 feat: search contact by nickname/id/username CrescentLeaf 2025-09-20 17:29:12 +08:00
  • fc3df592bc chore: make code looks happy CrescentLeaf 2025-09-20 17:01:05 +08:00
  • 5ce42bf651 updated CrescentLeaf 2025-09-20 16:57:17 +08:00
  • 6a8acd4717 ui: remember split sizes state CrescentLeaf 2025-09-20 08:18:28 +08:00
  • 03f6f2743f chore: add "not impl" for not exists func CrescentLeaf 2025-09-20 00:33:22 +08:00
  • 13c42ddf38 chore: add UserBean for client CrescentLeaf 2025-09-20 00:32:55 +08:00
  • c13913f08a feat(wip): 聯絡人 CrescentLeaf 2025-09-20 00:32:37 +08:00
  • b7ce12ff5e ui: 添加打開對話提示 CrescentLeaf 2025-09-20 00:32:21 +08:00
  • dd7c578534 fix: auth not check user is exists CrescentLeaf 2025-09-20 00:32:00 +08:00
  • d473ff81bd feat(wip): 對話 CrescentLeaf 2025-09-20 00:31:36 +08:00
  • c6bfca0482 fix(typo): p->a<-ivate CrescentLeaf 2025-09-19 22:50:55 +08:00
  • b1e7f3e485 fix(ui): 侧边联络人列表显示溢出 CrescentLeaf 2025-09-19 20:04:56 +08:00
  • a85ea56bb7 feat(wip): MessagesManager CrescentLeaf 2025-09-14 14:33:16 +08:00
  • ee670f86b6 refactor: 解耦側邊列表 CrescentLeaf 2025-09-14 14:33:04 +08:00
  • 85b48475de chore: remove useless code CrescentLeaf 2025-09-14 14:32:37 +08:00
  • 0af3e7a449 feat(wip): 實現 ChatPrivate CrescentLeaf 2025-09-14 14:32:24 +08:00
  • 2b54a7a13a chore: 統一 可選成員 寫法 CrescentLeaf 2025-09-14 14:31:53 +08:00
  • 4cc4866db1 CHORE: FIX DENO LANGUAGE SERVER OUT OF MEMORY CAUSED BY COMPILED FRONTEND CrescentLeaf 2025-09-14 13:55:25 +08:00
  • a3d5e93240 feat(wip): Chat impl CrescentLeaf 2025-09-14 00:37:03 +08:00
  • ed494413fd feat(wip): Chat.getInfo CrescentLeaf 2025-09-14 00:36:51 +08:00
  • 557234841d ui: ChatFragment 使用分面板的樣式 CrescentLeaf 2025-09-14 00:18:56 +08:00
  • ea17ab2ddd chore: rename ChatFragment. js -> ts CrescentLeaf 2025-09-14 00:12:50 +08:00
  • 20ef8a8514 chore: make lint happy CrescentLeaf 2025-09-14 00:11:13 +08:00
  • 124879f11f ui: AppMobile 界面長寬修正 CrescentLeaf 2025-09-13 23:50:38 +08:00
  • 125938b8be feat(ui): (wip)移動端界面! CrescentLeaf 2025-09-13 22:14:35 +08:00
  • 2208a2d292 ui: 調整修改頭像 snackbar 位置 CrescentLeaf 2025-09-13 13:02:50 +08:00
  • 1deec533ad fix: Android 上強制使用 @rollup/wasm-node CrescentLeaf 2025-09-13 12:28:02 +08:00
  • 633cfed87b feat: setNickName setUserName getMyInfo CrescentLeaf 2025-09-13 00:40:32 +08:00
  • c51a6508e4 feat: access myUserProfile through Client CrescentLeaf 2025-09-13 00:40:09 +08:00
  • 12c2e13505 feat(wip): user profile dialog CrescentLeaf 2025-09-13 00:39:58 +08:00
  • 372e71bc1c chore: make User.ts declare better CrescentLeaf 2025-09-13 00:39:25 +08:00
  • 5fee5dd363 chore: useless change CrescentLeaf 2025-09-13 00:39:03 +08:00
  • 2ee73416e0 chore: change vite config: sourcemap: inline -> true CrescentLeaf 2025-09-13 00:38:51 +08:00
  • 73a1536df7 chore: add new Api declaretion CrescentLeaf 2025-09-13 00:38:17 +08:00
  • 8ebad65140 chore: import Avatar.jsx -> .tsx CrescentLeaf 2025-09-13 00:37:56 +08:00
  • 6896a1f8af refactor: Avatar.jsx -> .tsx CrescentLeaf 2025-09-13 00:37:25 +08:00
  • b30035d5a8 feat: access uploaded files through http CrescentLeaf 2025-09-13 00:37:08 +08:00
  • 6b0e781fdf fix: file upload failed by folder not created CrescentLeaf 2025-09-13 00:36:48 +08:00
  • fd6ceb82df chore: remove useless & add getAvatarFileHash CrescentLeaf 2025-09-13 00:36:12 +08:00
  • 546f04dc0e chore: declare new Api CrescentLeaf 2025-09-08 23:18:26 +08:00
  • bc11034892 feat(wip): declare Message CrescentLeaf 2025-09-08 23:18:13 +08:00
  • dfe8b27a12 feat(wip): 聊天頁面的消息列表, 自己索引消息 CrescentLeaf 2025-09-08 23:17:59 +08:00
  • 5eb7e0018a feat(untestes): setAvatar CrescentLeaf 2025-09-08 23:17:28 +08:00
  • b3015084a6 feat(wip): sendMessage getMessageHistory CrescentLeaf 2025-09-08 23:17:05 +08:00
  • 316fd140bc feat: BaseApi 兩個 Token 檢查方法 CrescentLeaf 2025-09-08 23:16:41 +08:00
  • 3cb9bcc148 chore: Token.ts 單獨成類 CrescentLeaf 2025-09-08 23:16:17 +08:00
  • 4ca3bd44da fix: missing File.getHash CrescentLeaf 2025-09-08 22:46:31 +08:00
  • 39c1473c57 chore: fuck lint and make it happy CrescentLeaf 2025-09-08 22:45:46 +08:00
  • 3c3beebfc5 fix: wrong Crypto->E<-S CrescentLeaf 2025-09-08 22:44:53 +08:00
  • 9b3a24e37a chore: make lint unhappy CrescentLeaf 2025-09-08 21:33:38 +08:00
  • 182236964b chore: 更加豐富的顔色! CrescentLeaf 2025-09-08 21:31:17 +08:00
  • a3920f9084 fix: 訪問令牌失效判定邏輯錯誤 CrescentLeaf 2025-09-08 21:31:01 +08:00
  • 45aef8204a fix: CryptoES -> CryptoJS CrescentLeaf 2025-09-08 21:26:09 +08:00
  • e2c385b559 fix: token not stored after login CrescentLeaf 2025-09-08 21:22:22 +08:00
  • 4a942f1e77 chore: remove unused window exportion CrescentLeaf 2025-09-08 21:20:53 +08:00
  • fb541849b4 fix: LocalDataStorage CrescentLeaf 2025-09-08 21:18:58 +08:00
  • 9e92fad8fa chore: colorful console.log :) CrescentLeaf 2025-09-08 20:19:36 +08:00
  • 3617292409 chore: add salt&key in config CrescentLeaf 2025-09-08 03:10:57 +08:00
  • a3fc61494e feat: token CrescentLeaf 2025-09-08 03:10:45 +08:00
  • fa62180667 feat: login & register CrescentLeaf 2025-09-08 03:10:36 +08:00
  • e60c1cf1c4 feat: user password CrescentLeaf 2025-09-08 03:10:26 +08:00
  • 7e60e4a4be chore: add checkArgsEmpty CrescentLeaf 2025-09-08 03:09:56 +08:00
  • f3a9cb8641 chore: add DataWrongError CrescentLeaf 2025-09-08 03:09:41 +08:00
  • c577797e57 chore: add DataWrongError CrescentLeaf 2025-09-08 03:09:21 +08:00
  • 3a7e4970d4 ui: login & register CrescentLeaf 2025-09-08 03:09:05 +08:00
  • 0e14bb9a45 dep: add socket.io-client CrescentLeaf 2025-09-08 03:08:11 +08:00
  • 2869a77abd chore: add mising "id" CrescentLeaf 2025-09-07 22:30:45 +08:00
  • 913d1f395f chore: make lint UNHAPPY CrescentLeaf 2025-09-07 22:30:31 +08:00
  • abf06c71af chore: useEventListener allow Ref<null> CrescentLeaf 2025-09-07 21:53:53 +08:00
  • afeab61468 chore: make lint unhappy CrescentLeaf 2025-09-07 21:53:26 +08:00
  • f06e93ef06 ui: add snackbar util CrescentLeaf 2025-09-07 20:07:06 +08:00
  • 71b368a5ac feat: 在服務端重新編譯前端 CrescentLeaf 2025-09-07 18:21:49 +08:00
  • 1a69b521e6 chore: CrescentLeaf 2025-09-07 13:08:55 +08:00
  • 47233fbe58 chore: useEventListener -> TS CrescentLeaf 2025-09-07 13:04:13 +08:00
  • 5b5845db14 chore: ReactDOM <- react-dom/client CrescentLeaf 2025-09-07 13:00:45 +08:00
  • c752f13d22 chore: make lint happy CrescentLeaf 2025-09-07 12:59:07 +08:00
  • 427393a747 chore: Debug with --watch CrescentLeaf 2025-09-07 12:53:08 +08:00
  • d587b32a0a chore: 修改 VSCode 調試配置 CrescentLeaf 2025-09-07 12:49:42 +08:00
  • 25320fe521 refactor: 推翻舊架構, 進入 Vite 盛世! * 所有的 CDN 依賴已全部 npm 化 * Webpack? 一邊去! Vite 太好用啦! * 將 Imports.ts 剔除 * 移除了大量的靜態文件 * 將 index.html 的部分代碼分離 * 修改 deno task * 移除了動態編譯頁面的支持 * ./static 引用全部變更為 npm 包引用 CrescentLeaf 2025-09-07 12:49:09 +08:00