Commit Graph

113 Commits

Author SHA1 Message Date
Ben Allfree 09ef8dab58 chore: update firmware and mpm submodules to latest commits 71df8e0 and 84d87d9 2025-11-30 09:45:21 -08:00
Ben Allfree 892cc3344c style: update index.html for improved layout and design, including new hero section, enhanced call-to-action buttons, and refined method cards for better user experience 2025-11-30 09:45:06 -08:00
Ben Allfree 9a871eb682 CI: integrate Poetry for dependency management and update MPM installation instructions in documentation 2025-11-30 09:34:17 -08:00
Ben Allfree 3e5075b2a1 fix: enhance generate-firmware-patch.sh to automatically stash uncommitted changes and restore them after patch generation 2025-11-30 09:33:29 -08:00
Ben Allfree 890f40f018 chore: update compatibility date to 2025-11-29 and add not_found_handling for single-page-application in wrangler.json 2025-11-30 04:26:16 -08:00
Ben Allfree 1e503fd6c4 refactor: remove unused Browse component and clean up Navbar and LandingPage for improved readability 2025-11-29 22:59:51 -08:00
Ben Allfree e6eb9a977f feat: add route for shared builds and enhance BuildNew and BuildProgress components for loading and sharing functionality 2025-11-29 22:17:24 -08:00
Ben Allfree 8904593f76 refactor: add version to plugin slug for build hashing 2025-11-29 22:08:57 -08:00
Ben Allfree 3a80d3bd7c feat: add version prop to PluginToggle component and pass it from BuildNew page 2025-11-29 21:29:59 -08:00
Ben Allfree f117d2c514 chore: update mpm submodule to latest commit c50b852 2025-11-29 21:25:49 -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 caecfea95f chore: update submodule commits for firmware, lobbs, lodb, and mpm in vendor directory 2025-11-29 17:15:45 -08:00
Ben Allfree 5393507733 chore: add new submodules for lobbs and lodb to vendor directory 2025-11-29 17:06:46 -08:00
Ben Allfree 6591fa9939 feat: enhance mpm_pio.py to include nanopb generator path setup for improved executable accessibility 2025-11-29 16:51:32 -08:00
Ben Allfree dae7755511 refactor: replace firmware patch generation command with a script for improved handling and error checking 2025-11-29 16:32:20 -08:00
Ben Allfree 7a07abd0c9 fix: firmware patch 2025-11-29 16:30:07 -08:00
Ben Allfree b6fee577b8 chore: update GitHub Actions to use actions/checkout@v6 and remove deprecated build_one_arch workflow 2025-11-29 14:40:49 -08:00
Ben Allfree 5516e594c1 feat: add mpm_pio.py script for PlatformIO integration and update PATH for console scripts 2025-11-29 14:21:40 -08:00
Ben Allfree c9c59fcf8e feat: add support for installing plugins in custom build workflow 2025-11-29 07:04:35 -08:00
Ben Allfree a395684ebd fix: ci not installing mpm 2025-11-29 06:41:36 -08:00
Ben Allfree 49c3a34c36 chore: add meshtastic remote to vendor/firmware in deploy workflow 2025-11-29 06:28:54 -08:00
Ben Allfree f6f3ecb06f chore: fetch tags from meshtastic remote and update versions list 2025-11-29 06:22:56 -08:00
Ben Allfree 56730ddc7c feat: introduce Mesh Plugin Manager and dynamic module registration system with initial plugin structure 2025-11-29 06:17:21 -08:00
Ben Allfree 865db01fbf submodule updates 2025-11-28 21:15:15 -08:00
Ben Allfree efb9c739b9 chore: update firmware submodule URL and specify branch in .gitmodules 2025-11-28 21:14:54 -08:00
Ben Allfree de9dfd93cf submodule updates 2025-11-28 21:01:57 -08:00
Ben Allfree 1349846d62 chore: update firmware submodule to latest commit with dirty state 2025-11-28 21:00:34 -08:00
Ben Allfree 6fac5c3a9e chore: add new submodule for Mesh Package Manager in .gitmodules 2025-11-28 20:59:58 -08:00
Ben Allfree f47688ebf6 chore: update project name from React Web Flasher to Mesh Forge in wrangler.json 2025-11-28 20:59:51 -08:00
Ben Allfree 01b8aa59e4 feat: rename project to Mesh Forge and add Mesh Plugin Registry with initial HTML and JSON files 2025-11-28 20:59:42 -08:00
Ben Allfree 34ec4f2651 feat: add Meshtastic plugins configuration file with LoDB and LoBBS details 2025-11-28 15:06:33 -08:00
Ben Allfree 828782bf22 feat: add source download functionality to builds and profiles 2025-11-26 10:10:03 -08:00
Ben Allfree 306be69033 refactor: update custom build workflow to use max compression on source file 2025-11-26 10:09:47 -08:00
Ben Allfree f5ba8b2164 refactor: replace Brotli compression with tar.gz in custom build workflow for improved compatibility 2025-11-26 09:55:14 -08:00
Ben Allfree a5ed0c68f2 feat: add Brotli compression and source archive creation to custom build workflow 2025-11-26 09:37:49 -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 afd14dadd4 refactor: reposition firmware version selection in BuildNew page for improved layout 2025-11-26 09:08:54 -08:00
Ben Allfree d093a4c42a refactor: remove back link from BuildNew page to streamline navigation 2025-11-26 09:01:45 -08:00
Ben Allfree cf70b31015 enh: update button label on LandingPage to clarify functionality 2025-11-26 09:00:28 -08:00
Ben Allfree 9063331247 refactor: update ProfileCard and ProfileEditor to use new config structure and improve version handling 2025-11-26 08:49:06 -08:00
Ben Allfree d3af273533 feat: add Browse page 2025-11-26 08:48:57 -08:00
Ben Allfree b730152b6e feat: add noUnusedFunctionParameters rule to biome.json 2025-11-26 08:48:02 -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 034f9fcc61 feat: update LandingPage content to focus on firmware building features and add benefits grid for enhanced user engagement 2025-11-26 05:29:43 -08:00
Ben Allfree 60a019057c feat: add Quick Build button to LandingPage and enhance Dashboard button with an icon for improved user navigation 2025-11-26 05:27:10 -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 273fac6652 feat: implement conditional Navbar visibility and enhance LandingPage with authentication buttons for improved user experience 2025-11-26 03:49:39 -08:00
Ben Allfree 5277abdf4b chore: update generate:versions script to format versions.ts after generation 2025-11-26 03:41:28 -08:00
Ben Allfree ce146a32fe chore: lint fixes 2025-11-26 03:39:25 -08:00