Commit Graph

155 Commits

Author SHA1 Message Date
melvinchia3636
7544bdc99f refactor: codebase linting 2026-06-25 08:54:16 +08:00
melvinchia3636
b8ac80b9be refactor: codebase linting 2026-06-25 08:54:16 +08:00
melvinchia3636
9f5d9f4a7d style: apply eslint local/padding-react-hooks auto-fix across codebase
Automatically fix padding lines around React hook calls per the new
local/padding-react-hooks rule: remove blank lines between consecutive
hooks, add blank lines after hooks before const/expression statements,
and remove trailing blank lines after const/expression blocks.
2026-06-25 08:54:16 +08:00
melvinchia3636
91207e7d48 refactor(localization): extract i18n into @lifeforge/localization package
- Create new @lifeforge/localization package with client-i18n-config, I18nInitProvider, and useModuleTranslation hook
- Rename ModuleHeaderStateProvider -> ModuleMetadataProvider and move to @lifeforge/federation
- Move I18nInitProvider from apps/web to @lifeforge/localization with configurable init/fallbacks
- Add module name to ModuleMetadataProvider context for scoped translations
- Wire up @lifeforge/localization and @lifeforge/federation as dependencies in @lifeforge/ui
- Update ModuleHeader to use useModuleTranslation for scoped i18n namespaces
- Register @lifeforge/localization in shared-packages config
- Update docs vite config with federation plugin
2026-06-25 08:54:15 +08:00
melvinchia3636
1df83d76b9 refactor: massive codebase folder restructuring 2026-06-25 08:54:15 +08:00
melvinchia3636
4cc7fa6b39 refactor(api): extract API client and providers from @lifeforge/shared into @lifeforge/api
- Create new @lifeforge/api package with forge proxy, endpoint, encryption, fetchAPI, and API providers
- Move AuthProvider from shared to client-local
- Move WidgetConfig/widgetConfigSchema from shared to @lifeforge/configs
- Add @lifeforge/api as peerDependency in all apps and dependent packages
- Update all imports across client, apps, ui, and federation
- Add build-api script to postinstall
2026-06-25 08:54:14 +08:00
melvinchia3636
4b5af6c08c refactor(shared): remove reexport of react-router and nuqs 2026-06-25 08:54:14 +08:00
melvinchia3636
395dd045f4 chore: remove redundant files 2026-06-25 08:54:14 +08:00
melvinchia3636
c1927f6501 feat: rework on module route registration and forge api proxy client SDK 2026-06-25 08:54:14 +08:00
melvinchia3636
363e6fff0b chore: remove redundant file 2026-06-25 08:54:14 +08:00
melvinchia3636
699dfc06cf refactor(ui): unify input surface styles with surface tokens, standardize input heights, and adjust hover opacity 2026-06-25 08:54:14 +08:00
melvinchia3636
6e71930d49 chore: remove irrelevant stuff 2026-06-25 08:54:14 +08:00
melvinchia3636
7651410f88 client: fix issue related to api key fetching 2026-06-25 08:54:13 +08:00
melvinchia3636
27fa0d53e9 chore: remove irrelevant stuff 2026-06-25 08:54:13 +08:00
melvinchia3636
285201dcb4 fix: fix type inferencing system 2026-06-25 08:54:13 +08:00
melvinchia3636
947c8bfcbf fix: miscellaneous fixes and improvements 2026-06-25 08:54:13 +08:00
melvinchia3636
22a6d48a3e fix(ui): minor layout fix to Location Input component 2026-06-25 08:54:13 +08:00
melvinchia3636
93c62b35e9 chore: remove irrelevant stuff 2026-06-25 08:54:13 +08:00
melvinchia3636
5502c167b7 feat(ui): form system overhaul 2026-06-25 08:54:13 +08:00
melvinchia3636
d8f7c88032 chore: remove useless stuff 2026-06-25 08:54:13 +08:00
melvinchia3636
1b19eba56d refactor: some more miscellaneous bug fixing and refactoring 2026-06-25 08:54:13 +08:00
melvinchia3636
69f48101df feat(server): introduce new DSL 2026-06-25 08:54:13 +08:00
melvinchia3636
cf7208aa60 feat(server): fuck my life 2026-06-25 08:54:13 +08:00
melvinchia3636
906189bb54 docs: sync readme translations with main readme 2026-06-25 08:54:13 +08:00
melvinchia3636
c57507a405 chore: remove useless stuff 2026-06-25 08:54:13 +08:00
melvinchia3636
ce968ca644 feat: client codebase refactoring completed 2026-06-25 08:54:12 +08:00
melvinchia3636
f75e253e59 feat: refactor client codebase in progress 2026-06-25 08:54:12 +08:00
melvinchia3636
cd9435d55f feat: refactor client codebase in progress 2026-06-25 08:54:12 +08:00
melvinchia3636
cd2cdbe254 feat: refactor client codebase in progress 2026-06-25 08:54:12 +08:00
Melvin Chia
f3a0e719c0 chore: remove useless reference to subprojects 2026-01-20 14:37:07 +08:00
Melvin Chia
ad9ef97f18 feat(docs): add changelog entries for versions 26w01 to 26w04, summarize architectural changes 2026-01-20 14:36:02 +08:00
Melvin Chia
8671b7f408 feat(apps,locales): add .gitkeep files to maintain directory structure 2026-01-05 13:14:11 +08:00
Melvin Chia
a2a4da1047 chore: remove unused modules and locales 2026-01-05 13:14:11 +08:00
Melvin Chia
3b6f59cd8d refactor(forgeCLI): massive refactoring 2026-01-05 13:14:11 +08:00
Melvin Chia
271a18c605 refactor: remove venueMapBuilder and mrt-map-builder and flatten tools directory 2026-01-05 13:14:11 +08:00
Melvin Chia
8ad85cbcda feat: everything works now but still very messy 2026-01-05 13:14:11 +08:00
Melvin Chia
11f18d8248 chore: remove all git submodules stuff 2026-01-05 13:14:11 +08:00
Melvin Chia
fc17df9216 chore: remove unused stuff 2026-01-02 00:26:17 +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
c9e5ce3de9 chore: remove wallet subproject 2026-01-01 08:37:47 +08:00
Melvin Chia
7b50aeac47 feat(ui): restored WithMasterPassword component 2025-12-31 06:39:59 +08:00
Melvin Chia
901bf6e08f feat(apps): add initial cat configuration file 2025-12-30 10:22:24 +08:00
Melvin Chia
a0138156c9 chore(apps): remove applications submodule files 2025-12-30 10:22:13 +08:00
Melvin Chia
3daa4a81ad feat(forgeCLI): add getEnvVar function for environment variable retrieval, update PB_DIR retrieval to support fallback 2025-12-29 23:40:55 +08:00
Melvin Chia
9862529e67 feat: remove pomodoroTimer subproject 2025-12-09 17:04:25 +08:00
Melvin Chia
99c26bb10c feat(forgeCLI): add check for running PB instances in publish-module command 2025-12-08 16:49:46 +08:00
Melvin Chia
9cdddc16bc chore: remove unused modules 2025-11-29 19:34:19 +08:00
Melvin Chia
97f743a1d2 feat(ui): extracted props into its own interface in ViewModeSelector component 2025-11-29 18:40:48 +08:00
Melvin Chia
0953b43e58 fix: remove unused modules 2025-11-15 21:27:20 +08:00
Melvin Chia
0966b29a7e fix(ui): fix styling for MessageBox
Former-commit-id: 0b75f3ad1a4bf9061bcd2211c95a8fc67a5d4384 [formerly bfe7125f524d27a9e0e40703d3c5d3ab20028af2] [formerly 0d724a4e46bbad81512458cfb5f5f7ed9a9defca [formerly 0e87e4e14b98b3fd32342478e4ef24dd0054edf2]]
Former-commit-id: 2998d40d091564a4f717044bc59a49e72d09635a [formerly 0655ee3403bab1e5acea13b8fafb4ad53d11cd0e]
Former-commit-id: 2a917477778e873255cbe2dd558fd52216260370
2025-11-02 19:03:00 +08:00