47 Commits
Author SHA1 Message Date
Boria138 ae084974dd refactor: trim system i18n keys and simplify UI labels
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-04-15 18:24:17 +05:00
Boria138 71a8ebd89a feat: added system tab with wifi and bluetooth
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-04-15 08:31:20 +00:00
Boria138 ce6a28c2d9 fix: use anticheat slug for AWACY links and cache refresh
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-04-08 17:49:35 +05:00
Boria138 91b434a5d9 chore(data): drop unneded now linux-gaming_topics
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-04-01 11:26:53 +05:00
Boria138 8cee173ed2 feat: add remove Steam compat tool CLI flag 2026-03-29 16:15:33 +05:00
Boria138 c12e1996cb feat(cli): add reinstall option to shell completions
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-28 23:51:38 +05:00
Boria138 fa721ad84c fix(locales): update only entries
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-24 10:53:27 +05:00
Boria138 b0b1bf2fcb chore(localization): compile locales after extract
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-22 16:32:44 +05:00
Boria138 4dcf257a38 i18n: reduce Weblate conflicts in l10n updates
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-22 14:24:51 +05:00
Boria138 4d367abcc5 chore(localization): drop mo for avoid weblate conflict
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-22 14:02:44 +05:00
Boria138 ced8e6a2b9 chore(localization): fix dev script
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-22 13:51:12 +05:00
Boria138 4210f43130 docs: add Codeberg Translate widget and update localization guide
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-20 14:04:53 +05:00
Simple16 3d55994962 Updating the translation of the MangoHud and Gamescope settings 2026-03-14 10:09:48 +00:00
Boria138 3397e633c6 chore(completion): drop .bash ext
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-12 09:53:04 +05:00
Boria138 9abeddfb51 chore(compltion): added fish and zsh
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-12 00:22:20 +05:00
Simple16 b1dc9d87dd Updating the translation of the main MangoHud settings. FIX 2026-03-09 09:38:49 +05:00
Boria138 e8e3fefbf0 fix: Correct locale links in localization guide
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-07 15:39:35 +05:00
Simple16 9c29a66314 Update of English and Russian strings. Update of Russian localization 2026-03-06 22:27:18 +05:00
Boria138 9dce0bc2ef revert broken hook
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-05 13:44:34 +05:00
Boria138 b460fd507e chore(localization): sync russian and english strings
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-03-05 13:20:22 +05:00
Boria138 cfc4532edd fix: CSS comment syntax validation and winetricks.py typos 2026-02-22 16:03:52 +05:00
Boria138 e309bb4f10 feat(debug_utils): use own vk_gpu_info
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-02-11 12:02:53 +05:00
Boria138 73d99a6aec chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-02-08 15:22:54 +05:00
Boria138 b414147bbd chore(meson): clean
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-02-05 16:03:36 +05:00
Boria138 5ccd47d461 feat: add meson.build linter with comprehensive syntax checks
Add pre-commit hook to validate meson.build files:
   - Check for unbalanced brackets: (), [], {}
   - Detect unclosed quotes: ', "
   - Find missing/double commas between list items
   - Validate control structures (if/endif, foreach/endforeach)
   - Check for invalid operators (===, !==, :=, ;)
   - Detect common typos in meson functions
   - Verify all Python files are included in install_data

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-29 22:56:21 +05:00
Boria138 8f9e6ea958 chore(build): switch from pyproject to meson build system
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-19 06:19:04 +00:00
Boria138 a81cef4457 feat(appimage): use AnyLinux Appimage to support musl-libc systems
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-30 15:44:59 +00:00
Boria138 61c59814a5 feat(security): strengthen theme security against multiple attack vectors
- Detect dangerous modules, functions, attributes, and system/network operations
- Prevent code execution via dynamic imports, reflection, and importlib
- Block f-string injection and dangerous expressions
- Detect obfuscated code patterns, including string concatenation (im+port, ev+al),
  Base64-encoded payloads, and character code arrays
- Validate image files using extension checks, magic bytes, and size limits
- Implement AST-based analysis for deep code inspection

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-25 16:02:34 +05:00
Boria138 e9c75b998f chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-11-23 15:43:59 +05:00
Boria138 e07f3f06bc chore(build): return QtSvg to appimage
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-11-04 12:28:09 +05:00
Boria138 16a3f4e09a chore(build): added udev rule to allow create virtual devices
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-11-04 11:14:17 +05:00
Boria138 e7eee85ed4 feat(dev-scripts): regenerate uv.lock on bump ver
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-09-23 11:58:10 +05:00
Boria138 0dcc3ea13f chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-09-13 11:51:38 +05:00
Boria138 849333c283 feat(dev-scripts): add import and function safety checks to theme pre-commit
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-09-01 11:42:06 +05:00
Boria138 272be51bb0 feat(dev-script): added appimage cleaner script
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-22 14:17:16 +05:00
Boria138 4818cf5b67 fix(dev-scripts): parse all topics from linux-gaming
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-11 13:31:28 +05:00
Boria138 59bfcdbbba feat(dev-scripts): add DEBUG_MODE to disable SSL verification
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-11 10:39:06 +05:00
Boria138 989af36e5b feat(dev-scripts): add environment-based source toggling
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-07-11 10:29:17 +05:00
Dervart 6b455e4dd1 add to spellignore 2025-07-02 23:00:29 +07:00
Dervart 74f2149fb5 chore(localization): update 2025-07-02 22:53:46 +07:00
Boria138 66f19afdaa chore(localization): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-22 13:27:30 +00:00
Boria138 d280cf2531 feat(dev-scripts): parse all ppdb topics from our forum
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-15 15:48:16 +05:00
Boria138 61680ed97f chore: update program name to PortProtonQt
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-09 09:56:25 +05:00
Boria138 6d3e0982c9 feat(bump_ver): add changelog version and date update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-04 20:40:25 +05:00
Boria138 6f211c66c2 chore: replace github to git.linux-gaming.ru
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-01 18:26:10 +05:00
Boria138 f07f13b29d ci: move push script to dev scripts
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-01 15:31:30 +05:00
Boria138 abec9bbef8 Move repo from git to gitea
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-06-01 15:21:32 +05:00