melvinchia3636
c2e2b535d5
refactor(shared): remove this library
2026-06-25 08:54:14 +08:00
melvinchia3636
e38e3af120
refactor: some prettier and eslint formatting
2026-06-25 08:54:14 +08:00
melvinchia3636
57a24a52a7
refactor: extract shared configs & federation packages; rename log/server-utils
...
- Create @lifeforge/configs package with shared client/module Vite configs
and the `@` path alias resolver extracted from client/vite.config.ts
- Create @lifeforge/federation package with module loading, federation
provider, and route utilities moved out of the client app
- Rename packages/lifeforge-log → packages/log
- Rename packages/lifeforge-server-utils → packages/server-utils
- Update all imports, tsconfig references, Dockerfiles, and workspace
scripts to reflect the new package names and locations
2026-06-25 08:54:14 +08:00
melvinchia3636
7f1b2f0593
refactor: extract shared packages and clean up monorepo dependencies
...
- Add new packages: @lifeforge/configs, @lifeforge/federation,
@lifeforge/log, @lifeforge/server-utils with their package.json
- Strip framework-specific deps (react, i18next, react-query, etc.)
from shared/client/ui/server packages — these belong in individual apps
- Update workspace scripts to match renamed package directories
(packages/log → @lifeforge/log, packages/server-utils → @lifeforge/server-utils)
- Add rollup-plugin-visualizer to client devDependencies
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
a06974f282
feat(client): move widgets into its dedicated utility widgets module
2026-06-25 08:54:14 +08:00
melvinchia3636
f089de17d3
feat(server): add checkModuleAvailability endpoint and contracts
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
3a2c0ed92d
fix(ui): misc fixes - surface colors, print styles, WithDivide indent, export vars
2026-06-25 08:54:13 +08:00
melvinchia3636
672ab223b2
feat(server): refactor AI provider into pluggable architecture with deepseek, groq, ollama, openai support
2026-06-25 08:54:13 +08:00
melvinchia3636
ccb02c5c32
fix(server): return nullable string instead of 404 for missing entry
2026-06-25 08:54:13 +08:00
melvinchia3636
947c8bfcbf
fix: miscellaneous fixes and improvements
2026-06-25 08:54:13 +08:00
melvinchia3636
6fae15bebe
feat(ui): a lot more work to the new form system
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
ee4b38fbc5
feat(server): new API contract DSL should be stable
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
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
cd2cdbe254
feat: refactor client codebase in progress
2026-06-25 08:54:12 +08:00
melvinchia3636
97dd0182ab
refactor(ui): post-tailwind refactoring started
2026-06-25 08:54:12 +08:00
lukashow
fd965d2e16
fix(server): remove ensureRootName function to eliminate hardcoded checks
2026-06-25 08:54:11 +08:00
lukashow
c889c178ee
fix(core): Remove hardcoded project root name detection logic
2026-06-25 08:54:11 +08:00
melvinchia3636
f7d19eab8e
fix(cli): hopefully fix #84
2026-06-25 08:54:10 +08:00
melvinchia3636
15c46e71e7
feat: standardize locale package naming to @lifeforge/owner--lang-code and implement Zod validation for locale package structure and author.
2026-06-25 08:54:10 +08:00
melvinchia3636
6def8fd5b5
refactor(server): improve dev mode handling and module listing logic
2026-06-25 08:54:10 +08:00
Melvin Chia
e15cb6ad6f
chore(server): reorder import of cleanSchemas in schema files
2026-01-21 15:57:36 +08:00
Melvin Chia
369cff0102
fix(server): move getModulesWithLocales call inside getLocale callback
2026-01-21 15:57:26 +08:00
Melvin Chia
272901abe1
fix(server): return error details as JSON in parseBodyPayload and parseQuery
2026-01-21 15:56:56 +08:00
Melvin Chia
2338ab7ad1
fix(server): cast callerModule to never in createHandler function
2026-01-21 15:56:36 +08:00
Melvin Chia
4500fd28cb
refactor(server): improve environment detection logging in loadModuleRoutes
2026-01-20 06:00:39 +08:00
Melvin Chia
a5226e72de
refactor(server): add fallback to module path loading logic
2026-01-20 05:58:16 +08:00
Melvin Chia
14000e1b96
fix(server): update language pack filter to exclude package.json
2026-01-20 05:57:54 +08:00
Melvin Chia
577955d6ce
feat(server): enhance module scanning with dev mode support and client dist check
2026-01-19 17:33:24 +08:00
Melvin Chia
2cce082ef4
chore(server): remove unused routes.type.ts file
2026-01-19 17:28:39 +08:00
Melvin Chia
d60f219105
feat(forge): specify user scope in createForge function
2026-01-18 21:57:10 +08:00
Melvin Chia
05aad07fcd
chore(server): update zod version and add server-utils as dependency
2026-01-18 21:25:15 +08:00
Melvin Chia
53b69dad2d
refactor(server): update pb property in Request interface to be a function
2026-01-18 21:25:02 +08:00
Melvin Chia
9552fe3602
feat(server): update core routes to use new SDK
2026-01-18 21:24:51 +08:00
Melvin Chia
e6ce28d39b
refactor(server): overhaul core routes to use new forge instance, remove deprecated schema file
2026-01-18 21:24:38 +08:00
Melvin Chia
1aec96377f
refactor(server): remove forgeController and related types (delegated to server utils package), update router logic
2026-01-18 21:24:21 +08:00
Melvin Chia
280c7f45dd
refactor(server): update PBService to use new types and remove deprecated interfaces
...
feat(server): enhance database service methods with improved type safety
fix(server): correct collection name handling in getFinalCollectionName
chore(server): clean up unused code and improve overall structure
2026-01-18 21:23:52 +08:00
Melvin Chia
ee2a43356c
chore(server): remove test files (for now)
2026-01-18 21:23:22 +08:00
Melvin Chia
3044a74c10
refactor(server): migrate forgeRouter etc. to server-sdk and clean up routes
2026-01-13 21:04:09 +08:00
Melvin Chia
bbc20bcd93
refactor(server): remove moment and add commander and dayjs dependencies
2026-01-12 23:53:28 +08:00
Melvin Chia
89cd8a810d
feat(server): implement CLI argument parsing for log level
2026-01-12 23:53:18 +08:00
Melvin Chia
3654f01f01
refactor(server): add media property to Express Request interface
2026-01-12 23:52:21 +08:00
Melvin Chia
e21ebbff8a
refactor(server): replace moment with dayjs for date formatting, simplify encryption callback
2026-01-12 23:52:12 +08:00
Melvin Chia
e742a5b053
refactor(server): simplify forgeController, finally not spaghetti code
2026-01-12 23:51:51 +08:00
Melvin Chia
51bd449917
refactor(server): refactor encryption functions and key management
2026-01-12 23:50:58 +08:00