Commit Graph
88 Commits
Author SHA1 Message Date
CPTProgrammer e8bcd18c76 Add docs for CurseForge Meta API endpoints 2026-07-11 08:55:02 +08:00
CPTProgrammer cbce560805 Replace Blob with File for file uploads 2026-07-11 06:06:34 +08:00
CPTProgrammer 24637d3db3 Update tRPC route references in docs after namespace flattening 2026-07-11 05:39:08 +08:00
CPTProgrammer e321ecfd70 Add version range computation utility for MC versions 2026-07-10 14:59:52 +08:00
CPTProgrammer f7e468f28f Add SemVer.compare static method for version comparison 2026-07-10 14:59:30 +08:00
CPTProgrammer 9bc693e3a1 Fix CurseForge apiVersion type from number to string 2026-07-10 13:04:20 +08:00
CPTProgrammer 58d72d06fe Add integration tests for CurseForge and Modrinth APIs 2026-07-10 09:58:20 +08:00
CPTProgrammer 29e1751d31 Drop user-agent version suffix 2026-07-10 08:59:26 +08:00
CPTProgrammer ef276b6ef4 Update VersionTable to show MC version compatibility range 2026-07-10 08:37:23 +08:00
CPTProgrammer e8d4994cec Add TTL cache for game version/loader APIs and enrich upload metadata 2026-07-10 06:54:14 +08:00
CPTProgrammer 7ddbd36c63 Fix typo in version_name documentation comment 2026-07-10 02:42:10 +08:00
CPTProgrammer a331c0f0f3 Refactor PlatformContext to use Config type directly 2026-07-09 23:18:42 +08:00
CPTProgrammer e57a1ac993 Extract platform publishing logic into dedicated modules 2026-07-09 12:33:53 +08:00
CPTProgrammer db1cb28296 Add publish API with modular service layer
Add tRPC publish endpoint, project version parsing, config CRUD, and
client services for Modrinth/CurseForge integration.
2026-07-08 07:05:48 +08:00
CPTProgrammer e23a1204e8 Add tRPC, TanStack Query, and client/server-only dependencies 2026-07-08 06:56:16 +08:00
CPTProgrammer 2651451b6d Update project structure documentation for services layer 2026-07-08 06:30:42 +08:00
CPTProgrammer d7317b4b04 Add tRPC for publish progress subscriptions 2026-07-08 06:13:19 +08:00
CPTProgrammer 6b53906d08 Add template engine with Template class and SemVer support 2026-07-08 05:29:07 +08:00
CPTProgrammer a0cf0f9d93 Update placeholder syntax in template string documentation 2026-07-08 04:55:53 +08:00
CPTProgrammer db9e9c3d05 Document Vitest as testing framework in project docs 2026-07-07 01:39:21 +08:00
CPTProgrammer 3c8b52c238 Add test runner and Vite module path resolver 2026-07-07 01:38:09 +08:00
CPTProgrammer e2a4de3f45 Include request body in CurseForge and Modrinth upload errors 2026-07-06 23:38:30 +08:00
CPTProgrammer 95af305966 Include error response body in API client errors 2026-07-06 23:29:54 +08:00
CPTProgrammer a823863d0b Make User-Agent header optional in ModrinthClient 2026-07-06 23:13:17 +08:00
CPTProgrammer a52dd3915e Add CurseForge API client with file upload and game endpoints 2026-07-06 22:16:32 +08:00
CPTProgrammer 376bba5b75 Add Modrinth API client with version and tag endpoints 2026-07-06 21:47:38 +08:00
CPTProgrammer cb05223145 Extract shared Zod schemas for dependency type and environment 2026-07-06 21:28:33 +08:00
CPTProgrammer cfce62195d Add Zod schemas for project config and secrets types 2026-07-06 21:22:04 +08:00
CPTProgrammer 5dbca049b6 Relax field constraints to match OpenAPI spec
Remove length, url format, and minimum value validations to align with
the upstream OpenAPI specification. Adjust field optionality in
BaseVersion so that CreatableVersion and Version can differ correctly.
2026-07-06 08:02:40 +08:00
CPTProgrammer 044ec153bc Fix file_types schema to include string key validation 2026-07-06 07:50:00 +08:00
CPTProgrammer 73ab46cff4 Initialize Next.js project with Ant Design and other dependencies 2026-07-06 07:48:07 +08:00
CPTProgrammer 36f809f676 Add node_modules to gitignore 2026-07-06 07:32:13 +08:00
CPTProgrammer 8071c2f8a7 Add Zod schemas and types for CurseForge and Modrinth APIs 2026-07-06 07:25:08 +08:00
CPTProgrammer 307b0cd4d4 Add dependency documentation for MD editor, icons, and use-debounce 2026-07-06 07:04:30 +08:00
CPTProgrammer 36390e3224 Add Zod for runtime validation of config and API data 2026-07-06 05:25:42 +08:00
CPTProgrammer ae7f01ea70 Add CurseForge and Modrinth platform SVG icons 2026-07-06 05:12:48 +08:00
CPTProgrammer 346b0783d8 Add documentation for Mod Releaser project 2026-07-06 04:56:50 +08:00
CPTProgrammer 7dff3d0f3f Initial commit 2026-07-03 16:38:29 +08:00