NX-ScreenUploader
Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.
Intern wurde ein größeres Refactoring durchgeführt. Für Endnutzer ist lediglich relevant, dass der Key "upload_movies" in der Config durch "upload_videos" ersetzt wurde.
Breaking Changes * upload_movies renamed to upload_videos — The INI config key upload_movies has been renamed to upload_videos across all channels (Telegram, Discord, ntfy, Immich). Update your config.ini accordingly. New Features & Architecture * Modular channel architecture — Upload channels (Telegram, Discord, ntfy, Immich) are now fully self-contained modules under src/channels/. Each channel has its own .hpp + .cpp pair encapsulating: ** Config struct with defaults, load(), and validate() ** send(path) upload function ** Enabled state (no more separate flags in Config) * X-macro channel registry (channels/channels.inc) — All channels are registered via X-macro, enabling automatic expansion in config.hpp/cpp and main.cpp. Adding a new channel now only requires: registering in channels.inc + creating channels/xxx.hpp + channels/xxx.cpp. Bug Fixes * Fixed a dangling pointer issue in the main loop. * Fixed Immich config comment typo in config.ini.template.