Commit Graph

455 Commits

Author SHA1 Message Date
Melvin Chia
ea4e64e2c5 feat(client): integrate federation for dynamic module loading and routing 2026-01-10 18:15:30 +08:00
Melvin Chia
d4dd2a4800 feat(client): implement FederationProvider to provide data loaded from federated modules 2026-01-10 18:14:44 +08:00
Melvin Chia
cbea12b623 refactor(client): reorganize utils imports and remove unused utils 2026-01-10 17:20:54 +08:00
Melvin Chia
124fd17a78 refactor(client): move auth related codebase into core folder 2026-01-10 17:20:30 +08:00
Melvin Chia
8709da5b55 fix(client,server): streamline dev scripts 2026-01-10 17:10:34 +08:00
Melvin Chia
66722cf838 feat: move category ordering mechanism into server 2026-01-10 17:09:49 +08:00
Melvin Chia
e236e541db refactor(client): update module imports and path aliases for core structure 2026-01-10 17:03:01 +08:00
Melvin Chia
6833bd8068 refactor(client): improve codebase structure, split module federation logic into its separate folder 2026-01-10 17:02:40 +08:00
Melvin Chia
6fe52bbe1b refactor(client): move core modules from /client/apps/ into /client/core, merge package.json into manifest.ts 2026-01-10 17:01:40 +08:00
Melvin Chia
a507314fcc refactor(client): update tailwindcss import to use layer directive 2026-01-10 16:20:01 +08:00
Melvin Chia
f610594be9 feat(client): implement module federation and add external module providers 2026-01-10 09:18:16 +08:00
Melvin Chia
646ac41ed3 refactor(client): simplify useModalStore usage across components 2026-01-10 09:14:53 +08:00
Melvin Chia
12449b7336 feat(client): remove global css import 2026-01-07 19:06:15 +08:00
Melvin Chia
9bc717bbf5 feat(client,server,db): restructure docker setup, add db-init and client-builder services
feat(db): implement db-init container for migration generation and application
feat(client): create client-builder for on-demand client rebuilds
refactor(server): optimize Dockerfile and entrypoint for better build process
refactor(tools): enhance module install/uninstall with Docker reload options
fix(tools): prevent migration history-sync in Docker mode
feat(tools): add docker management commands for reload functionality
2026-01-07 18:47:22 +08:00
Melvin Chia
9ac9c3a0c1 feat(client,server): enhance build scripts 2026-01-06 20:45:36 +08:00
Melvin Chia
8672a98f7a refactor(client): simplify build script and add shared dependency 2026-01-05 13:14:12 +08:00
Melvin Chia
3564ffb955 refactor(client): remove console log from constructModuleMap function 2026-01-05 13:14:12 +08:00
Melvin Chia
02bbc849d5 refactor(client): update sidebar item rendering and normalize labels 2026-01-05 13:14:12 +08:00
Melvin Chia
1949b9f759 refactor(client): update APIKeyAccess type to use ModuleCategory 2026-01-05 13:14:12 +08:00
Melvin Chia
8ad85cbcda feat: everything works now but still very messy 2026-01-05 13:14:11 +08:00
Melvin Chia
df5449b1e1 feat: very crude implementation 2026-01-05 13:14:11 +08:00
Melvin Chia
c2705f79d2 fix(client): adjust sidebar styles for improved responsiveness 2026-01-02 17:29:48 +08:00
Melvin Chia
6792c1a156 fix(client): update submit button text and improve file validation 2026-01-02 17:29:30 +08:00
Melvin Chia
b7c5352b08 chore(locales,client): add new submodules for calendar and ideaBox, remove unused locale subprojects 2026-01-02 00:12:13 +08:00
Melvin Chia
2e97d9f5da refactor(client): update appRouter state type and clean tsconfig include 2026-01-01 23:14:12 +08:00
Melvin Chia
2d57f6ba08 feat(ui,shared): add EncryptionWrapper component and useEncryption hook to prevent package cycle dependencies 2026-01-01 08:59:10 +08:00
Melvin Chia
8a3c883323 refactor(client): remove WithOTP component from Disable and Enable TwoFA modals 2025-12-31 06:41:45 +08:00
Melvin Chia
d2905efcce feat(client): refactor router creation for async support in disabled field 2025-12-31 06:30:13 +08:00
Melvin Chia
c7bb6cce48 fix(client): adjust gap value in preloader for consistent spacing 2025-12-30 21:13:30 +08:00
Melvin Chia
f1f1cfaa68 refactor(client,server): improve data structure for APIKeyAccess manifest declaration 2025-12-30 20:44:03 +08:00
Melvin Chia
80c128fbe2 fix(client,server): remove description field from API key modal and routes 2025-12-30 10:47:52 +08:00
Melvin Chia
2334bca3ca fix(client): fix global provider scanning path 2025-12-30 10:23:09 +08:00
Melvin Chia
3ae47f3a53 fix(client): correct path for widget imports 2025-12-30 10:22:35 +08:00
Melvin Chia
2f3c768282 feat(client): enhance translation support in API key components 2025-12-29 23:21:23 +08:00
Melvin Chia
a058a6e307 refactor(client): change custom resolver logic in vite config to suit new module client folder structure 2025-12-29 23:21:23 +08:00
Melvin Chia
1c12eacf6b feat(client): implement modules required modal and enhance API key handling 2025-12-29 23:21:23 +08:00
Melvin Chia
dc0c1c205a refactor(client,server): simplify API key management and remove unused code 2025-12-29 23:21:23 +08:00
Melvin Chia
dbbbfb84ca chore: remove useless README 2025-12-26 23:46:08 +08:00
Melvin Chia
a6a8a5afc0 build(client): update build script to include server types check 2025-12-26 22:33:43 +08:00
Melvin Chia
bbd0c664dc fix: add missing dependencies 2025-12-26 22:09:56 +08:00
Melvin Chia
3e59518fc2 feat(client,server): implement onboarding flow 2025-12-26 22:07:52 +08:00
Melvin Chia
bb4854aac8 build(client): update dev script to include build steps for ui and shared 2025-12-25 22:52:14 +08:00
Melvin Chia
3170923255 refactor(client): move all system locales from individual app into system language pack 2025-12-25 03:39:32 +08:00
Melvin Chia
56ff136bd1 refactor(client): refactorBorderRadiusSelector 2025-12-22 11:08:48 +08:00
Melvin Chia
8aa7ff424e fix(client): remove QRLoginSection component and its dependencies 2025-12-21 08:35:04 +08:00
Melvin Chia
6da76cfc96 fix(ui): update UserPersonalizationContext usage, add hasChildren prop to ButtonIcon, improve SearchInput accessibility, adjust Widget and ModalHeader styles 2025-12-21 08:11:22 +08:00
Melvin Chia
89c5be88e3 feat(client, server): add QR login functionality with approval screens, session management, and socket integration; update sign-in buttons and translations 2025-12-21 08:09:56 +08:00
Melvin Chia
5c53619ace feat: make exposable field ui-modifiable for API key entry and add indicator in entry item display 2025-12-13 08:35:04 +08:00
Melvin Chia
aac6f91393 feat(client): add logic to prevent font for being deleted when it is being used; fix localization in empty state screen 2025-12-12 18:35:04 +08:00
Melvin Chia
e92cd4efd5 refactor(ui): remove unused queries and simplify image selector logic 2025-12-12 18:14:22 +08:00