464 Commits

Author SHA1 Message Date
Comrade Orion
e1784e7418 Regulate the influence of AI models through custom rules for CoPilot and Cursor (#495) --nobuild
* I dislike AI Models

* I very heavily hate AI

* Update CLAUDE.md

* Update Cursor Rules

* Forgot about Copilot, this *should* work

I hate AI

* Add AGENTS.md

* Add GEMINI.md

* Delete GEMINI.md

* Delete CLAUDE.md

* Update AGENTS.MD

* Update Momentum.mdc

* Update Copilot Instructions
2025-12-31 23:33:17 +01:00
WillyJL
ca80bb68d9 CI: Fix PR cleanup --nobuild 2025-11-29 22:17:00 +01:00
WillyJL
c878aa85b8 API: Catalog now matches release channel not release-candidate 2025-10-06 19:58:26 +02:00
WillyJL
d382ecf44a CI: Web Updater link in PR comment --nobuild 2025-09-16 02:28:57 +02:00
WillyJL
9deecbc363 CI: Less scary looking force push webhook --nobuild 2025-09-16 01:52:45 +02:00
WillyJL
1eefbb77da CI: Fix redeploy for PRs 2025-09-16 01:50:33 +02:00
WillyJL
803209f02c CI: Reindex updater and website after closing local PRs --nobuild 2025-09-07 00:15:34 +02:00
WillyJL
5e52d7df69 Wait for deploy before devbuild message --nobuild 2025-08-05 02:54:43 +02:00
WillyJL
ed1bcc03b6 Updates for new website --nobuild 2025-08-04 03:33:53 +02:00
WillyJL
c02169556b Oops 2025-08-01 02:59:37 +02:00
WillyJL
1466a58506 Force deploy to v2 website after devbuild 2025-08-01 02:46:45 +02:00
WillyJL
273432acf9 Refactor build workflow checks 2025-08-01 02:17:00 +02:00
Willy-JL
20b29683b2 Update CODEOWNERS for new username --nobuild 2025-05-05 04:31:07 +01:00
Willy-JL
7cab62052d Fix usable flash size report after PR 4111 --nobuild 2025-04-03 07:08:34 +01:00
Alexander Bays
0dd8a50af9 README: Logo light/dark, adaptive stargazers SVG, other cleanup (#367)
- Adds light and dark versions of the Momentum Firmware logo that adapts to theme
- Adds `?variant=adaptive` to the stargazers url to do the same with the theme
- Misc removal of cluttered line breaks and other `:` / `|`
2025-03-02 04:08:51 +00:00
Willy-JL
6c12582f2d Really GitHub? Now? --nobuild 2025-01-23 20:48:51 +00:00
Willy-JL
66b1f0b94d Add 956MB to CODEOWNERS --nobuild 2025-01-17 00:18:28 +00:00
WillyJL
5eb5d75046 FBT/SDK: New app flag UnloadAssetPacks to free RAM (#260)
* Store app flags in FAP header

* Add app flag to UnloadAssetPacks to free RAM

* Unload asset packs in NFC and MFKey

* Clearer size units

* Update changelog

* Future proof logic

* Sync apps
2024-11-07 06:36:59 +01:00
WillyJL
3ef283824d FBT: Optimize icons blob -4KB DFU, scrub unused icons (#291)
* Unused icons to check later

* Exclude disabled icons from firmware

* Format

* Also report free flash in gh comment

* Fix free flash calc

* Fix?

* Fix??

* Split to next line

* Remove dead icons

* Some spring cleaning of icons cooker

* Improve unused icons script

* Disable icons that cant be used in asset packs

* These will need a workaround for external

* Revert "These will need a workaround for external"

This reverts commit fb23d97952.

* Here's the workaround: split assets lib

now there is "assets" and "fwassets"

firmware links with fwassets and includes all icons
however not all of them are exposed to api

if an app needs a firmware icon not in api, it can use fap_libs=["assets"]
this will link against this dummy assets lib
it only contains the icons that arent exposed to api

this way, an app using assets lib will still benefit from asset packs
but at same time, we can remove pointless icons from dfu blob

* Update changelog
2024-11-05 08:32:24 +01:00
WillyJL
2e7eedf291 CLI: More commands as plugins on SD -6KB DFU, refactor plugin wrapper, (#276)
* Unused icons to check later

* Exclude disabled icons from firmware

* Format

* CLI: Test moving more cmds to plugins

* CLI: Macro template for plugin wrapper

* Fix plugin filenames

* Retrofit older cli wrappers

* Fix unused

* Fix manifests

* Add explanation

* Revert "Unused icons to check later"

This reverts commit b7f98e344c.

* Revert "Exclude disabled icons from firmware"

This reverts commit ab62e99898.

* Add back toplevel chat command

* Add DFU size to github comment

* Fix build

* Fix BT CLI preload fail

* Add these back

* Fix CLI command gpio preload fail

* Fix input command

* These can stay

* Fix negative size rounding

* Update changelog

* Fix DFU size calc
2024-11-04 09:42:25 +01:00
Willy-JL
c3e9ddd886 Fix for new builds update URL 2024-11-02 22:18:06 +00:00
Willy-JL
ebf7fd0840 Workflows: Upload more build artifacts 2024-10-16 20:45:15 +01:00
WillyJL
56b7fdb7e9 Update workflows (#257)
* Update workflows

* Sync apps with workflow
2024-10-12 02:07:28 +01:00
Willy-JL
a23c51aefa Nevermind --nobuild
Github default webhooks dont have enough granularity

No github, i dont need a notification for every single workflow starting and stopping. tell me when it fails. thats what i care about. and no i dont need a notification for every single issue comment edit either.
2024-10-10 02:02:04 +01:00
Willy-JL
b4383c4d23 Disable some custom webhooks --nobuild 2024-10-10 01:51:24 +01:00
Willy-JL
ef84f22adf Run API check even on PRs --nobuild 2024-10-08 03:13:55 +01:00
Willy-JL
c412d00c3a Merge commit '0b19fd29e665484223bcae5d53f339b832c4c9a1' into yeet-lfs 2024-08-12 18:29:05 +02:00
Sean Skyhawk
41fcead710 Images linting: ensure that all images conform specification (#3802)
* Change all icons to be white background
* assets: re-processed all *.png images to 1-bit
* assets: also stripped profile data from .pngs
* assets: also stripped datetime from metadata (`-define png:exclude-chunks=date,time`)
* scripts: added image linter and formatter; fbt: added `lint_img` && `format_img` targets; github: integrated image lint step into CI
* scripts: imglint: fixed deprecation warning
* images: applied `format_img`
* fbt: added `lint_all` and `format_all` targets; docs: updated for new targets

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
2024-08-07 11:57:32 +09:00
Willy-JL
b9fd4e0ee9 Reformat devbuild embed a bit 2024-07-29 00:44:13 +02:00
Willy-JL
e61e23a627 Very cool --nobuild 2024-07-16 02:31:37 +01:00
Willy-JL
1a40e073ac PR artifacts pt5 --nobuild 2024-07-16 02:14:40 +01:00
Willy-JL
2f33fc6cb3 4th time's the charm 2024-07-16 02:00:23 +01:00
Willy-JL
76c984a960 Github syntax is lovely --nobuild 2024-07-16 01:36:04 +01:00
Willy-JL
cc23d2fe12 Fix PR builds --nobuild 2024-07-16 01:15:00 +01:00
Willy-JL
b4b92a726c Comment on PRs with firmware artifacts 2024-07-16 00:37:47 +01:00
Willy-JL
572fc372a9 Add extra install links 2024-07-16 00:37:00 +01:00
Konstantin Volkov
9161af293a Increase github action timeouts (#3763)
Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>
2024-07-07 16:56:08 +01:00
Konstantin Volkov
248e926a82 Updating bench flipper search algorithm (#3742)
* initial commit, changed flipper search function and unit test runner script
* increased timeouts due to new unpacking delays
* python formatting fixes
* fixed flipper name

Co-authored-by: doomwastaken <k.volkov@flipperdevices.com>
Co-authored-by: あく <alleteam@gmail.com>
2024-07-06 11:49:56 +01:00
Willy-JL
967c16d52e Fix changelog merges 2024-07-05 17:44:55 +02:00
Willy-JL
906a1e7a5f Check API against OFW rc 2024-06-14 01:29:48 +02:00
hedger
03196fa110 cleanup of various warnings from clangd (#3682)
* cleanup of various warnings from clangs
* lfrfid_debug: cast fixes
* subghz: binraw: round->roundf
* furi: thread: updated internal stack size variable to size_t
* github: fail faster on unsuccessful build
* unit_tests: double trouble
2024-06-03 14:43:23 +01:00
Willy-JL
f17b19ed7d Fix API versions --nobuild 2024-06-02 03:23:31 +01:00
Willy-JL
6a30a379dc Fix check 2024-06-02 03:18:31 +01:00
Willy-JL
9f09a92abb Check API version for App Hub on build 2024-06-02 03:16:41 +01:00
Willy-JL
958020a4b5 Full sha in devbuild links --nobuild 2024-05-28 06:16:38 +01:00
Willy-JL
4e409be4dd Fix webhook 2024-05-18 07:05:01 +01:00
Willy-JL
3f006a58f4 More info in devbuild webhook 2024-05-18 06:57:32 +01:00
Willy-JL
44155eb851 Read changelog from file in workflow --nobuild 2024-05-17 05:50:38 +01:00
あく
7c63bf7574 Revert "TLSF memory allocator. Less free flash, moar free ram. (#3572)" (#3651)
* Revert "TLSF memory allocator. Less free flash, moar free ram. (#3572)"

This reverts commit 1d17206e23.

* Fix PVS warnings

* github: logging for ticket number checks to stdout

* memgr: removed offending todo

---------

Co-authored-by: hedger <hedger@nanode.su>
2024-05-16 18:43:27 +04:00
Max Andreev
3d3db9f5b0 Add new map analyser (#3648)
* Add new map analyser
* Fix typos

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2024-05-15 12:25:02 +01:00