Commit Graph

139 Commits

Author SHA1 Message Date
Melvin Chia
c1527dd7b2 refactor(shared): simplify createForgeProxy function and update types 2026-01-21 17:45:33 +08:00
Melvin Chia
91252819d6 feat(shared): add federation provider and update API online status structure 2026-01-19 17:29:08 +08:00
Melvin Chia
4e18e9a538 feat(shared): overhaul API client structure with new proxy system, add core helpers, and implement media URL generation 2026-01-18 21:25:52 +08:00
Melvin Chia
204f0f51bd refactor(shared): simplify publicKey assignment in encryption query 2026-01-12 23:53:41 +08:00
Melvin Chia
4ba733d2ef feat(client): implement widget provider and refactor dashboard components 2026-01-10 19:47:32 +08:00
Melvin Chia
fd6759c04e fix(shared): update zod dependency to version 4.3.5 2026-01-10 09:19:32 +08:00
Melvin Chia
470818679e feat(shared): add modal and module state providers 2026-01-10 09:17:39 +08:00
Melvin Chia
4ca395e486 build(shared): simplify build script by removing dist cleanup 2026-01-05 13:14:12 +08:00
Melvin Chia
13c84f87fd refactor(shared,server): simplify collection name parsing and normalization 2026-01-05 13:14:12 +08:00
Melvin Chia
bf41e4a40f fix(shared,server): update zod dependency version to ^4.1.12 2026-01-05 13:14:12 +08:00
Melvin Chia
3b6f59cd8d refactor(forgeCLI): massive refactoring 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
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
eb00d69e9b fix(shared): export encrypt and decrypt utilities 2026-01-01 08:45:07 +08:00
Melvin Chia
655883bba8 feat(shared): add EncryptionProvider and update session verification logic 2025-12-31 06:32:37 +08:00
Melvin Chia
7d348050bf Amendment of commit f1f1cfaa68 2025-12-30 21:17:19 +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
17d61aa5c0 fix(shared): normalize endpoint paths for fetchAPI and ForgeAPIClient 2025-12-26 22:08:03 +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
55f61e3688 feat: add personalization options for border radius and bordered components 2025-12-10 00:05:48 +08:00
Melvin Chia
878f884d9f feat(client): enhance font family selector with custom font support 2025-12-09 20:26:34 +08:00
Melvin Chia
b7767f0b01 feat(client): add clearQueryOnUnmount option to module configuration 2025-12-08 16:47:13 +08:00
Melvin Chia
0433e0e921 fix(shared): add missing @types/culori dependency in devDependencies 2025-12-07 19:52:17 +08:00
Melvin Chia
34af661e75 feat(shared): add culori dependency for color manipulation 2025-12-07 19:50:22 +08:00
Melvin Chia
0c8c08ed7c feat(shared): add anyColorToHex utility function to convert color strings to hex format 2025-12-07 15:18:37 +08:00
Melvin Chia
3195af7184 fix(server): remove noEncryption from login, verify, and disable methods; update AuthProvider to fetch user data via encrypted endpoint 2025-12-05 10:15:17 +08:00
Melvin Chia
0c6a285732 feat(server): implement end-to-end encryption for API requests, add noEncryption method for endpoints, create encryption session for requests, update routes to support encryption, and modify client to handle encrypted requests and responses; separate verifySessionToken and getUserData endpoint 2025-12-05 10:02:27 +08:00
Melvin Chia
32a9f74cf7 feat(shared): add untyped method to createForgeAPIClient for flexible response handling 2025-12-02 09:41:35 +08:00
Melvin Chia
2b2a6687c8 feat(shared): organize main exporting file 2025-12-02 09:41:22 +08:00
Melvin Chia
0b71305d10 feat(shared): add useDivSize hook to track element dimensions on resize 2025-12-02 09:38:16 +08:00
Melvin Chia
7214c38dd1 feat(shared): rename useSidebarState with useMainSidebarState 2025-12-01 07:03:05 +08:00
Melvin Chia
7c02363271 feat(shared): add maxW and maxH properties to WidgetConfig interface 2025-11-30 20:36:03 +08:00
Melvin Chia
4d58ac3fb5 fix(shared): format package.json and tsconfig.json for consistency 2025-11-28 19:23:56 +08:00
Melvin Chia
cc4fe7652a fix(shared): remove console log from getFormFileFieldInitialData function 2025-11-27 13:26:04 +08:00
Melvin Chia
e6b71eddc6 fix(shared): improve query parameter encoding in ForgeAPIClientController 2025-11-26 23:38:38 +08:00
Melvin Chia
cb2dc9651a fix(dependencies): update @tanstack/react-query to version 5.90.11 in client, ui, shared, and various templates 2025-11-26 15:43:42 +08:00
Melvin Chia
6a3694ed60 feat(shared): add getFormFileFieldInitialData function for handling file input in FormModal 2025-11-11 22:59:47 +08:00
melvinchia3636
88a926f09c fix: update dependencies
Former-commit-id: f8290f544c8e87e93ee9966243b96b020a3fc9e5 [formerly 6adc3aa708c43f1b135fe80243cb1687192318ac] [formerly ca6f3b8afde68958c67b8f53092a34f8fe5b9044 [formerly 20fac923b9cd6acfa7005da6474ee0e8edc0698a]]
Former-commit-id: 947ad6c18298b2c345515dcf964ecbfc4baf341e [formerly 55be06f4a438fd76c82f25a90de4593f91eea154]
Former-commit-id: c464c0ebf094fdcf96f1d6d873910e466d603a51
2025-10-18 23:06:49 +08:00
melvinchia3636
e9d09353c9 -
Former-commit-id: 3af26994218fe3f84298d9ec54a73807d576313b [formerly 31f091261aa80eb7be39feed971553f50720bf3d] [formerly c50db32eb9c4e058dd7e85cbd33ce8828de8b7a1 [formerly 3ccb922867d8d344613f7889aa815cbfd9d59d61]]
Former-commit-id: 483a9a9a88e2baaf992d9957a8288fd1ddfb229a [formerly d2ebb4780f0f2dab4b2b5b4aa5bcd6590dec5c76]
Former-commit-id: 918db4445dbfa1505a0b971e60b23d5088f00f6e
2025-10-18 22:45:22 +08:00
Melvin Chia
31c096b04d fix: update user data handling in ModifyModal and UserPersonalizationProvider
Former-commit-id: 707120db561a302739ea24926970a60c18599d60 [formerly 1ba60e57c4100383fe2ad3d391dcdbb666c58525] [formerly 73dde6b8f056fa6de2f9be51b8b3a96a5572bfb9 [formerly 5b71768e0bf368db2a3288cf24e3c49fd72290fb]]
Former-commit-id: 763188c34ef11ff57ef5d5a99ff1610c653c1d2a [formerly fba75041fcb639da145ba33c03216eff9b891029]
Former-commit-id: ee39149654649db596466b01c448ba00a25f0759
2025-10-14 18:21:36 +08:00
Melvin Chia
85b84cd6c7 feat(shared): add NuqsProvider for integrating NuqsAdapter
Former-commit-id: e7b6b6335c3b5e49af8cc2bae9d57954c6c2a086 [formerly cca2a7c69409b6a084828c2fecacc7756112f68e] [formerly 6c739b6d03a6eb17ca2de55556d83b2382420292 [formerly 0ae9da6bc6f54079b17e02b8a246150335c40f92]]
Former-commit-id: df88f2bf71f2b88fe8cde2f8e6f891ee3ec34614 [formerly ca73c1848ce6b92c382480e36afd7f7626da40e0]
Former-commit-id: b4aefb74b32ad7348d2d175985f58d2ebca0e398
2025-10-13 23:07:56 +08:00
Melvin Chia
135fb4a38f fix: update @tanstack/react-query dependency to version 5.90.2
Former-commit-id: ce93f4b4fb31a0cdfbe4baedfa85436fbfee9ed5 [formerly 85cb3fa426f2876ccdc229ca5349e89eb8d5d885] [formerly f7a44791de25cc3bde79b8694702fc0cb0f64b29 [formerly 2ea5e255b2417901654aca2c8f710b0f71373fce]]
Former-commit-id: 07c014d18540d19b4cf8067b0f21ba453a2705c6 [formerly bd74347ae3ec9ff62c20076f61898df53d690968]
Former-commit-id: 4b348a91c0f67cd4b63383f91b98658e196b96c7
2025-10-12 21:43:31 +08:00
Melvin Chia
e5bd449744 chore: update dependencies and improve type handling across components
Former-commit-id: f662d28dba827ec43f9b4c424bac0ead370ac173 [formerly ddcdd457351780e065c5d187eba4c22d94a5f2f5] [formerly f6417482296f6580bc40ced693baf54cc8427cf6 [formerly ffe6deedb36a39f1b37d29b165f95d0eac034f4c]]
Former-commit-id: 8ab93487953e96d5719a765567d47ea0b24c9c95 [formerly f4bb871acff956ed1138f7f41580a5d02c2ef4d2]
Former-commit-id: 09f484293beea3576ae528ae2b9a2c31d2e72b85
2025-10-12 12:27:42 +08:00
Melvin Chia
e8690ec913 style: prettier reformatting of the entire codebase
Former-commit-id: 6ad2fac2e9cab83dd484e90e80732067d22616e8 [formerly 0834b7e2aaeb6a04e31f5f04cf88f01b2c256986] [formerly a4dcf0af4dfe6fcf744184676baa2d4caeb40fc7 [formerly 9632ffb6671d8f30ca33c51bda106c299a4c07da]]
Former-commit-id: 23ac95ccea08e36479fe17ac5ae4c2bdc4d77119 [formerly 450788517ac9fabdc16607b8f41785bb5c55917e]
Former-commit-id: 256d0df6be62899478c8a3a5258f296649f4672d
2025-10-05 12:39:16 +08:00
melvinchia3636
c7740a9dfe feat(client): remove module toggling mechanism
Former-commit-id: 13e5462dd5fb8cd9eb14be7f72c5802183b13308 [formerly e043da6ab67b27d12cba2784a30ab14e9773c2e0] [formerly f266e795ee4ddfedf4bea3507b952b25b7f66ba2 [formerly 967e71946fb621b01235306bcbe7168228fa0426]]
Former-commit-id: 907b0f09c09c192106cbfd76792f20e963ce57e5 [formerly e93aed6de30e4d20df781a3394fe22fe03b0b899]
Former-commit-id: 0cfa11c9f34c3dc6a27b78d55821f5fadef6976b
2025-10-05 12:10:17 +08:00
Melvin Chia
8840d68421 feat: complete migration of frontend
Former-commit-id: eeeb8b65ec4d457c6db99b1406e574f852b9d3b8 [formerly 594abd49c3e7537921a13f4b39357c2d7ae91cf2] [formerly 17809b5d1c8c1f8d7cb6931221f5f31df6c2596e [formerly ec98c02b6ae72a43d83f916e1584c373880d81eb]]
Former-commit-id: a60eceecd701596fcdda6c68fbb62c73522b12bb [formerly d57ba2d8f14e6822714163e7ef18f2464c3fe5c8]
Former-commit-id: be4e3099630e25d4eea5dd3b6aaa95426e0181da
2025-10-04 13:07:01 +08:00
Melvin Chia
9e12f4a899 feat: migration in progress (good progress made)
Former-commit-id: b13708c964d4236377603c6e10aba277907c141d [formerly 5328858bbcd81d9cf81e764effe71af15e8b6975] [formerly 28ae4e7b239db58b90dc6d9892b1e50c5f6447e0 [formerly 55a1ee21972086151fb3b3105fb0f8e53b06fc2e]]
Former-commit-id: bb08ead2bea05fd2d2a3f27dfed5eba383b453b1 [formerly 987eebd141ff2a0a67a6331197f7af3747e0d819]
Former-commit-id: 7f6ca6e31c682df457c6415788ab7302828345b6
2025-10-03 23:48:17 +08:00
melvinchia3636
1e23e8c618 refactor: refactor imports from 'zod/v4' to 'zod' across multiple files for consistency and to align with the latest version of the library.
Former-commit-id: e7b453043e8c63e15efd6f3a225cef2f274df748 [formerly 098f270e72506b693cf0634557c83d59313be22b] [formerly 6a330daf3c93d211b6d85c04b2e4c104d96cd6fb [formerly 48557c9fc60807399841ceec97cc65f616a36e40]]
Former-commit-id: 9fc67af933ec8744647cb36c749c0b97b407c679 [formerly 88d7f03bcbb744f0b5bbb334e28465441d3a0ef3]
Former-commit-id: a9047b6f894153e9fc22f48c7548eaca2eccd90c
2025-09-26 07:34:44 +08:00
melvinchia3636
6133393dd9 refactor(shared): migrate to axios for API requests and enhance error handling
Former-commit-id: 1b09def24148e80338f7e6e7138945a98f59ea90 [formerly 8d4bc65c4645ce9d45f86e25a802ab8a6b3df6d1] [formerly 040be88599e4521de8a6ec457fe3183a47f2a07c [formerly d9a92466eec0f38334640fba3d8d984d55a272ec]]
Former-commit-id: 3e33ee1dbfc265ba78b131859b249b4cb627e5a6 [formerly 25aa7e670377a4897d936bbae24830af809b6f7e]
Former-commit-id: 0f788251b7d446c3933c25a843d3feae05022592
2025-09-23 12:32:24 +08:00
melvinchia3636
6e4210a7a1 fix(shared): increase default timeout value in fetchAPI function
Former-commit-id: 479bd65e05e775a6b9e7acb69282f0e2134c432c [formerly 40955ee6ddcf8229a60c09894aec40d09363ebb6] [formerly f934b534110dbc88df41175f1d36b9cee2b4900c [formerly 1f63c8805b351fe5fecdc54511fa52e9d9f0d7b3]]
Former-commit-id: be837e46f2690a4be2f5853f2da88d2340577298 [formerly 98d786fd7335151878a819c1640454c872a3a540]
Former-commit-id: 9640a513d9855d4c940309cf8ba51f90ba30cc92
2025-09-14 05:35:04 +08:00