Block a user
Feature-flag based build configuration
9a36831658
config: implement reading app-specific configs from profile
7152d70a02
figments: input: add pointer type to variant, and new config update event
ea876e243d
platformio: add json validation step to fs builder
2cbfcecab9
woodpecker: disable broken builds, add buildfs to pipeline
79be7492b5
data: fix json formatting, add setup config
e43fbf78ee
gitignore: add pipfile.lock
1494dd6405
main: move more tiny objects out of main.cpp
2848c8ad12
figments: figment: redefine task startup state semantics
b33885e9f5
main: show a color in safe mode
7f134300ea
data: add current surface maps and profiles
71a58b5f4d
main: remove photon-specific defines, replaced with platform api
1d1c5781e2
main: set mqtt platform bits outside of main.cpp
9b1600f00b
figments: mainloop: run loop() once before ready-to-roll
242182d460
figments: mainloop: better startup logs
b244a28c6e
figments: input: add new event to load config profile by name
eb4ff37580
platform: auto-register figments, now that we have json config
c351621d9d
animations: add missing inputblip
f0abdc0567
config: first version of storing pixel maps and configs in SPIFFS
07e6e98673
config: start implementing json-based configuration files
56e2e76954
platform: provide free ram metrics
2a602225d2
bootoptions: consider exception to also be reason for crash