Commit Graph
5 Commits
Author SHA1 Message Date
6c2b371643 fix(game-launcher): use cc from PATH instead of /usr/bin/cc for NixOS support (#186)
Co-authored-by: Ahmed5Emad <ahmed5emad@users.noreply.github.com>
2026-07-31 23:05:26 -04:00
Ahmed EmadandGitHub d24622c9fa Game Launcher V1.1.0: add control over luanchers and keyboard navigation (#140)
* game-launcher: add launcher toggles, keyboard nav, auto-refresh

* game-launcher: update README with runner toggle settings
2026-07-28 23:47:27 -04:00
Lemmy 61d6a0d256 refactor(game-launcher): use closure callbacks 2026-07-24 22:38:38 -04:00
Ryan Scott LewisandGitHub 58b6c81f09 Search bar focus in panel (#77) 2026-07-21 23:57:34 -04:00
Ahmed EmadandGitHub 5c59d225b8 Add Game Launcher (#57)
* Add game-launcher plugin

* auto-build: compile gamelauncher.c on first run

* rename leo -> Alexander

* add cc to dependencies for CI

* fix CI issues: lowercase id, prefix, translations, getConfig

* fix: revert prefix to g (noctalia prepends / via provider_prefix)

* game-launcher: fix all 4 security audit issues, cache deletion crash, covers not showing, close button

- Issue 1: Removed all system/popen/curl/wget/python3/grep from C scanner
- Issue 2: Protocol URL validation + character-level filtering + shell escaping
- Issue 3: Added xdg-utils to plugin.toml dependencies
- Issue 4: Steampoacher opt-in setting, documented data flow in README
- Fix: Plugin crash after cache deletion (pcall-wrapped all error paths)
- Fix: Close button uses noctalia.togglePanel instead of panel.close
- Fix: onOpen rescans if any game missing a cover
- Fix: Cover display fallback path reconstruction

* game-launcher: revert close button to panel.close

* game-launcher: note steampoacher needed for HQ covers

* game-launcher: shorten steampoacher note

* 1. Refactored README by hand **Stupid AI**

2. deleted the binary , it will be built with plugin open

* fix: Remove the character-by-character sanitization
2026-07-20 21:02:33 -04:00