43 Commits

Author SHA1 Message Date
Ben Allfree
56d13d3e08 feat: enhance plugin configuration with diagnostics options and refactor build hash computation 2025-12-10 20:03:59 -08:00
Ben Allfree
de43b1b024 fix: relocate ArtifactType enum to client-safe location to resolve import issues in browser 2025-12-10 13:49:05 -08:00
Ben Allfree
9b7661562f feat: switch OAuth authentication provider from Google to GitHub for improved sign-in functionality 2025-12-10 05:44:34 -08:00
Ben Allfree
154bee2e8c feat: integrate Giscus comments into build pages for enhanced discussion and support 2025-12-10 05:24:06 -08:00
Ben Allfree
78fa319ff9 feat: add BuildProgress component and enhance BuildDownloadButton with compact mode 2025-12-10 04:23:32 -08:00
Ben Allfree
5b5d1265cf fix: add query indexes 2025-12-06 22:17:42 -08:00
Ben Allfree
086a98050c lint fixes 2025-12-06 17:17:13 -08:00
Ben Allfree
14e2589a1e refactor: update build artifact handling and download functionality 2025-12-03 12:38:04 -08:00
Ben Allfree
8cba89a9e0 feat: implement admin panel for managing builds with retry functionality 2025-12-01 11:12:33 -08:00
Ben Allfree
dae25e009f feat: add sourceUrl support for build status updates and downloads 2025-12-01 09:02:05 -08:00
Ben Allfree
8904593f76 refactor: add version to plugin slug for build hashing 2025-11-29 22:08:57 -08:00
Ben Allfree
9786192bee feat: implement plugin management system with support for enabling/disabling plugins and tracking flash counts 2025-11-29 17:16:13 -08:00
Ben Allfree
828782bf22 feat: add source download functionality to builds and profiles 2025-11-26 10:10:03 -08:00
Ben Allfree
9cc36dae59 feat: implement bearer token verification for GitHub webhook to enhance security 2025-11-26 09:25:13 -08:00
Ben Allfree
f1dec2233a refactor: remove version field from upsert mutation in profiles.ts 2025-11-26 08:47:50 -08:00
Ben Allfree
83cd354afb fix: update handler parameter in generateAnonymousDownloadUrl to improve code clarity 2025-11-26 08:47:36 -08:00
Ben Allfree
4a8625f69b feat: refactor build and profile management by introducing build configuration schema, updating related functions, and enhancing routing for build creation and progress tracking 2025-11-26 05:24:26 -08:00
Ben Allfree
ce146a32fe chore: lint fixes 2025-11-26 03:39:25 -08:00
Ben Allfree
bb1746a007 feat: add convex-helpers dependency and implement module toggling in ProfileEditor for improved build configuration management 2025-11-26 03:33:03 -08:00
Ben Allfree
79efff688d feat: enhance build status updates by including artifact path and GitHub run ID in payload, improving tracking and management of build processes 2025-11-25 07:58:41 -08:00
Ben Allfree
60cf17b584 feat: integrate R2 for secure build artifact downloads and update flashing flow with authentication 2025-11-24 05:44:59 -08:00
Ben Allfree
9cc1a96c1a refactor: enhance type definitions in dataModel.d.ts for improved type safety and clarity by integrating schema-based types 2025-11-24 04:52:46 -08:00
Ben Allfree
10f4ff520a refactor: replace index queries with filter method for database queries, enhance profile management with flash count tracking, and introduce ProfileCard component for improved UI consistency 2025-11-24 04:24:10 -08:00
Ben Allfree
728ac418ae feat: add description field to profiles and update related components for enhanced profile management 2025-11-24 03:28:52 -08:00
Ben Allfree
e54449464c refactor: update build management to use artifactPath instead of artifactUrl, enhance build retrieval logic, and streamline profileBuild handling for improved efficiency 2025-11-24 02:52:15 -08:00
Ben Allfree
55a126c48c refactor: rename triggerBuild to triggerFlash, enhance build handling logic, and improve profile target management in the application 2025-11-23 21:28:18 -08:00
Ben Allfree
f1be099e93 refactor: enhance profile management by adding public profile listing, improving target handling in profiles, and updating UI components for better user experience 2025-11-23 20:05:08 -08:00
Ben Allfree
944be265d8 refactor: improve build management by implementing profileBuilds for better tracking, enhancing build retrieval logic, and synchronizing profile updates with target changes 2025-11-23 19:27:28 -08:00
Ben Allfree
f4205615b6 refactor: standardize code formatting across multiple files, improve linting commands, and enhance build management functionality 2025-11-23 17:27:46 -08:00
Ben Allfree
da2f4f3f91 refactor: enhance build management by improving status handling, adding human-readable status formatting, and optimizing build detail display 2025-11-23 17:21:09 -08:00
Ben Allfree
d3f871eba7 refactor: remove unused _buildId variable assignment 2025-11-23 15:35:29 -08:00
Ben Allfree
36ce0ca7ff feat: Add validation and logging for GitHub build dispatch inputs. 2025-11-23 13:41:25 -08:00
Ben Allfree
cb7d6fd937 refactor: Simplify build hash computation by using flags directly and log GitHub dispatch payload. 2025-11-23 09:49:17 -08:00
Ben Allfree
6ddf13f2e8 feat: build module selection 2025-11-23 09:37:10 -08:00
Ben Allfree
dfea7a358d ci: artifact uploading to r2 2025-11-23 03:50:22 -08:00
Ben Allfree
eff3768886 feat: enhance build status reporting 2025-11-22 21:21:29 -08:00
Ben Allfree
a95c5625ec feat: Implement firmware versioning for custom builds by generating available versions, adding version selection to profiles, and integrating it into the custom build workflow. 2025-11-22 17:07:56 -08:00
Ben Allfree
2aec7c72dd wip 2025-11-22 09:17:20 -08:00
Ben Allfree
1a927cc9f7 Merge branch 'wip' 2025-11-22 09:12:55 -08:00
Ben Allfree
17d2b74389 build workflow 2025-11-22 09:05:35 -08:00
Ben Allfree
b6c2b92ba4 feat: Implement build management UI with routing and toast notifications 2025-11-22 08:52:41 -08:00
Ben Allfree
c6e751bb7a convex auth fix 2025-11-22 05:35:09 -08:00
Ben Allfree
62c1cd8d01 initial commit 2025-11-22 05:25:45 -08:00