From 5820108829e368fd923fc42192e54712b3c44438 Mon Sep 17 00:00:00 2001 From: Saikyo OS Team Date: Wed, 21 Jan 2026 19:46:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B8=D1=81=D1=85=D0=BE=D0=B4=D0=BD=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=BE=D0=B2=20saikyo-*?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- saikyo-audit-report/bin/saikyo-audit-report | 121 ++++ .../dh_installchangelogs.dch.trimmed | 5 + .../installed-by-dh_install | 1 + .../installed-by-dh_installdocs | 0 saikyo-audit-report/debian/changelog | 5 + saikyo-audit-report/debian/control | 14 + saikyo-audit-report/debian/copyright | 24 + .../debian/debhelper-build-stamp | 1 + saikyo-audit-report/debian/files | 2 + saikyo-audit-report/debian/install | 1 + saikyo-audit-report/debian/rules | 8 + .../debian/saikyo-audit-report.substvars | 2 + .../debian/saikyo-audit-report/DEBIAN/control | 11 + .../debian/saikyo-audit-report/DEBIAN/md5sums | 3 + .../saikyo-audit-report/saikyo-audit-report | 121 ++++ .../doc/saikyo-audit-report/changelog.gz | Bin 0 -> 146 bytes .../share/doc/saikyo-audit-report/copyright | 24 + saikyo-audit-report/debian/source/format | 1 + saikyo-av-gui/autostart/saikyo-av-gui.desktop | 8 + saikyo-av-gui/bin/saikyo-av-admin | 323 ++++++++++ saikyo-av-gui/bin/saikyo-av-gui | 532 ++++++++++++++++ .../dh_installchangelogs.dch.trimmed | 5 + .../saikyo-av-gui/installed-by-dh_install | 6 + .../saikyo-av-gui/installed-by-dh_installdocs | 0 saikyo-av-gui/debian/changelog | 5 + saikyo-av-gui/debian/control | 14 + saikyo-av-gui/debian/copyright | 26 + saikyo-av-gui/debian/debhelper-build-stamp | 1 + saikyo-av-gui/debian/files | 2 + saikyo-av-gui/debian/install | 6 + saikyo-av-gui/debian/rules | 16 + .../debian/saikyo-av-gui.debhelper.log | 1 + saikyo-av-gui/debian/saikyo-av-gui.postinst | 11 + saikyo-av-gui/debian/saikyo-av-gui.preinst | 20 + saikyo-av-gui/debian/saikyo-av-gui.prerm | 4 + saikyo-av-gui/debian/saikyo-av-gui.substvars | 2 + .../debian/saikyo-av-gui/DEBIAN/conffiles | 1 + .../debian/saikyo-av-gui/DEBIAN/control | 11 + .../debian/saikyo-av-gui/DEBIAN/md5sums | 7 + .../debian/saikyo-av-gui/DEBIAN/postinst | 11 + .../debian/saikyo-av-gui/DEBIAN/preinst | 20 + .../debian/saikyo-av-gui/DEBIAN/prerm | 4 + .../etc/xdg/autostart/saikyo-av-gui.desktop | 8 + .../saikyo-av-gui/usr/bin/saikyo-av-gui | 532 ++++++++++++++++ .../saikyo-av-gui/usr/sbin/saikyo-av-admin | 323 ++++++++++ .../share/applications/saikyo-av-gui.desktop | 8 + .../usr/share/doc/saikyo-av-gui/changelog.gz | Bin 0 -> 172 bytes .../usr/share/doc/saikyo-av-gui/copyright | 26 + .../icons/hicolor/scalable/apps/saikyo-av.svg | 11 + .../actions/org.saikyo.av.admin.policy | 15 + saikyo-av-gui/debian/source/format | 1 + saikyo-av-gui/desktop/saikyo-av-gui.desktop | 8 + saikyo-av-gui/icons/saikyo-av.svg | 11 + .../polkit/org.saikyo.av.admin.policy | 15 + saikyo-av/bin/saikyo-avd | 52 ++ .../dh_installchangelogs.dch.trimmed | 5 + .../saikyo-av/installed-by-dh_install | 3 + .../saikyo-av/installed-by-dh_installdocs | 0 .../generated/saikyo-av/postinst.service | 30 + .../generated/saikyo-av/prerm.service | 5 + saikyo-av/debian/changelog | 5 + saikyo-av/debian/control | 13 + saikyo-av/debian/copyright | 26 + saikyo-av/debian/debhelper-build-stamp | 1 + saikyo-av/debian/files | 2 + saikyo-av/debian/install | 3 + saikyo-av/debian/rules | 15 + saikyo-av/debian/saikyo-av.debhelper.log | 1 + saikyo-av/debian/saikyo-av.postinst | 13 + saikyo-av/debian/saikyo-av.postrm.debhelper | 12 + saikyo-av/debian/saikyo-av.preinst | 22 + saikyo-av/debian/saikyo-av.prerm | 10 + saikyo-av/debian/saikyo-av.substvars | 2 + saikyo-av/debian/saikyo-av/DEBIAN/control | 10 + saikyo-av/debian/saikyo-av/DEBIAN/md5sums | 5 + saikyo-av/debian/saikyo-av/DEBIAN/postinst | 13 + saikyo-av/debian/saikyo-av/DEBIAN/postrm | 14 + saikyo-av/debian/saikyo-av/DEBIAN/preinst | 22 + saikyo-av/debian/saikyo-av/DEBIAN/prerm | 10 + .../lib/systemd/system/saikyo-avd.service | 19 + .../lib/systemd/system/saikyo-avd.timer | 11 + .../debian/saikyo-av/usr/sbin/saikyo-avd | 52 ++ .../usr/share/doc/saikyo-av/changelog.gz | Bin 0 -> 197 bytes .../usr/share/doc/saikyo-av/copyright | 26 + saikyo-av/debian/source/format | 1 + saikyo-av/systemd/saikyo-avd.service | 19 + saikyo-av/systemd/saikyo-avd.timer | 11 + .../autostart/saikyo-first-login-kde.desktop | 7 + saikyo-branding/assets/bin/saikyo-evidence | 102 ++++ .../assets/bin/saikyo-first-login-kde | 185 ++++++ ...ed5ff286a80d131849f572a200592463676c1b.crt | 43 ++ ...17a91297dd37508b2cae4f858ffbac6bc525ef.crt | 27 + ...b741e40d25cef17df527f8abc350094973fa34.crt | 43 ++ ...9c3d21b4fc4b9b68acea7906d698005afc6504.crt | 33 + ...a2a471268f9f404e5b18fdf40261c3e63010b1.crt | 30 + .../chromium/policies/managed/saikyo.json | 7 + .../hicolor/512x512/apps/distributor-logo.png | Bin 0 -> 133199 bytes .../hicolor/512x512/places/start-here-kde.png | Bin 0 -> 133199 bytes saikyo-branding/assets/kde/SaikyoDark.colors | 99 +++ .../org.saikyo.desktop/contents/defaults | 18 + .../layouts/org.kde.plasma.desktop-layout.js | 1 + .../org.saikyo.desktop/metadata.desktop | 11 + saikyo-branding/assets/kde/xdg/kcmfonts | 2 + saikyo-branding/assets/kde/xdg/kcminputrc | 3 + saikyo-branding/assets/kde/xdg/kdeglobals | 12 + saikyo-branding/assets/kde/xdg/klaunchrc | 2 + saikyo-branding/assets/kde/xdg/plasmarc | 5 + .../ksplash/Saikyo/contents/splash/Splash.qml | 90 +++ .../splash/saikyo_boot_background.png | Bin 0 -> 1285651 bytes .../contents/splash/saikyo_logo_pixel.png | Bin 0 -> 568536 bytes .../contents/splash/saikyo_logo_white.png | Bin 0 -> 9281 bytes .../assets/ksplash/Saikyo/metadata.desktop | 15 + saikyo-branding/assets/ksplash/ksplashrc | 3 + saikyo-branding/assets/logos/saikyo-logo.svg | 23 + saikyo-branding/assets/logos/saikyo-logo.txt | 2 + .../org.saikyo.license/contents/ui/main.qml | 150 +++++ .../org.saikyo.license/metadata.json | 22 + .../assets/sddm/10-saikyo-theme.conf | 2 + saikyo-branding/assets/sddm/Saikyo/Main.qml | 186 ++++++ saikyo-branding/assets/sddm/Saikyo/theme.conf | 15 + saikyo-branding/assets/secure-boot/.keep | 1 + .../assets/secure-boot/saikyo-mok.der | Bin 0 -> 1325 bytes .../wallpapers/custom/1479028260138356477.jpg | Bin 0 -> 164328 bytes ...brakadabra-fun-p-piksel-art-yaponiya-3.jpg | Bin 0 -> 305338 bytes ...67058_14-zefirka-club-p-piksel-oboi-15.png | Bin 0 -> 126907 bytes .../custom/dark-pixel-s57l9jttoenhhcs2.jpg | Bin 0 -> 128981 bytes .../assets/wallpapers/custom/images.jpg | Bin 0 -> 13704 bytes .../assets/wallpapers/custom/yjhgn.png | Bin 0 -> 378997 bytes .../assets/wallpapers/saikyo-default.svg | 33 + .../assets/wallpapers/saikyo-default.txt | 2 + .../wayland-sessions/saikyo-plasma.desktop | 9 + .../dh_installchangelogs.dch.trimmed | 9 + .../saikyo-branding/installed-by-dh_install | 29 + .../installed-by-dh_installdocs | 0 saikyo-branding/debian/changelog | 9 + saikyo-branding/debian/control | 13 + saikyo-branding/debian/copyright | 24 + saikyo-branding/debian/debhelper-build-stamp | 1 + saikyo-branding/debian/files | 2 + saikyo-branding/debian/install | 38 ++ saikyo-branding/debian/postinst | 18 + saikyo-branding/debian/rules | 8 + .../debian/saikyo-branding.substvars | 2 + .../debian/saikyo-branding/DEBIAN/conffiles | 9 + .../debian/saikyo-branding/DEBIAN/control | 10 + .../debian/saikyo-branding/DEBIAN/md5sums | 29 + .../debian/saikyo-branding/DEBIAN/postinst | 18 + .../etc/chromium/policies/managed/saikyo.json | 7 + .../etc/sddm.conf.d/10-saikyo-theme.conf | 2 + .../autostart/saikyo-first-login-kde.desktop | 7 + .../debian/saikyo-branding/etc/xdg/kcmfonts | 2 + .../debian/saikyo-branding/etc/xdg/kcminputrc | 3 + .../debian/saikyo-branding/etc/xdg/kdeglobals | 12 + .../debian/saikyo-branding/etc/xdg/klaunchrc | 2 + .../debian/saikyo-branding/etc/xdg/ksplashrc | 3 + .../debian/saikyo-branding/etc/xdg/plasmarc | 5 + .../saikyo-branding/usr/bin/saikyo-evidence | 102 ++++ .../usr/bin/saikyo-first-login-kde | 185 ++++++ .../usr/share/color-schemes/SaikyoDark.colors | 99 +++ .../share/doc/saikyo-branding/changelog.gz | Bin 0 -> 370 bytes .../usr/share/doc/saikyo-branding/copyright | 24 + .../hicolor/512x512/apps/distributor-logo.png | Bin 0 -> 133199 bytes .../hicolor/512x512/places/start-here-kde.png | Bin 0 -> 133199 bytes .../Themes/Saikyo/contents/splash/Splash.qml | 90 +++ .../splash/saikyo_boot_background.png | Bin 0 -> 1285651 bytes .../contents/splash/saikyo_logo_pixel.png | Bin 0 -> 568536 bytes .../contents/splash/saikyo_logo_white.png | Bin 0 -> 9281 bytes .../ksplash/Themes/Saikyo/metadata.desktop | 15 + .../org.saikyo.desktop/contents/defaults | 18 + .../layouts/org.kde.plasma.desktop-layout.js | 1 + .../org.saikyo.desktop/metadata.desktop | 11 + .../org.saikyo.license/contents/ui/main.qml | 150 +++++ .../org.saikyo.license/metadata.json | 22 + ...ed5ff286a80d131849f572a200592463676c1b.crt | 43 ++ ...17a91297dd37508b2cae4f858ffbac6bc525ef.crt | 27 + ...b741e40d25cef17df527f8abc350094973fa34.crt | 43 ++ ...9c3d21b4fc4b9b68acea7906d698005afc6504.crt | 33 + ...a2a471268f9f404e5b18fdf40261c3e63010b1.crt | 30 + .../usr/share/saikyo-os/logos/saikyo-logo.svg | 23 + .../saikyo-os/secure-boot/saikyo-mok.der | Bin 0 -> 1325 bytes .../saikyo-os/skel/.config/saikyo-os/README | 2 + .../saikyo-os/wallpapers/saikyo-default.svg | 33 + .../usr/share/sddm/themes/Saikyo/Main.qml | 186 ++++++ .../usr/share/sddm/themes/Saikyo/theme.conf | 15 + .../Saikyo/contents/images/saikyo-default.svg | 33 + saikyo-branding/skel/.config/saikyo-os/README | 2 + .../dh_installchangelogs.dch.trimmed | 5 + .../saikyo-grub-theme/installed-by-dh_install | 2 + .../installed-by-dh_installdocs | 0 saikyo-grub-theme/debian/changelog | 5 + saikyo-grub-theme/debian/control | 13 + saikyo-grub-theme/debian/copyright | 24 + .../debian/debhelper-build-stamp | 1 + saikyo-grub-theme/debian/files | 2 + saikyo-grub-theme/debian/install | 2 + saikyo-grub-theme/debian/postinst | 24 + saikyo-grub-theme/debian/rules | 12 + .../debian/saikyo-grub-theme.debhelper.log | 1 + .../debian/saikyo-grub-theme.substvars | 2 + .../debian/saikyo-grub-theme/DEBIAN/conffiles | 1 + .../debian/saikyo-grub-theme/DEBIAN/control | 10 + .../debian/saikyo-grub-theme/DEBIAN/md5sums | 3 + .../debian/saikyo-grub-theme/DEBIAN/postinst | 24 + .../grub/themes/saikyo/theme.txt/theme.txt | 38 ++ .../etc/default/grub.d/saikyo.cfg/saikyo.cfg | 7 + .../share/doc/saikyo-grub-theme/changelog.gz | Bin 0 -> 180 bytes .../usr/share/doc/saikyo-grub-theme/copyright | 24 + saikyo-grub-theme/debian/source/format | 1 + .../etc-default-grub.d/saikyo.cfg | 7 + saikyo-grub-theme/theme/saikyo/theme.txt | 38 ++ saikyo-kde-rebrand/bin/saikyo-kde-rebrand | 193 ++++++ .../dh_installchangelogs.dch.trimmed | 13 + .../installed-by-dh_install | 1 + .../installed-by-dh_installdocs | 0 saikyo-kde-rebrand/debian/changelog | 13 + saikyo-kde-rebrand/debian/control | 15 + .../debian/debhelper-build-stamp | 1 + saikyo-kde-rebrand/debian/files | 2 + saikyo-kde-rebrand/debian/install | 1 + saikyo-kde-rebrand/debian/rules | 12 + .../debian/saikyo-kde-rebrand.debhelper.log | 1 + .../debian/saikyo-kde-rebrand.postinst | 10 + .../debian/saikyo-kde-rebrand.postrm | 12 + .../debian/saikyo-kde-rebrand.substvars | 2 + .../debian/saikyo-kde-rebrand/DEBIAN/control | 12 + .../debian/saikyo-kde-rebrand/DEBIAN/md5sums | 2 + .../debian/saikyo-kde-rebrand/DEBIAN/postinst | 10 + .../debian/saikyo-kde-rebrand/DEBIAN/postrm | 12 + .../usr/sbin/saikyo-kde-rebrand | 193 ++++++ .../share/doc/saikyo-kde-rebrand/changelog.gz | Bin 0 -> 286 bytes .../environment.d/90-saikyo-kde-rebrand.conf | 1 + .../etc/profile.d/saikyo-kde-rebrand.sh | 1 + .../assets/icons/saikyo-activation-logo.png | Bin 0 -> 122533 bytes .../assets/saikyo-license-ed25519-pub.pem | 3 + saikyo-license/assets/saikyo-license-pub.pem | 14 + saikyo-license/assets/saikyo-license.desktop | 11 + .../assets/saikyo-license.metainfo.xml | 22 + saikyo-license/bin/saikyo-license | 445 ++++++++++++++ saikyo-license/bin/saikyo-license-gui | 573 ++++++++++++++++++ saikyo-license/bin/saikyo-license-kde | 263 ++++++++ .../dh_installchangelogs.dch.trimmed | 5 + .../saikyo-license/installed-by-dh_install | 8 + .../installed-by-dh_installdocs | 0 saikyo-license/debian/changelog | 5 + saikyo-license/debian/control | 14 + saikyo-license/debian/copyright | 11 + saikyo-license/debian/debhelper-build-stamp | 1 + saikyo-license/debian/files | 2 + saikyo-license/debian/install | 8 + saikyo-license/debian/rules | 13 + .../debian/saikyo-license.debhelper.log | 1 + .../debian/saikyo-license.substvars | 2 + .../debian/saikyo-license/DEBIAN/control | 11 + .../debian/saikyo-license/DEBIAN/md5sums | 10 + .../saikyo-license/usr/bin/saikyo-license-gui | 573 ++++++++++++++++++ .../saikyo-license/usr/bin/saikyo-license-kde | 263 ++++++++ .../saikyo-license/usr/sbin/saikyo-license | 445 ++++++++++++++ .../share/applications/saikyo-license.desktop | 11 + .../usr/share/doc/saikyo-license/changelog.gz | Bin 0 -> 189 bytes .../usr/share/doc/saikyo-license/copyright | 11 + .../512x512/apps/saikyo-activation-logo.png | Bin 0 -> 122533 bytes .../metainfo/saikyo-license.metainfo.xml | 22 + .../license/saikyo-license-ed25519-pub.pem | 3 + .../saikyo-os/license/saikyo-license-pub.pem | 14 + .../dh_installchangelogs.dch.trimmed | 19 + .../saikyo-os-keyring/installed-by-dh_install | 2 + .../installed-by-dh_installdocs | 0 saikyo-os-keyring/debian/changelog | 19 + saikyo-os-keyring/debian/control | 13 + saikyo-os-keyring/debian/copyright | 24 + .../debian/debhelper-build-stamp | 1 + saikyo-os-keyring/debian/files | 2 + saikyo-os-keyring/debian/install | 2 + saikyo-os-keyring/debian/rules | 15 + .../debian/saikyo-os-keyring.debhelper.log | 1 + .../debian/saikyo-os-keyring.postinst | 22 + .../debian/saikyo-os-keyring.substvars | 2 + .../debian/saikyo-os-keyring/DEBIAN/conffiles | 1 + .../debian/saikyo-os-keyring/DEBIAN/control | 10 + .../debian/saikyo-os-keyring/DEBIAN/md5sums | 3 + .../debian/saikyo-os-keyring/DEBIAN/postinst | 22 + .../etc/apt/sources.list.d/saikyo-os.list | 2 + .../share/doc/saikyo-os-keyring/changelog.gz | Bin 0 -> 372 bytes .../usr/share/doc/saikyo-os-keyring/copyright | 24 + .../share/keyrings/saikyo-archive-keyring.asc | 16 + saikyo-os-keyring/keyrings/README.txt | 5 + .../keyrings/saikyo-archive-keyring.asc | 16 + saikyo-os-keyring/sources/saikyo-os.list | 2 + saikyo-os-meta/DEBIAN/postinst | 28 + .../dh_installchangelogs.dch.trimmed | 5 + .../installed-by-dh_installdocs | 0 saikyo-os-meta/debian/changelog | 5 + saikyo-os-meta/debian/control | 14 + saikyo-os-meta/debian/copyright | 24 + saikyo-os-meta/debian/debhelper-build-stamp | 1 + saikyo-os-meta/debian/files | 2 + saikyo-os-meta/debian/rules | 8 + .../debian/saikyo-os-meta.substvars | 2 + .../debian/saikyo-os-meta/DEBIAN/control | 11 + .../debian/saikyo-os-meta/DEBIAN/md5sums | 2 + .../usr/share/doc/saikyo-os-meta/changelog.gz | Bin 0 -> 141 bytes .../usr/share/doc/saikyo-os-meta/copyright | 24 + saikyo-os-meta/debian/source/format | 1 + .../dh_installchangelogs.dch.trimmed | 5 + .../saikyo-os-release/installed-by-dh_install | 3 + .../installed-by-dh_installdocs | 0 saikyo-os-release/debian/changelog | 5 + saikyo-os-release/debian/control | 13 + saikyo-os-release/debian/copyright | 24 + .../debian/debhelper-build-stamp | 1 + saikyo-os-release/debian/files | 2 + saikyo-os-release/debian/install | 3 + saikyo-os-release/debian/rules | 8 + .../debian/saikyo-os-release.postinst | 27 + .../debian/saikyo-os-release.substvars | 2 + .../debian/saikyo-os-release/DEBIAN/control | 9 + .../debian/saikyo-os-release/DEBIAN/md5sums | 5 + .../debian/saikyo-os-release/DEBIAN/postinst | 27 + .../share/doc/saikyo-os-release/changelog.gz | Bin 0 -> 165 bytes .../usr/share/doc/saikyo-os-release/copyright | 24 + .../usr/share/saikyo-os-release/issue/issue | 1 + .../saikyo-os-release/lsb-release/lsb-release | 4 + .../saikyo-os-release/os-release/os-release | 9 + saikyo-os-release/files/issue | 1 + saikyo-os-release/files/lsb-release | 4 + saikyo-os-release/files/os-release | 9 + .../dh_installchangelogs.dch.trimmed | 6 + .../installed-by-dh_installdocs | 0 saikyo-plymouth-installer/debian/changelog | 6 + saikyo-plymouth-installer/debian/control | 13 + .../debian/debhelper-build-stamp | 1 + saikyo-plymouth-installer/debian/files | 2 + saikyo-plymouth-installer/debian/postinst | 17 + saikyo-plymouth-installer/debian/rules | 4 + .../saikyo-plymouth-installer.substvars | 2 + .../saikyo-plymouth-installer/DEBIAN/control | 11 + .../saikyo-plymouth-installer/DEBIAN/md5sums | 1 + .../saikyo-plymouth-installer/DEBIAN/postinst | 17 + .../changelog.Debian.gz | Bin 0 -> 185 bytes .../themes/saikyo-boot/saikyo-boot.plymouth | 8 + .../themes/saikyo-boot/saikyo-boot.script | 125 ++++ .../saikyo-installer.plymouth | 14 + .../saikyo-installer/saikyo-installer.script | 78 +++ .../bin/saikyo-security-profile | 100 +++ .../bin/saikyo-security-profile-gui | 163 +++++ .../dh_installchangelogs.dch.trimmed | 5 + .../installed-by-dh_install | 4 + .../installed-by-dh_installdocs | 0 saikyo-security-profile/debian/changelog | 5 + saikyo-security-profile/debian/control | 14 + saikyo-security-profile/debian/copyright | 26 + .../debian/debhelper-build-stamp | 1 + saikyo-security-profile/debian/files | 2 + saikyo-security-profile/debian/install | 4 + saikyo-security-profile/debian/rules | 13 + .../saikyo-security-profile.debhelper.log | 1 + .../debian/saikyo-security-profile.desktop | 7 + .../debian/saikyo-security-profile.substvars | 2 + .../saikyo-security-profile/DEBIAN/control | 11 + .../saikyo-security-profile/DEBIAN/md5sums | 7 + .../saikyo-security-profile-gui | 163 +++++ .../saikyo-security-profile | 100 +++ .../saikyo-security-profile.desktop | 7 + .../doc/saikyo-security-profile/changelog.gz | Bin 0 -> 175 bytes .../doc/saikyo-security-profile/copyright | 26 + .../profiles/profiles/secure.json | 26 + .../profiles/profiles/standard.json | 21 + saikyo-security-profile/profiles/secure.json | 26 + .../profiles/standard.json | 21 + 369 files changed, 10516 insertions(+) create mode 100644 saikyo-audit-report/bin/saikyo-audit-report create mode 100644 saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_install create mode 100644 saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_installdocs create mode 100644 saikyo-audit-report/debian/changelog create mode 100644 saikyo-audit-report/debian/control create mode 100644 saikyo-audit-report/debian/copyright create mode 100644 saikyo-audit-report/debian/debhelper-build-stamp create mode 100644 saikyo-audit-report/debian/files create mode 100644 saikyo-audit-report/debian/install create mode 100755 saikyo-audit-report/debian/rules create mode 100644 saikyo-audit-report/debian/saikyo-audit-report.substvars create mode 100644 saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/control create mode 100644 saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/md5sums create mode 100755 saikyo-audit-report/debian/saikyo-audit-report/usr/sbin/saikyo-audit-report/saikyo-audit-report create mode 100644 saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/changelog.gz create mode 100644 saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/copyright create mode 100644 saikyo-audit-report/debian/source/format create mode 100644 saikyo-av-gui/autostart/saikyo-av-gui.desktop create mode 100644 saikyo-av-gui/bin/saikyo-av-admin create mode 100644 saikyo-av-gui/bin/saikyo-av-gui create mode 100644 saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_install create mode 100644 saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_installdocs create mode 100644 saikyo-av-gui/debian/changelog create mode 100644 saikyo-av-gui/debian/control create mode 100644 saikyo-av-gui/debian/copyright create mode 100644 saikyo-av-gui/debian/debhelper-build-stamp create mode 100644 saikyo-av-gui/debian/files create mode 100644 saikyo-av-gui/debian/install create mode 100755 saikyo-av-gui/debian/rules create mode 100644 saikyo-av-gui/debian/saikyo-av-gui.debhelper.log create mode 100755 saikyo-av-gui/debian/saikyo-av-gui.postinst create mode 100755 saikyo-av-gui/debian/saikyo-av-gui.preinst create mode 100755 saikyo-av-gui/debian/saikyo-av-gui.prerm create mode 100644 saikyo-av-gui/debian/saikyo-av-gui.substvars create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/conffiles create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/control create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/md5sums create mode 100755 saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/postinst create mode 100755 saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/preinst create mode 100755 saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/prerm create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/etc/xdg/autostart/saikyo-av-gui.desktop create mode 100755 saikyo-av-gui/debian/saikyo-av-gui/usr/bin/saikyo-av-gui create mode 100755 saikyo-av-gui/debian/saikyo-av-gui/usr/sbin/saikyo-av-admin create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/usr/share/applications/saikyo-av-gui.desktop create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/changelog.gz create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/copyright create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/usr/share/icons/hicolor/scalable/apps/saikyo-av.svg create mode 100644 saikyo-av-gui/debian/saikyo-av-gui/usr/share/polkit-1/actions/org.saikyo.av.admin.policy create mode 100644 saikyo-av-gui/debian/source/format create mode 100644 saikyo-av-gui/desktop/saikyo-av-gui.desktop create mode 100644 saikyo-av-gui/icons/saikyo-av.svg create mode 100644 saikyo-av-gui/polkit/org.saikyo.av.admin.policy create mode 100644 saikyo-av/bin/saikyo-avd create mode 100644 saikyo-av/debian/.debhelper/generated/saikyo-av/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_install create mode 100644 saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_installdocs create mode 100644 saikyo-av/debian/.debhelper/generated/saikyo-av/postinst.service create mode 100644 saikyo-av/debian/.debhelper/generated/saikyo-av/prerm.service create mode 100644 saikyo-av/debian/changelog create mode 100644 saikyo-av/debian/control create mode 100644 saikyo-av/debian/copyright create mode 100644 saikyo-av/debian/debhelper-build-stamp create mode 100644 saikyo-av/debian/files create mode 100644 saikyo-av/debian/install create mode 100755 saikyo-av/debian/rules create mode 100644 saikyo-av/debian/saikyo-av.debhelper.log create mode 100755 saikyo-av/debian/saikyo-av.postinst create mode 100644 saikyo-av/debian/saikyo-av.postrm.debhelper create mode 100755 saikyo-av/debian/saikyo-av.preinst create mode 100755 saikyo-av/debian/saikyo-av.prerm create mode 100644 saikyo-av/debian/saikyo-av.substvars create mode 100644 saikyo-av/debian/saikyo-av/DEBIAN/control create mode 100644 saikyo-av/debian/saikyo-av/DEBIAN/md5sums create mode 100755 saikyo-av/debian/saikyo-av/DEBIAN/postinst create mode 100755 saikyo-av/debian/saikyo-av/DEBIAN/postrm create mode 100755 saikyo-av/debian/saikyo-av/DEBIAN/preinst create mode 100755 saikyo-av/debian/saikyo-av/DEBIAN/prerm create mode 100644 saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.service create mode 100644 saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.timer create mode 100755 saikyo-av/debian/saikyo-av/usr/sbin/saikyo-avd create mode 100644 saikyo-av/debian/saikyo-av/usr/share/doc/saikyo-av/changelog.gz create mode 100644 saikyo-av/debian/saikyo-av/usr/share/doc/saikyo-av/copyright create mode 100644 saikyo-av/debian/source/format create mode 100644 saikyo-av/systemd/saikyo-avd.service create mode 100644 saikyo-av/systemd/saikyo-avd.timer create mode 100644 saikyo-branding/assets/autostart/saikyo-first-login-kde.desktop create mode 100644 saikyo-branding/assets/bin/saikyo-evidence create mode 100644 saikyo-branding/assets/bin/saikyo-first-login-kde create mode 100644 saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-588e4226ca6a9ca0fe3790f5b4ed5ff286a80d131849f572a200592463676c1b.crt create mode 100644 saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-5b51db721b7c34958ed7432ae917a91297dd37508b2cae4f858ffbac6bc525ef.crt create mode 100644 saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-71be2cef4964fda5a6302e2b55b741e40d25cef17df527f8abc350094973fa34.crt create mode 100644 saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-936a43fea6e8e525bcc0f81acd9c3d21b4fc4b9b68acea7906d698005afc6504.crt create mode 100644 saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-bae62b5b7bede326b06856fb67a2a471268f9f404e5b18fdf40261c3e63010b1.crt create mode 100644 saikyo-branding/assets/chromium/policies/managed/saikyo.json create mode 100644 saikyo-branding/assets/icons/hicolor/512x512/apps/distributor-logo.png create mode 100644 saikyo-branding/assets/icons/hicolor/512x512/places/start-here-kde.png create mode 100644 saikyo-branding/assets/kde/SaikyoDark.colors create mode 100644 saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/defaults create mode 100644 saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/layouts/org.kde.plasma.desktop-layout.js create mode 100644 saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/metadata.desktop create mode 100644 saikyo-branding/assets/kde/xdg/kcmfonts create mode 100644 saikyo-branding/assets/kde/xdg/kcminputrc create mode 100644 saikyo-branding/assets/kde/xdg/kdeglobals create mode 100644 saikyo-branding/assets/kde/xdg/klaunchrc create mode 100644 saikyo-branding/assets/kde/xdg/plasmarc create mode 100644 saikyo-branding/assets/ksplash/Saikyo/contents/splash/Splash.qml create mode 100644 saikyo-branding/assets/ksplash/Saikyo/contents/splash/saikyo_boot_background.png create mode 100644 saikyo-branding/assets/ksplash/Saikyo/contents/splash/saikyo_logo_pixel.png create mode 100644 saikyo-branding/assets/ksplash/Saikyo/contents/splash/saikyo_logo_white.png create mode 100644 saikyo-branding/assets/ksplash/Saikyo/metadata.desktop create mode 100644 saikyo-branding/assets/ksplash/ksplashrc create mode 100644 saikyo-branding/assets/logos/saikyo-logo.svg create mode 100644 saikyo-branding/assets/logos/saikyo-logo.txt create mode 100644 saikyo-branding/assets/plasmoids/org.saikyo.license/contents/ui/main.qml create mode 100644 saikyo-branding/assets/plasmoids/org.saikyo.license/metadata.json create mode 100644 saikyo-branding/assets/sddm/10-saikyo-theme.conf create mode 100644 saikyo-branding/assets/sddm/Saikyo/Main.qml create mode 100644 saikyo-branding/assets/sddm/Saikyo/theme.conf create mode 100644 saikyo-branding/assets/secure-boot/.keep create mode 100644 saikyo-branding/assets/secure-boot/saikyo-mok.der create mode 100644 saikyo-branding/assets/wallpapers/custom/1479028260138356477.jpg create mode 100644 saikyo-branding/assets/wallpapers/custom/1646353466_1-abrakadabra-fun-p-piksel-art-yaponiya-3.jpg create mode 100644 saikyo-branding/assets/wallpapers/custom/1671067058_14-zefirka-club-p-piksel-oboi-15.png create mode 100644 saikyo-branding/assets/wallpapers/custom/dark-pixel-s57l9jttoenhhcs2.jpg create mode 100644 saikyo-branding/assets/wallpapers/custom/images.jpg create mode 100644 saikyo-branding/assets/wallpapers/custom/yjhgn.png create mode 100644 saikyo-branding/assets/wallpapers/saikyo-default.svg create mode 100644 saikyo-branding/assets/wallpapers/saikyo-default.txt create mode 100644 saikyo-branding/assets/wayland-sessions/saikyo-plasma.desktop create mode 100644 saikyo-branding/debian/.debhelper/generated/saikyo-branding/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-branding/debian/.debhelper/generated/saikyo-branding/installed-by-dh_install create mode 100644 saikyo-branding/debian/.debhelper/generated/saikyo-branding/installed-by-dh_installdocs create mode 100644 saikyo-branding/debian/changelog create mode 100644 saikyo-branding/debian/control create mode 100644 saikyo-branding/debian/copyright create mode 100644 saikyo-branding/debian/debhelper-build-stamp create mode 100644 saikyo-branding/debian/files create mode 100644 saikyo-branding/debian/install create mode 100644 saikyo-branding/debian/postinst create mode 100755 saikyo-branding/debian/rules create mode 100644 saikyo-branding/debian/saikyo-branding.substvars create mode 100644 saikyo-branding/debian/saikyo-branding/DEBIAN/conffiles create mode 100644 saikyo-branding/debian/saikyo-branding/DEBIAN/control create mode 100644 saikyo-branding/debian/saikyo-branding/DEBIAN/md5sums create mode 100755 saikyo-branding/debian/saikyo-branding/DEBIAN/postinst create mode 100644 saikyo-branding/debian/saikyo-branding/etc/chromium/policies/managed/saikyo.json create mode 100644 saikyo-branding/debian/saikyo-branding/etc/sddm.conf.d/10-saikyo-theme.conf create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/autostart/saikyo-first-login-kde.desktop create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/kcmfonts create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/kcminputrc create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/kdeglobals create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/klaunchrc create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/ksplashrc create mode 100644 saikyo-branding/debian/saikyo-branding/etc/xdg/plasmarc create mode 100755 saikyo-branding/debian/saikyo-branding/usr/bin/saikyo-evidence create mode 100755 saikyo-branding/debian/saikyo-branding/usr/bin/saikyo-first-login-kde create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/color-schemes/SaikyoDark.colors create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/doc/saikyo-branding/changelog.gz create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/doc/saikyo-branding/copyright create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/icons/hicolor/512x512/apps/distributor-logo.png create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/icons/hicolor/512x512/places/start-here-kde.png create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/ksplash/Themes/Saikyo/contents/splash/Splash.qml create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/ksplash/Themes/Saikyo/contents/splash/saikyo_boot_background.png create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/ksplash/Themes/Saikyo/contents/splash/saikyo_logo_pixel.png create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/ksplash/Themes/Saikyo/contents/splash/saikyo_logo_white.png create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/ksplash/Themes/Saikyo/metadata.desktop create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/plasma/look-and-feel/org.saikyo.desktop/contents/defaults create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/plasma/look-and-feel/org.saikyo.desktop/contents/layouts/org.kde.plasma.desktop-layout.js create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/plasma/look-and-feel/org.saikyo.desktop/metadata.desktop create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/plasma/plasmoids/org.saikyo.license/contents/ui/main.qml create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/plasma/plasmoids/org.saikyo.license/metadata.json create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/ca-certificates/saikyo/saikyo-extra-588e4226ca6a9ca0fe3790f5b4ed5ff286a80d131849f572a200592463676c1b.crt create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/ca-certificates/saikyo/saikyo-extra-5b51db721b7c34958ed7432ae917a91297dd37508b2cae4f858ffbac6bc525ef.crt create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/ca-certificates/saikyo/saikyo-extra-71be2cef4964fda5a6302e2b55b741e40d25cef17df527f8abc350094973fa34.crt create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/ca-certificates/saikyo/saikyo-extra-936a43fea6e8e525bcc0f81acd9c3d21b4fc4b9b68acea7906d698005afc6504.crt create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/ca-certificates/saikyo/saikyo-extra-bae62b5b7bede326b06856fb67a2a471268f9f404e5b18fdf40261c3e63010b1.crt create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/logos/saikyo-logo.svg create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/secure-boot/saikyo-mok.der create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/skel/.config/saikyo-os/README create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/saikyo-os/wallpapers/saikyo-default.svg create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/sddm/themes/Saikyo/Main.qml create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/sddm/themes/Saikyo/theme.conf create mode 100644 saikyo-branding/debian/saikyo-branding/usr/share/wallpapers/Saikyo/contents/images/saikyo-default.svg create mode 100644 saikyo-branding/skel/.config/saikyo-os/README create mode 100644 saikyo-grub-theme/debian/.debhelper/generated/saikyo-grub-theme/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-grub-theme/debian/.debhelper/generated/saikyo-grub-theme/installed-by-dh_install create mode 100644 saikyo-grub-theme/debian/.debhelper/generated/saikyo-grub-theme/installed-by-dh_installdocs create mode 100644 saikyo-grub-theme/debian/changelog create mode 100644 saikyo-grub-theme/debian/control create mode 100644 saikyo-grub-theme/debian/copyright create mode 100644 saikyo-grub-theme/debian/debhelper-build-stamp create mode 100644 saikyo-grub-theme/debian/files create mode 100644 saikyo-grub-theme/debian/install create mode 100755 saikyo-grub-theme/debian/postinst create mode 100755 saikyo-grub-theme/debian/rules create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme.debhelper.log create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme.substvars create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/DEBIAN/conffiles create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/DEBIAN/control create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/DEBIAN/md5sums create mode 100755 saikyo-grub-theme/debian/saikyo-grub-theme/DEBIAN/postinst create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/boot/grub/themes/saikyo/theme.txt/theme.txt create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/etc/default/grub.d/saikyo.cfg/saikyo.cfg create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/usr/share/doc/saikyo-grub-theme/changelog.gz create mode 100644 saikyo-grub-theme/debian/saikyo-grub-theme/usr/share/doc/saikyo-grub-theme/copyright create mode 100644 saikyo-grub-theme/debian/source/format create mode 100644 saikyo-grub-theme/etc-default-grub.d/saikyo.cfg create mode 100644 saikyo-grub-theme/theme/saikyo/theme.txt create mode 100644 saikyo-kde-rebrand/bin/saikyo-kde-rebrand create mode 100644 saikyo-kde-rebrand/debian/.debhelper/generated/saikyo-kde-rebrand/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-kde-rebrand/debian/.debhelper/generated/saikyo-kde-rebrand/installed-by-dh_install create mode 100644 saikyo-kde-rebrand/debian/.debhelper/generated/saikyo-kde-rebrand/installed-by-dh_installdocs create mode 100644 saikyo-kde-rebrand/debian/changelog create mode 100644 saikyo-kde-rebrand/debian/control create mode 100644 saikyo-kde-rebrand/debian/debhelper-build-stamp create mode 100644 saikyo-kde-rebrand/debian/files create mode 100644 saikyo-kde-rebrand/debian/install create mode 100755 saikyo-kde-rebrand/debian/rules create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand.debhelper.log create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand.postinst create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand.postrm create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand.substvars create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand/DEBIAN/control create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand/DEBIAN/md5sums create mode 100755 saikyo-kde-rebrand/debian/saikyo-kde-rebrand/DEBIAN/postinst create mode 100755 saikyo-kde-rebrand/debian/saikyo-kde-rebrand/DEBIAN/postrm create mode 100755 saikyo-kde-rebrand/debian/saikyo-kde-rebrand/usr/sbin/saikyo-kde-rebrand create mode 100644 saikyo-kde-rebrand/debian/saikyo-kde-rebrand/usr/share/doc/saikyo-kde-rebrand/changelog.gz create mode 100644 saikyo-kde-rebrand/etc/environment.d/90-saikyo-kde-rebrand.conf create mode 100644 saikyo-kde-rebrand/etc/profile.d/saikyo-kde-rebrand.sh create mode 100644 saikyo-license/assets/icons/saikyo-activation-logo.png create mode 100644 saikyo-license/assets/saikyo-license-ed25519-pub.pem create mode 100644 saikyo-license/assets/saikyo-license-pub.pem create mode 100644 saikyo-license/assets/saikyo-license.desktop create mode 100644 saikyo-license/assets/saikyo-license.metainfo.xml create mode 100644 saikyo-license/bin/saikyo-license create mode 100644 saikyo-license/bin/saikyo-license-gui create mode 100644 saikyo-license/bin/saikyo-license-kde create mode 100644 saikyo-license/debian/.debhelper/generated/saikyo-license/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-license/debian/.debhelper/generated/saikyo-license/installed-by-dh_install create mode 100644 saikyo-license/debian/.debhelper/generated/saikyo-license/installed-by-dh_installdocs create mode 100644 saikyo-license/debian/changelog create mode 100644 saikyo-license/debian/control create mode 100644 saikyo-license/debian/copyright create mode 100644 saikyo-license/debian/debhelper-build-stamp create mode 100644 saikyo-license/debian/files create mode 100644 saikyo-license/debian/install create mode 100755 saikyo-license/debian/rules create mode 100644 saikyo-license/debian/saikyo-license.debhelper.log create mode 100644 saikyo-license/debian/saikyo-license.substvars create mode 100644 saikyo-license/debian/saikyo-license/DEBIAN/control create mode 100644 saikyo-license/debian/saikyo-license/DEBIAN/md5sums create mode 100755 saikyo-license/debian/saikyo-license/usr/bin/saikyo-license-gui create mode 100755 saikyo-license/debian/saikyo-license/usr/bin/saikyo-license-kde create mode 100755 saikyo-license/debian/saikyo-license/usr/sbin/saikyo-license create mode 100644 saikyo-license/debian/saikyo-license/usr/share/applications/saikyo-license.desktop create mode 100644 saikyo-license/debian/saikyo-license/usr/share/doc/saikyo-license/changelog.gz create mode 100644 saikyo-license/debian/saikyo-license/usr/share/doc/saikyo-license/copyright create mode 100644 saikyo-license/debian/saikyo-license/usr/share/icons/hicolor/512x512/apps/saikyo-activation-logo.png create mode 100644 saikyo-license/debian/saikyo-license/usr/share/metainfo/saikyo-license.metainfo.xml create mode 100644 saikyo-license/debian/saikyo-license/usr/share/saikyo-os/license/saikyo-license-ed25519-pub.pem create mode 100644 saikyo-license/debian/saikyo-license/usr/share/saikyo-os/license/saikyo-license-pub.pem create mode 100644 saikyo-os-keyring/debian/.debhelper/generated/saikyo-os-keyring/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-os-keyring/debian/.debhelper/generated/saikyo-os-keyring/installed-by-dh_install create mode 100644 saikyo-os-keyring/debian/.debhelper/generated/saikyo-os-keyring/installed-by-dh_installdocs create mode 100644 saikyo-os-keyring/debian/changelog create mode 100644 saikyo-os-keyring/debian/control create mode 100644 saikyo-os-keyring/debian/copyright create mode 100644 saikyo-os-keyring/debian/debhelper-build-stamp create mode 100644 saikyo-os-keyring/debian/files create mode 100644 saikyo-os-keyring/debian/install create mode 100755 saikyo-os-keyring/debian/rules create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring.debhelper.log create mode 100755 saikyo-os-keyring/debian/saikyo-os-keyring.postinst create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring.substvars create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/DEBIAN/conffiles create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/DEBIAN/control create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/DEBIAN/md5sums create mode 100755 saikyo-os-keyring/debian/saikyo-os-keyring/DEBIAN/postinst create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/etc/apt/sources.list.d/saikyo-os.list create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/usr/share/doc/saikyo-os-keyring/changelog.gz create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/usr/share/doc/saikyo-os-keyring/copyright create mode 100644 saikyo-os-keyring/debian/saikyo-os-keyring/usr/share/keyrings/saikyo-archive-keyring.asc create mode 100644 saikyo-os-keyring/keyrings/README.txt create mode 100644 saikyo-os-keyring/keyrings/saikyo-archive-keyring.asc create mode 100644 saikyo-os-keyring/sources/saikyo-os.list create mode 100644 saikyo-os-meta/DEBIAN/postinst create mode 100644 saikyo-os-meta/debian/.debhelper/generated/saikyo-os-meta/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-os-meta/debian/.debhelper/generated/saikyo-os-meta/installed-by-dh_installdocs create mode 100644 saikyo-os-meta/debian/changelog create mode 100644 saikyo-os-meta/debian/control create mode 100644 saikyo-os-meta/debian/copyright create mode 100644 saikyo-os-meta/debian/debhelper-build-stamp create mode 100644 saikyo-os-meta/debian/files create mode 100755 saikyo-os-meta/debian/rules create mode 100644 saikyo-os-meta/debian/saikyo-os-meta.substvars create mode 100644 saikyo-os-meta/debian/saikyo-os-meta/DEBIAN/control create mode 100644 saikyo-os-meta/debian/saikyo-os-meta/DEBIAN/md5sums create mode 100644 saikyo-os-meta/debian/saikyo-os-meta/usr/share/doc/saikyo-os-meta/changelog.gz create mode 100644 saikyo-os-meta/debian/saikyo-os-meta/usr/share/doc/saikyo-os-meta/copyright create mode 100644 saikyo-os-meta/debian/source/format create mode 100644 saikyo-os-release/debian/.debhelper/generated/saikyo-os-release/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-os-release/debian/.debhelper/generated/saikyo-os-release/installed-by-dh_install create mode 100644 saikyo-os-release/debian/.debhelper/generated/saikyo-os-release/installed-by-dh_installdocs create mode 100644 saikyo-os-release/debian/changelog create mode 100644 saikyo-os-release/debian/control create mode 100644 saikyo-os-release/debian/copyright create mode 100644 saikyo-os-release/debian/debhelper-build-stamp create mode 100644 saikyo-os-release/debian/files create mode 100644 saikyo-os-release/debian/install create mode 100755 saikyo-os-release/debian/rules create mode 100644 saikyo-os-release/debian/saikyo-os-release.postinst create mode 100644 saikyo-os-release/debian/saikyo-os-release.substvars create mode 100644 saikyo-os-release/debian/saikyo-os-release/DEBIAN/control create mode 100644 saikyo-os-release/debian/saikyo-os-release/DEBIAN/md5sums create mode 100755 saikyo-os-release/debian/saikyo-os-release/DEBIAN/postinst create mode 100644 saikyo-os-release/debian/saikyo-os-release/usr/share/doc/saikyo-os-release/changelog.gz create mode 100644 saikyo-os-release/debian/saikyo-os-release/usr/share/doc/saikyo-os-release/copyright create mode 100644 saikyo-os-release/debian/saikyo-os-release/usr/share/saikyo-os-release/issue/issue create mode 100644 saikyo-os-release/debian/saikyo-os-release/usr/share/saikyo-os-release/lsb-release/lsb-release create mode 100644 saikyo-os-release/debian/saikyo-os-release/usr/share/saikyo-os-release/os-release/os-release create mode 100644 saikyo-os-release/files/issue create mode 100644 saikyo-os-release/files/lsb-release create mode 100644 saikyo-os-release/files/os-release create mode 100644 saikyo-plymouth-installer/debian/.debhelper/generated/saikyo-plymouth-installer/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-plymouth-installer/debian/.debhelper/generated/saikyo-plymouth-installer/installed-by-dh_installdocs create mode 100644 saikyo-plymouth-installer/debian/changelog create mode 100644 saikyo-plymouth-installer/debian/control create mode 100644 saikyo-plymouth-installer/debian/debhelper-build-stamp create mode 100644 saikyo-plymouth-installer/debian/files create mode 100644 saikyo-plymouth-installer/debian/postinst create mode 100755 saikyo-plymouth-installer/debian/rules create mode 100644 saikyo-plymouth-installer/debian/saikyo-plymouth-installer.substvars create mode 100644 saikyo-plymouth-installer/debian/saikyo-plymouth-installer/DEBIAN/control create mode 100644 saikyo-plymouth-installer/debian/saikyo-plymouth-installer/DEBIAN/md5sums create mode 100755 saikyo-plymouth-installer/debian/saikyo-plymouth-installer/DEBIAN/postinst create mode 100644 saikyo-plymouth-installer/debian/saikyo-plymouth-installer/usr/share/doc/saikyo-plymouth-installer/changelog.Debian.gz create mode 100644 saikyo-plymouth-installer/usr/share/plymouth/themes/saikyo-boot/saikyo-boot.plymouth create mode 100644 saikyo-plymouth-installer/usr/share/plymouth/themes/saikyo-boot/saikyo-boot.script create mode 100644 saikyo-plymouth-installer/usr/share/plymouth/themes/saikyo-installer/saikyo-installer.plymouth create mode 100644 saikyo-plymouth-installer/usr/share/plymouth/themes/saikyo-installer/saikyo-installer.script create mode 100644 saikyo-security-profile/bin/saikyo-security-profile create mode 100644 saikyo-security-profile/bin/saikyo-security-profile-gui create mode 100644 saikyo-security-profile/debian/.debhelper/generated/saikyo-security-profile/dh_installchangelogs.dch.trimmed create mode 100644 saikyo-security-profile/debian/.debhelper/generated/saikyo-security-profile/installed-by-dh_install create mode 100644 saikyo-security-profile/debian/.debhelper/generated/saikyo-security-profile/installed-by-dh_installdocs create mode 100644 saikyo-security-profile/debian/changelog create mode 100644 saikyo-security-profile/debian/control create mode 100644 saikyo-security-profile/debian/copyright create mode 100644 saikyo-security-profile/debian/debhelper-build-stamp create mode 100644 saikyo-security-profile/debian/files create mode 100644 saikyo-security-profile/debian/install create mode 100755 saikyo-security-profile/debian/rules create mode 100644 saikyo-security-profile/debian/saikyo-security-profile.debhelper.log create mode 100644 saikyo-security-profile/debian/saikyo-security-profile.desktop create mode 100644 saikyo-security-profile/debian/saikyo-security-profile.substvars create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/DEBIAN/control create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/DEBIAN/md5sums create mode 100755 saikyo-security-profile/debian/saikyo-security-profile/usr/bin/saikyo-security-profile-gui/saikyo-security-profile-gui create mode 100755 saikyo-security-profile/debian/saikyo-security-profile/usr/sbin/saikyo-security-profile/saikyo-security-profile create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/usr/share/applications/saikyo-security-profile.desktop/saikyo-security-profile.desktop create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/usr/share/doc/saikyo-security-profile/changelog.gz create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/usr/share/doc/saikyo-security-profile/copyright create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/usr/share/saikyo-security-profile/profiles/profiles/secure.json create mode 100644 saikyo-security-profile/debian/saikyo-security-profile/usr/share/saikyo-security-profile/profiles/profiles/standard.json create mode 100644 saikyo-security-profile/profiles/secure.json create mode 100644 saikyo-security-profile/profiles/standard.json diff --git a/saikyo-audit-report/bin/saikyo-audit-report b/saikyo-audit-report/bin/saikyo-audit-report new file mode 100644 index 0000000..0cdb86a --- /dev/null +++ b/saikyo-audit-report/bin/saikyo-audit-report @@ -0,0 +1,121 @@ +#!/usr/bin/env bash +set -euo pipefail + +OUT_BASE="/var/lib/saikyo-audit-report" +TS="$(date -u +%Y%m%dT%H%M%SZ)" +OUT_DIR="${OUT_BASE}/${TS}" + +mkdir -p "${OUT_DIR}" "${OUT_DIR}/crypto" "${OUT_DIR}/apt" "${OUT_DIR}/system" "${OUT_DIR}/licenses" "${OUT_DIR}/network" +chmod 0755 "${OUT_BASE}" "${OUT_DIR}" || true + +{ + echo "timestamp_utc=${TS}" + echo "hostname=$(hostname)" + echo "kernel=$(uname -srmo)" + echo "arch=$(dpkg --print-architecture 2>/dev/null || true)" +} > "${OUT_DIR}/system/summary.env" + +# Saikyo subscription/license status (if present) +if command -v saikyo-license >/dev/null 2>&1; then + (saikyo-license status 2>&1 || true) > "${OUT_DIR}/system/saikyo-license.status" + (saikyo-license verify 2>&1 || true) > "${OUT_DIR}/system/saikyo-license.verify" +else + echo "saikyo-license not installed" > "${OUT_DIR}/system/saikyo-license.status" +fi + +if [ -f /etc/os-release ]; then + cp -f /etc/os-release "${OUT_DIR}/system/os-release" || true +fi +if [ -f /usr/lib/os-release ]; then + cp -f /usr/lib/os-release "${OUT_DIR}/system/os-release.lib" || true +fi + +# Package inventory +(dpkg-query -W -f='${Package}\t${Version}\n' 2>/dev/null || true) > "${OUT_DIR}/packages.tsv" + +# APT sources + keyrings +mkdir -p "${OUT_DIR}/apt/sources.list.d" || true +if [ -f /etc/apt/sources.list ]; then + cp -f /etc/apt/sources.list "${OUT_DIR}/apt/sources.list" || true +fi +if [ -d /etc/apt/sources.list.d ]; then + cp -a /etc/apt/sources.list.d/. "${OUT_DIR}/apt/sources.list.d/" 2>/dev/null || true +fi +(ls -la /usr/share/keyrings 2>/dev/null || true) > "${OUT_DIR}/apt/keyrings.ls" + +(grep -RhsE '^(deb|deb-src)\s' /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null || true) > "${OUT_DIR}/apt/sources.lines" + +# Hashes for installed Saikyo keyring/list (if present) +for f in \ + /usr/share/keyrings/saikyo-archive-keyring.gpg \ + /etc/apt/sources.list.d/saikyo-os.list \ + /etc/os-release \ + /usr/lib/os-release +do + if [ -f "$f" ]; then + sha256sum "$f" >> "${OUT_DIR}/sha256sum.files" || true + fi +done + +# Crypto / GOST checks +{ + echo "openssl_version=$(openssl version 2>/dev/null || true)" + echo "openssl_engines=" + openssl engine -t -c 2>/dev/null || true +} > "${OUT_DIR}/crypto/openssl-engine.txt" + +if command -v gostsum >/dev/null 2>&1; then + echo test | gostsum > "${OUT_DIR}/crypto/gostsum.txt" 2>&1 || true +else + echo "gostsum not installed" > "${OUT_DIR}/crypto/gostsum.txt" +fi + +if command -v lsmod >/dev/null 2>&1; then + lsmod | grep -i gost > "${OUT_DIR}/crypto/lsmod-gost.txt" 2>/dev/null || true +fi + +(grep -RhsE '(pool\.ntp\.org|ntp\.org|time\.google\.com|time\.windows\.com|geoip|telemetry)' /etc 2>/dev/null || true) > "${OUT_DIR}/network/external-indicators.txt" + +(systemctl list-unit-files 2>/dev/null || true) > "${OUT_DIR}/system/unit-files.txt" + +# Secure Boot / MOK / TPM +{ + echo "mokutil_sb_state:" + (mokutil --sb-state 2>/dev/null || true) + echo + echo "mokutil_list_enrolled:" + (mokutil --list-enrolled 2>/dev/null || true) + echo + echo "tpm_devices:" + (ls -la /dev/tpm* 2>/dev/null || true) + echo + echo "saikyo_mok_der_present:" + if [ -f /usr/share/saikyo-os/secure-boot/saikyo-mok.der ]; then + sha256sum /usr/share/saikyo-os/secure-boot/saikyo-mok.der || true + else + echo "missing" + fi +} > "${OUT_DIR}/system/secure-boot.txt" + +LICENSE_TSV="${OUT_DIR}/licenses/licenses.tsv" +PROBLEM_TSV="${OUT_DIR}/licenses/problematic-licenses.tsv" + +echo -e "package\tlicense" > "${LICENSE_TSV}" +echo -e "package\tmatched" > "${PROBLEM_TSV}" + +while IFS=$'\t' read -r pkg ver; do + [ -n "${pkg}" ] || continue + cfile="/usr/share/doc/${pkg}/copyright" + lic="UNKNOWN" + if [ -f "${cfile}" ]; then + lic=$(awk -F': ' 'BEGIN{l=""} $1=="License" && l=="" {l=$2} END{if(l=="") print "UNKNOWN"; else print l}' "${cfile}" 2>/dev/null || echo "UNKNOWN") + fi + echo -e "${pkg}\t${lic}" >> "${LICENSE_TSV}" + case "${lic}" in + *SSPL*|*Elastic*|*RSAL*|*Redis*Source*Available*|*Server*Side*Public*License*|*AGPL*) + echo -e "${pkg}\t${lic}" >> "${PROBLEM_TSV}" + ;; + esac +done < "${OUT_DIR}/packages.tsv" + +echo "Report created: ${OUT_DIR}" diff --git a/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/dh_installchangelogs.dch.trimmed b/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/dh_installchangelogs.dch.trimmed new file mode 100644 index 0000000..3dc997f --- /dev/null +++ b/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/dh_installchangelogs.dch.trimmed @@ -0,0 +1,5 @@ +saikyo-audit-report (1.0.0) stable; urgency=medium + + * Initial release. + + -- SAIKYO OS Tue, 07 Jan 2026 00:00:00 +0000 diff --git a/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_install b/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_install new file mode 100644 index 0000000..376e84e --- /dev/null +++ b/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_install @@ -0,0 +1 @@ +./bin/saikyo-audit-report diff --git a/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_installdocs b/saikyo-audit-report/debian/.debhelper/generated/saikyo-audit-report/installed-by-dh_installdocs new file mode 100644 index 0000000..e69de29 diff --git a/saikyo-audit-report/debian/changelog b/saikyo-audit-report/debian/changelog new file mode 100644 index 0000000..3dc997f --- /dev/null +++ b/saikyo-audit-report/debian/changelog @@ -0,0 +1,5 @@ +saikyo-audit-report (1.0.0) stable; urgency=medium + + * Initial release. + + -- SAIKYO OS Tue, 07 Jan 2026 00:00:00 +0000 diff --git a/saikyo-audit-report/debian/control b/saikyo-audit-report/debian/control new file mode 100644 index 0000000..572d6ae --- /dev/null +++ b/saikyo-audit-report/debian/control @@ -0,0 +1,14 @@ +Source: saikyo-audit-report +Section: admin +Priority: optional +Maintainer: SAIKYO OS +Build-Depends: debhelper-compat (= 13) +Standards-Version: 4.6.2 +Rules-Requires-Root: no + +Package: saikyo-audit-report +Architecture: all +Depends: ${misc:Depends}, bash, coreutils, dpkg, ca-certificates, gnupg, openssl, findutils, grep, sed, gawk +Description: Saikyo OS audit and registry report generator + Generates a local report directory with package inventory, repositories/keys, + OS identity, hashes, and crypto/GOST checks. diff --git a/saikyo-audit-report/debian/copyright b/saikyo-audit-report/debian/copyright new file mode 100644 index 0000000..63ff112 --- /dev/null +++ b/saikyo-audit-report/debian/copyright @@ -0,0 +1,24 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: saikyo-audit-report +Source: https://saikyo-os.ru + +Files: * +Copyright: 2026 SAIKYO OS +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/saikyo-audit-report/debian/debhelper-build-stamp b/saikyo-audit-report/debian/debhelper-build-stamp new file mode 100644 index 0000000..45a2118 --- /dev/null +++ b/saikyo-audit-report/debian/debhelper-build-stamp @@ -0,0 +1 @@ +saikyo-audit-report diff --git a/saikyo-audit-report/debian/files b/saikyo-audit-report/debian/files new file mode 100644 index 0000000..92380ae --- /dev/null +++ b/saikyo-audit-report/debian/files @@ -0,0 +1,2 @@ +saikyo-audit-report_1.0.0_all.deb admin optional +saikyo-audit-report_1.0.0_amd64.buildinfo admin optional diff --git a/saikyo-audit-report/debian/install b/saikyo-audit-report/debian/install new file mode 100644 index 0000000..68e314f --- /dev/null +++ b/saikyo-audit-report/debian/install @@ -0,0 +1 @@ +bin/saikyo-audit-report usr/sbin/saikyo-audit-report diff --git a/saikyo-audit-report/debian/rules b/saikyo-audit-report/debian/rules new file mode 100755 index 0000000..0fc3651 --- /dev/null +++ b/saikyo-audit-report/debian/rules @@ -0,0 +1,8 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_build: + +override_dh_auto_test: diff --git a/saikyo-audit-report/debian/saikyo-audit-report.substvars b/saikyo-audit-report/debian/saikyo-audit-report.substvars new file mode 100644 index 0000000..978fc8b --- /dev/null +++ b/saikyo-audit-report/debian/saikyo-audit-report.substvars @@ -0,0 +1,2 @@ +misc:Depends= +misc:Pre-Depends= diff --git a/saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/control b/saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/control new file mode 100644 index 0000000..e0f48e6 --- /dev/null +++ b/saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/control @@ -0,0 +1,11 @@ +Package: saikyo-audit-report +Version: 1.0.0 +Architecture: all +Maintainer: SAIKYO OS +Installed-Size: 15 +Depends: bash, coreutils, dpkg, ca-certificates, gnupg, openssl, findutils, grep, sed, gawk +Section: admin +Priority: optional +Description: Saikyo OS audit and registry report generator + Generates a local report directory with package inventory, repositories/keys, + OS identity, hashes, and crypto/GOST checks. diff --git a/saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/md5sums b/saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/md5sums new file mode 100644 index 0000000..d5d2a49 --- /dev/null +++ b/saikyo-audit-report/debian/saikyo-audit-report/DEBIAN/md5sums @@ -0,0 +1,3 @@ +c95795694790aeed9d166d5eaf2765da usr/sbin/saikyo-audit-report/saikyo-audit-report +a97380b9477d5cbeab831599b3321dfe usr/share/doc/saikyo-audit-report/changelog.gz +3a820ad7cb163259d2f91549750a52ed usr/share/doc/saikyo-audit-report/copyright diff --git a/saikyo-audit-report/debian/saikyo-audit-report/usr/sbin/saikyo-audit-report/saikyo-audit-report b/saikyo-audit-report/debian/saikyo-audit-report/usr/sbin/saikyo-audit-report/saikyo-audit-report new file mode 100755 index 0000000..0cdb86a --- /dev/null +++ b/saikyo-audit-report/debian/saikyo-audit-report/usr/sbin/saikyo-audit-report/saikyo-audit-report @@ -0,0 +1,121 @@ +#!/usr/bin/env bash +set -euo pipefail + +OUT_BASE="/var/lib/saikyo-audit-report" +TS="$(date -u +%Y%m%dT%H%M%SZ)" +OUT_DIR="${OUT_BASE}/${TS}" + +mkdir -p "${OUT_DIR}" "${OUT_DIR}/crypto" "${OUT_DIR}/apt" "${OUT_DIR}/system" "${OUT_DIR}/licenses" "${OUT_DIR}/network" +chmod 0755 "${OUT_BASE}" "${OUT_DIR}" || true + +{ + echo "timestamp_utc=${TS}" + echo "hostname=$(hostname)" + echo "kernel=$(uname -srmo)" + echo "arch=$(dpkg --print-architecture 2>/dev/null || true)" +} > "${OUT_DIR}/system/summary.env" + +# Saikyo subscription/license status (if present) +if command -v saikyo-license >/dev/null 2>&1; then + (saikyo-license status 2>&1 || true) > "${OUT_DIR}/system/saikyo-license.status" + (saikyo-license verify 2>&1 || true) > "${OUT_DIR}/system/saikyo-license.verify" +else + echo "saikyo-license not installed" > "${OUT_DIR}/system/saikyo-license.status" +fi + +if [ -f /etc/os-release ]; then + cp -f /etc/os-release "${OUT_DIR}/system/os-release" || true +fi +if [ -f /usr/lib/os-release ]; then + cp -f /usr/lib/os-release "${OUT_DIR}/system/os-release.lib" || true +fi + +# Package inventory +(dpkg-query -W -f='${Package}\t${Version}\n' 2>/dev/null || true) > "${OUT_DIR}/packages.tsv" + +# APT sources + keyrings +mkdir -p "${OUT_DIR}/apt/sources.list.d" || true +if [ -f /etc/apt/sources.list ]; then + cp -f /etc/apt/sources.list "${OUT_DIR}/apt/sources.list" || true +fi +if [ -d /etc/apt/sources.list.d ]; then + cp -a /etc/apt/sources.list.d/. "${OUT_DIR}/apt/sources.list.d/" 2>/dev/null || true +fi +(ls -la /usr/share/keyrings 2>/dev/null || true) > "${OUT_DIR}/apt/keyrings.ls" + +(grep -RhsE '^(deb|deb-src)\s' /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null || true) > "${OUT_DIR}/apt/sources.lines" + +# Hashes for installed Saikyo keyring/list (if present) +for f in \ + /usr/share/keyrings/saikyo-archive-keyring.gpg \ + /etc/apt/sources.list.d/saikyo-os.list \ + /etc/os-release \ + /usr/lib/os-release +do + if [ -f "$f" ]; then + sha256sum "$f" >> "${OUT_DIR}/sha256sum.files" || true + fi +done + +# Crypto / GOST checks +{ + echo "openssl_version=$(openssl version 2>/dev/null || true)" + echo "openssl_engines=" + openssl engine -t -c 2>/dev/null || true +} > "${OUT_DIR}/crypto/openssl-engine.txt" + +if command -v gostsum >/dev/null 2>&1; then + echo test | gostsum > "${OUT_DIR}/crypto/gostsum.txt" 2>&1 || true +else + echo "gostsum not installed" > "${OUT_DIR}/crypto/gostsum.txt" +fi + +if command -v lsmod >/dev/null 2>&1; then + lsmod | grep -i gost > "${OUT_DIR}/crypto/lsmod-gost.txt" 2>/dev/null || true +fi + +(grep -RhsE '(pool\.ntp\.org|ntp\.org|time\.google\.com|time\.windows\.com|geoip|telemetry)' /etc 2>/dev/null || true) > "${OUT_DIR}/network/external-indicators.txt" + +(systemctl list-unit-files 2>/dev/null || true) > "${OUT_DIR}/system/unit-files.txt" + +# Secure Boot / MOK / TPM +{ + echo "mokutil_sb_state:" + (mokutil --sb-state 2>/dev/null || true) + echo + echo "mokutil_list_enrolled:" + (mokutil --list-enrolled 2>/dev/null || true) + echo + echo "tpm_devices:" + (ls -la /dev/tpm* 2>/dev/null || true) + echo + echo "saikyo_mok_der_present:" + if [ -f /usr/share/saikyo-os/secure-boot/saikyo-mok.der ]; then + sha256sum /usr/share/saikyo-os/secure-boot/saikyo-mok.der || true + else + echo "missing" + fi +} > "${OUT_DIR}/system/secure-boot.txt" + +LICENSE_TSV="${OUT_DIR}/licenses/licenses.tsv" +PROBLEM_TSV="${OUT_DIR}/licenses/problematic-licenses.tsv" + +echo -e "package\tlicense" > "${LICENSE_TSV}" +echo -e "package\tmatched" > "${PROBLEM_TSV}" + +while IFS=$'\t' read -r pkg ver; do + [ -n "${pkg}" ] || continue + cfile="/usr/share/doc/${pkg}/copyright" + lic="UNKNOWN" + if [ -f "${cfile}" ]; then + lic=$(awk -F': ' 'BEGIN{l=""} $1=="License" && l=="" {l=$2} END{if(l=="") print "UNKNOWN"; else print l}' "${cfile}" 2>/dev/null || echo "UNKNOWN") + fi + echo -e "${pkg}\t${lic}" >> "${LICENSE_TSV}" + case "${lic}" in + *SSPL*|*Elastic*|*RSAL*|*Redis*Source*Available*|*Server*Side*Public*License*|*AGPL*) + echo -e "${pkg}\t${lic}" >> "${PROBLEM_TSV}" + ;; + esac +done < "${OUT_DIR}/packages.tsv" + +echo "Report created: ${OUT_DIR}" diff --git a/saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/changelog.gz b/saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/changelog.gz new file mode 100644 index 0000000000000000000000000000000000000000..c67714c723772e72d4ccc80ac2bce51463d92b1d GIT binary patch literal 146 zcmV;D0B!#tiwFP!0000210{{S4#F@H1p9o&mb`2oDL^8CpbQi#LPL3w6S8pZ$d4j_ zPk_}_Q_My-@6jvHok=Rl;6uV}tx3}yG4aDng&bbup5vjH&g8x*fCXx2l3|M=Ryc~D ztWs#t_4VGMX|a!a_{L80f8e7I`3T&ytUy~_*rB9y1ESpzENNQt0g1P7=#T&a0JBR& Ab^rhX literal 0 HcmV?d00001 diff --git a/saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/copyright b/saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/copyright new file mode 100644 index 0000000..63ff112 --- /dev/null +++ b/saikyo-audit-report/debian/saikyo-audit-report/usr/share/doc/saikyo-audit-report/copyright @@ -0,0 +1,24 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: saikyo-audit-report +Source: https://saikyo-os.ru + +Files: * +Copyright: 2026 SAIKYO OS +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/saikyo-audit-report/debian/source/format b/saikyo-audit-report/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/saikyo-audit-report/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/saikyo-av-gui/autostart/saikyo-av-gui.desktop b/saikyo-av-gui/autostart/saikyo-av-gui.desktop new file mode 100644 index 0000000..d01cb75 --- /dev/null +++ b/saikyo-av-gui/autostart/saikyo-av-gui.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Saikyo Antivirus (Tray) +Comment=Start Saikyo Antivirus tray app +Exec=/usr/bin/saikyo-av-gui --tray +Icon=saikyo-av +Terminal=false +X-GNOME-Autostart-enabled=true diff --git a/saikyo-av-gui/bin/saikyo-av-admin b/saikyo-av-gui/bin/saikyo-av-admin new file mode 100644 index 0000000..f2e1b07 --- /dev/null +++ b/saikyo-av-gui/bin/saikyo-av-admin @@ -0,0 +1,323 @@ +#!/usr/bin/env bash +set -euo pipefail + +REPORTS_DIR="/var/lib/saikyo-av/reports" +LOG_DIR="/var/log/saikyo-av" +QUAR_DIR="/var/lib/saikyo-av/quarantine" + +mkdir -p "${REPORTS_DIR}" "${LOG_DIR}" "${QUAR_DIR}" || true +chmod 0755 /var/lib/saikyo-av "${REPORTS_DIR}" "${LOG_DIR}" 2>/dev/null || true + +cmd="${1:-}" +shift || true + +utc_ts() { + date -u +%Y-%m-%dT%H:%M:%SZ +} + +write_report() { + local id="$1" + local summary="$2" + local severity="$3" + local outfile="${REPORTS_DIR}/${id}.json" + local created + created="$(utc_ts)" + + # shellcheck disable=SC2129 + { + echo "{" + echo " \"created_utc\": \"${created}\"," + echo " \"severity\": \"${severity}\"," + echo " \"summary\": \"${summary}\"," + echo " \"details\": {" + echo " \"action\": \"${cmd}\"," + echo " \"argv\": \"$*\"" + echo " }," + echo " \"artifacts\": {}," + echo " \"suggested_fixes\": []" + echo "}" + } > "${outfile}" + + echo "${outfile}" +} + +run_to_file() { + local out="$1" + shift + ("$@" 2>&1 || true) | sed -e 's/\r$//' > "${out}" +} + +json_escape() { + # Minimal JSON string escape (no unicode handling needed for our file paths) + sed -e 's/\\/\\\\/g' -e 's/"/\\"/g' -e 's/\t/\\t/g' -e 's/\r/\\r/g' -e 's/\n/\\n/g' +} + +write_scan_report() { + local id="$1" + local summary="$2" + local severity="$3" + local log_file="$4" + local detections_tsv="$5" + local outfile="${REPORTS_DIR}/${id}.json" + local created + created="$(utc_ts)" + + local scanned_count infected_count + scanned_count="$(grep -E '^Scanned files:' "${log_file}" 2>/dev/null | awk -F': ' '{print $2}' | tail -n 1 || true)" + infected_count="$(grep -E '^Infected files:' "${log_file}" 2>/dev/null | awk -F': ' '{print $2}' | tail -n 1 || true)" + scanned_count="${scanned_count:-0}" + infected_count="${infected_count:-0}" + + { + echo "{" + echo " \"created_utc\": \"${created}\"," + echo " \"severity\": \"${severity}\"," + echo " \"summary\": \"${summary}\"," + echo " \"details\": {" + echo " \"action\": \"${cmd}\"," + echo " \"argv\": \"$*\"," + echo " \"scanned_files\": ${scanned_count}," + echo " \"infected_files\": ${infected_count}," + echo " \"detections\": [" + + if [[ -s "${detections_tsv}" ]]; then + first=1 + while IFS=$'\t' read -r pth sig; do + [[ -n "${pth}" ]] || continue + pth_esc="$(printf '%s' "${pth}" | json_escape)" + sig_esc="$(printf '%s' "${sig}" | json_escape)" + if [[ "${first}" -eq 1 ]]; then + first=0 + else + echo "," + fi + printf ' {"path":"%s","name":"%s"}' "${pth_esc}" "${sig_esc}" + done < "${detections_tsv}" + echo + fi + + echo " ]" + echo " }," + echo " \"artifacts\": {" + echo " \"clamav_log\": \"${log_file}\"," + echo " \"detections_tsv\": \"${detections_tsv}\"" + echo " }," + echo " \"suggested_fixes\": [" + echo " {\"id\":\"quarantine\",\"title\":\"Quarantine infected file\",\"description\":\"Move selected file to local quarantine.\",\"requires_consent\":true}," + echo " {\"id\":\"delete\",\"title\":\"Delete infected file\",\"description\":\"Delete selected infected file (dangerous).\",\"requires_consent\":true}" + echo " ]" + echo "}" + } > "${outfile}" + + echo "${outfile}" +} + +svc_is_enabled() { + systemctl is-enabled saikyo-avd.timer 2>/dev/null || true +} + +svc_is_active() { + systemctl is-active saikyo-avd.timer 2>/dev/null || true +} + +case "${cmd}" in + health) + echo "ok" + ;; + + status-protection) + echo "enabled=$(svc_is_enabled) active=$(svc_is_active)" + ;; + + run-evidence) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + evidence_out="${outdir}/saikyo-evidence-${ts}.log" + + if command -v saikyo-evidence >/dev/null 2>&1; then + run_to_file "${evidence_out}" saikyo-evidence + elif [ -x /usr/bin/saikyo-evidence ]; then + run_to_file "${evidence_out}" /usr/bin/saikyo-evidence + else + echo "saikyo-evidence not found" > "${evidence_out}" + fi + + rpt="$(write_report "evidence-${ts}" "Evidence report generated" "info" "${cmd}")" + # Append artifacts into report JSON (minimal, without jq dependency). + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"evidence_log\": \"${evidence_out}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + scan) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + log_file="${outdir}/clamav-scan-${ts}.log" + det_tsv="${outdir}/clamav-detections-${ts}.tsv" + + if ! command -v clamscan >/dev/null 2>&1; then + echo "clamscan not found (install clamav)" > "${log_file}" + rpt="$(write_report "scan-${ts}" "ClamAV scan failed: clamscan not found" "warn" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"clamav_log\": \"${log_file}\"}#" "${rpt}" || true + echo "${rpt}" + exit 1 + fi + + # Full scan of / with exclusions. + # - exclude hidden paths (/.*/) + # - exclude virtual/system dirs + # - keep a log we can parse + ( + clamscan \ + -r \ + --infected \ + --no-summary \ + --exclude-dir='^/proc/' \ + --exclude-dir='^/sys/' \ + --exclude-dir='^/dev/' \ + --exclude-dir='^/run/' \ + --exclude-dir='^/tmp/' \ + --exclude-dir='/.*/' \ + / \ + 2>&1 + echo + clamscan -r --infected --exclude-dir='^/proc/' --exclude-dir='^/sys/' --exclude-dir='^/dev/' --exclude-dir='^/run/' --exclude-dir='^/tmp/' --exclude-dir='/.*/' / --summary 2>/dev/null || true + ) | sed -e 's/\r$//' > "${log_file}" + + : > "${det_tsv}" + # Parse "PATH: SIGNATURE FOUND" lines. + grep -E ' FOUND$' "${log_file}" | sed -E 's/: (.+) FOUND$//;t;d' >/dev/null 2>&1 || true + while IFS= read -r line; do + # Example: /path/file: Eicar-Test-Signature FOUND + pth="${line%%:*}" + rest="${line#*: }" + sig="${rest% FOUND}" + printf '%s\t%s\n' "${pth}" "${sig}" >> "${det_tsv}" + done < <(grep -E ' FOUND$' "${log_file}" || true) + + infected_count="$(wc -l < "${det_tsv}" 2>/dev/null || echo 0)" + severity="info" + summary="ClamAV scan completed: no threats" + if [[ "${infected_count}" -gt 0 ]]; then + severity="bad" + summary="ClamAV scan completed: ${infected_count} threat(s) found" + fi + + rpt="$(write_scan_report "scan-${ts}" "${summary}" "${severity}" "${log_file}" "${det_tsv}" "${cmd}")" + echo "${rpt}" + ;; + + quarantine) + target="${1:-}" + if [[ -z "${target}" ]]; then + echo "missing file path" >&2 + exit 2 + fi + ts="$(date -u +%Y%m%dT%H%M%SZ)" + bn="$(basename -- "${target}" 2>/dev/null || echo file)" + dest="${QUAR_DIR}/${ts}-${bn}" + if [[ ! -f "${target}" ]]; then + rpt="$(write_report "quarantine-${ts}" "Quarantine failed: file not found" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + mv -f -- "${target}" "${dest}" 2>>"${LOG_DIR}/saikyo-av-admin.log" || { + rpt="$(write_report "quarantine-${ts}" "Quarantine failed: move error" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + } + rpt="$(write_report "quarantine-${ts}" "File quarantined" "warn" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"from\": \"${target}\", \"to\": \"${dest}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + delete) + target="${1:-}" + if [[ -z "${target}" ]]; then + echo "missing file path" >&2 + exit 2 + fi + ts="$(date -u +%Y%m%dT%H%M%SZ)" + if [[ ! -e "${target}" ]]; then + rpt="$(write_report "delete-${ts}" "Delete failed: path not found" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + rm -rf -- "${target}" 2>>"${LOG_DIR}/saikyo-av-admin.log" || { + rpt="$(write_report "delete-${ts}" "Delete failed" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + } + rpt="$(write_report "delete-${ts}" "File deleted" "warn" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"path\": \"${target}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + run-audit) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + audit_out="${outdir}/saikyo-audit-report-${ts}.txt" + + if command -v saikyo-audit-report >/dev/null 2>&1; then + run_to_file "${audit_out}" saikyo-audit-report + else + echo "saikyo-audit-report not installed" > "${audit_out}" + fi + + rpt="$(write_report "audit-${ts}" "Audit report executed" "info" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"audit_stdout\": \"${audit_out}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + collect-artifacts) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + collect_out="${outdir}/collect-artifacts-${ts}.log" + + if [ -x /usr/share/saikyo-os/forensics/collect-artifacts.sh ]; then + run_to_file "${collect_out}" /usr/share/saikyo-os/forensics/collect-artifacts.sh + else + echo "collect-artifacts.sh not found" > "${collect_out}" + fi + + rpt="$(write_report "collect-${ts}" "Artifacts collection executed" "info" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"collector_log\": \"${collect_out}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + enable-protection) + ts="$(date -u +%Y%m%dT%H%M%SZ)" + (systemctl daemon-reload 2>&1 || true) >> "${LOG_DIR}/saikyo-av-admin.log" || true + if systemctl enable --now saikyo-avd.timer >/dev/null 2>&1; then + rpt="$(write_report "enable-${ts}" "Protection enabled" "info" "${cmd}")" + echo "${rpt}" + exit 0 + else + rpt="$(write_report "enable-${ts}" "Protection enable failed" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + ;; + + disable-protection) + ts="$(date -u +%Y%m%dT%H%M%SZ)" + (systemctl daemon-reload 2>&1 || true) >> "${LOG_DIR}/saikyo-av-admin.log" || true + if systemctl disable --now saikyo-avd.timer >/dev/null 2>&1; then + rpt="$(write_report "disable-${ts}" "Protection disabled" "warn" "${cmd}")" + echo "${rpt}" + exit 0 + else + rpt="$(write_report "disable-${ts}" "Protection disable failed" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + ;; + + *) + echo "Usage: saikyo-av-admin {health|status-protection|run-evidence|run-audit|collect-artifacts|scan|quarantine |delete |enable-protection|disable-protection}" >&2 + exit 2 + ;; +esac diff --git a/saikyo-av-gui/bin/saikyo-av-gui b/saikyo-av-gui/bin/saikyo-av-gui new file mode 100644 index 0000000..ef60e07 --- /dev/null +++ b/saikyo-av-gui/bin/saikyo-av-gui @@ -0,0 +1,532 @@ +#!/usr/bin/env python3 +import argparse +import json +import pathlib +import subprocess +import sys +from datetime import datetime, timezone + +from PyQt5 import QtCore, QtGui, QtWidgets + +REPORTS_DIR_DEFAULT = "/var/lib/saikyo-av/reports" + + +def utc_now() -> str: + return datetime.now(tz=timezone.utc).isoformat(timespec="seconds") + + +def load_reports(reports_dir: pathlib.Path): + items = [] + if not reports_dir.exists(): + return items + for p in sorted(reports_dir.glob("*.json"), key=lambda x: x.stat().st_mtime, reverse=True): + try: + data = json.loads(p.read_text(encoding="utf-8")) + except Exception: + data = {} + items.append( + { + "id": p.stem, + "path": str(p), + "summary": data.get("summary") or "(no summary)", + "severity": data.get("severity") or "unknown", + "created_utc": data.get("created_utc") or "", + "raw": data, + } + ) + return items + + +class ReportsModel(QtCore.QAbstractTableModel): + def __init__(self): + super().__init__() + self.items = [] + + def rowCount(self, parent=QtCore.QModelIndex()): + return len(self.items) + + def columnCount(self, parent=QtCore.QModelIndex()): + return 3 + + def headerData(self, section, orientation, role=QtCore.Qt.DisplayRole): + if role != QtCore.Qt.DisplayRole: + return None + if orientation == QtCore.Qt.Horizontal: + return ["Summary", "Severity", "Created (UTC)"][section] + return str(section + 1) + + def data(self, index, role=QtCore.Qt.DisplayRole): + if not index.isValid(): + return None + item = self.items[index.row()] + col = index.column() + + if role == QtCore.Qt.DisplayRole: + if col == 0: + return item.get("summary") + if col == 1: + return item.get("severity") + if col == 2: + return item.get("created_utc") + + if role == QtCore.Qt.ForegroundRole and col == 1: + sev = (item.get("severity") or "").lower() + if sev in {"ok", "info", "low"}: + return QtGui.QBrush(QtGui.QColor("#2dd4bf")) + if sev in {"medium", "warn", "warning"}: + return QtGui.QBrush(QtGui.QColor("#fbbf24")) + if sev in {"high", "critical", "bad"}: + return QtGui.QBrush(QtGui.QColor("#fb7185")) + return QtGui.QBrush(QtGui.QColor("#9bb0d1")) + + return None + + def set_items(self, items): + self.beginResetModel() + self.items = items + self.endResetModel() + + +class MainWindow(QtWidgets.QMainWindow): + def __init__(self, reports_dir: pathlib.Path, start_in_tray: bool): + super().__init__() + self.reports_dir = reports_dir + self.start_in_tray = start_in_tray + + self.setWindowTitle("Saikyo Antivirus") + self.setWindowIcon(QtGui.QIcon.fromTheme("saikyo-av", QtGui.QIcon.fromTheme("security-high"))) + self.setMinimumSize(980, 620) + + self.model = ReportsModel() + self.table = QtWidgets.QTableView() + self.table.setModel(self.model) + self.table.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) + self.table.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection) + self.table.horizontalHeader().setStretchLastSection(True) + self.table.horizontalHeader().setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch) + self.table.horizontalHeader().setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents) + self.table.horizontalHeader().setSectionResizeMode(2, QtWidgets.QHeaderView.ResizeToContents) + + self.details = QtWidgets.QPlainTextEdit() + self.details.setReadOnly(True) + self.details.setFont(QtGui.QFontDatabase.systemFont(QtGui.QFontDatabase.FixedFont)) + + self.det_list = QtWidgets.QListWidget() + self.det_list.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection) + + self.btn_quarantine = QtWidgets.QPushButton("Quarantine") + self.btn_delete = QtWidgets.QPushButton("Delete") + for b in [self.btn_quarantine, self.btn_delete]: + b.setCursor(QtCore.Qt.PointingHandCursor) + b.setMinimumHeight(32) + self.btn_delete.setStyleSheet("background:#2b1420;color:#ffd4df;border:1px solid #5b2031;") + self.btn_quarantine.setEnabled(False) + self.btn_delete.setEnabled(False) + + self.scan_status = QtWidgets.QLabel("") + self.scan_status.setStyleSheet("color:#9bb0d1") + self.scan_progress = QtWidgets.QProgressBar() + self.scan_progress.setRange(0, 0) + self.scan_progress.setVisible(False) + self.btn_stop_scan = QtWidgets.QPushButton("Stop scan") + self.btn_stop_scan.setCursor(QtCore.Qt.PointingHandCursor) + self.btn_stop_scan.setMinimumHeight(32) + self.btn_stop_scan.setEnabled(False) + + self._scan_proc: QtCore.QProcess | None = None + self._scan_timer = QtCore.QElapsedTimer() + self._scan_tick = QtCore.QTimer(self) + self._scan_tick.setInterval(500) + self._scan_tick.timeout.connect(self._update_scan_elapsed) + + self.status = QtWidgets.QLabel("local") + self.status.setStyleSheet("color:#9bb0d1") + + btn_evidence = QtWidgets.QPushButton("Evidence") + btn_audit = QtWidgets.QPushButton("Audit") + btn_collect = QtWidgets.QPushButton("Collect") + btn_scan = QtWidgets.QPushButton("SCAN") + btn_enable = QtWidgets.QPushButton("Enable") + btn_disable = QtWidgets.QPushButton("Disable…") + btn_refresh = QtWidgets.QPushButton("Refresh") + + for b in [btn_evidence, btn_audit, btn_collect, btn_scan, btn_enable, btn_disable, btn_refresh]: + b.setCursor(QtCore.Qt.PointingHandCursor) + b.setMinimumHeight(36) + + btn_scan.setStyleSheet("background:rgba(45,212,191,0.18);border:1px solid rgba(45,212,191,0.35);") + + btn_disable.setStyleSheet("background:#2b1420;color:#ffd4df;border:1px solid #5b2031;") + + left = QtWidgets.QFrame() + left.setFrameShape(QtWidgets.QFrame.StyledPanel) + ll = QtWidgets.QVBoxLayout(left) + ll.setContentsMargins(12, 12, 12, 12) + ll.setSpacing(10) + + title = QtWidgets.QLabel("Admin checks") + title.setStyleSheet("font-weight:800;font-size:16px") + hint = QtWidgets.QLabel("Кнопки запускают проверки с подтверждением (pkexec).") + hint.setWordWrap(True) + hint.setStyleSheet("color:#9bb0d1;font-size:12px") + + ll.addWidget(title) + ll.addWidget(hint) + ll.addSpacing(4) + ll.addWidget(btn_evidence) + ll.addWidget(btn_audit) + ll.addWidget(btn_collect) + ll.addSpacing(8) + ll.addWidget(btn_scan) + ll.addSpacing(8) + ll.addWidget(btn_enable) + ll.addWidget(btn_disable) + ll.addStretch(1) + ll.addWidget(btn_refresh) + ll.addWidget(self.status) + + splitter = QtWidgets.QSplitter() + splitter.setOrientation(QtCore.Qt.Vertical) + top = QtWidgets.QWidget() + tl = QtWidgets.QVBoxLayout(top) + tl.setContentsMargins(0, 0, 0, 0) + tl.addWidget(self.table) + splitter.addWidget(top) + details_box = QtWidgets.QWidget() + dl = QtWidgets.QVBoxLayout(details_box) + dl.setContentsMargins(0, 0, 0, 0) + dl.setSpacing(8) + + det_head = QtWidgets.QHBoxLayout() + det_title = QtWidgets.QLabel("Detections") + det_title.setStyleSheet("font-weight:800;") + det_head.addWidget(det_title) + det_head.addStretch(1) + det_head.addWidget(self.scan_status) + det_head.addWidget(self.scan_progress) + det_head.addWidget(self.btn_stop_scan) + det_head.addWidget(self.btn_quarantine) + det_head.addWidget(self.btn_delete) + dl.addLayout(det_head) + dl.addWidget(self.det_list) + + raw_title = QtWidgets.QLabel("Report JSON") + raw_title.setStyleSheet("font-weight:800;") + dl.addWidget(raw_title) + dl.addWidget(self.details) + + splitter.addWidget(details_box) + splitter.setStretchFactor(0, 2) + splitter.setStretchFactor(1, 1) + + central = QtWidgets.QWidget() + root = QtWidgets.QHBoxLayout(central) + root.setContentsMargins(16, 16, 16, 16) + root.setSpacing(12) + left.setFixedWidth(300) + root.addWidget(left) + root.addWidget(splitter) + self.setCentralWidget(central) + + self.setStyleSheet( + "QMainWindow{background:#0b1220;color:#e7eefc;}" + "QFrame{background:#0f1a2e;border:1px solid rgba(255,255,255,0.08);border-radius:14px;}" + "QTableView{background:#0f1a2e;border:1px solid rgba(255,255,255,0.08);border-radius:14px;}" + "QHeaderView::section{background:#0c1628;color:#9bb0d1;border:none;padding:8px;font-weight:700;}" + "QPushButton{background:rgba(96,165,250,0.15);border:1px solid rgba(96,165,250,0.35);border-radius:10px;padding:8px 10px;font-weight:700;}" + "QPushButton:hover{background:rgba(96,165,250,0.22);}" + "QPlainTextEdit{background:#0c1628;border:1px solid rgba(255,255,255,0.08);border-radius:14px;}" + ) + + self.table.selectionModel().selectionChanged.connect(self._on_select) + + btn_refresh.clicked.connect(self.refresh) + btn_evidence.clicked.connect(lambda: self._run_admin("run-evidence")) + btn_audit.clicked.connect(lambda: self._run_admin("run-audit")) + btn_collect.clicked.connect(lambda: self._run_admin("collect-artifacts")) + btn_scan.clicked.connect(self._scan) + btn_enable.clicked.connect(lambda: self._run_admin("enable-protection")) + btn_disable.clicked.connect(self._disable) + + self.btn_quarantine.clicked.connect(self._quarantine_selected) + self.btn_delete.clicked.connect(self._delete_selected) + self.det_list.itemSelectionChanged.connect(self._on_det_select) + self.btn_stop_scan.clicked.connect(self._stop_scan) + + self._setup_tray() + self.refresh() + if self.start_in_tray: + QtCore.QTimer.singleShot(50, self.hide) + + def _setup_tray(self): + self.tray = QtWidgets.QSystemTrayIcon(self.windowIcon(), self) + menu = QtWidgets.QMenu() + act_open = menu.addAction("Open") + act_refresh = menu.addAction("Refresh") + menu.addSeparator() + act_quit = menu.addAction("Quit") + act_open.triggered.connect(self._show) + act_refresh.triggered.connect(self.refresh) + act_quit.triggered.connect(QtWidgets.QApplication.quit) + self.tray.setContextMenu(menu) + self.tray.setToolTip("Saikyo Antivirus") + self.tray.activated.connect(lambda r: self._show() if r == QtWidgets.QSystemTrayIcon.Trigger else None) + self.tray.show() + + def _show(self): + self.showNormal() + self.raise_() + self.activateWindow() + + def closeEvent(self, event: QtGui.QCloseEvent): + event.ignore() + self.hide() + self.tray.showMessage( + "Saikyo Antivirus", + "Свернуто в трей. Откройте из значка.", + QtWidgets.QSystemTrayIcon.Information, + 2000, + ) + + def refresh(self): + self.reports_dir.mkdir(parents=True, exist_ok=True) + items = load_reports(self.reports_dir) + self.model.set_items(items) + # systemctl status doesn't require root for is-enabled/is-active. + enabled = "unknown" + active = "unknown" + try: + enabled = subprocess.run( + ["systemctl", "is-enabled", "saikyo-avd.timer"], + capture_output=True, + text=True, + ).stdout.strip() or enabled + except Exception: + pass + try: + active = subprocess.run( + ["systemctl", "is-active", "saikyo-avd.timer"], + capture_output=True, + text=True, + ).stdout.strip() or active + except Exception: + pass + + self.status.setText(f"protection: {enabled}/{active} | reports: {len(items)} | {utc_now()}") + if items: + self.table.selectRow(0) + else: + self.details.setPlainText("No reports yet. Use the buttons to generate reports.") + + def _selected(self): + rows = self.table.selectionModel().selectedRows() + if not rows: + return None + i = rows[0].row() + if i < 0 or i >= len(self.model.items): + return None + return self.model.items[i] + + def _on_select(self, *_): + it = self._selected() + if not it: + return + raw = it.get("raw") or {} + self.details.setPlainText(json.dumps(raw, ensure_ascii=False, indent=2)) + + self.det_list.clear() + self.btn_quarantine.setEnabled(False) + self.btn_delete.setEnabled(False) + + dets = [] + try: + dets = (raw.get("details") or {}).get("detections") or [] + except Exception: + dets = [] + + for d in dets: + p = d.get("path") + n = d.get("name") + if not p: + continue + item = QtWidgets.QListWidgetItem(f"{p} [{n or 'unknown'}]") + item.setData(QtCore.Qt.UserRole, {"path": p, "name": n}) + self.det_list.addItem(item) + + def _on_det_select(self): + sel = self.det_list.selectedItems() + ok = bool(sel) + self.btn_quarantine.setEnabled(ok) + self.btn_delete.setEnabled(ok) + + def _scan(self): + if self._scan_proc is not None: + QtWidgets.QMessageBox.information(self, "Scan running", "Scan is already running.") + return + + r = QtWidgets.QMessageBox.question( + self, + "Full system scan", + "Run full ClamAV scan of '/'? This may take a long time.\n\nProceed?", + ) + if r != QtWidgets.QMessageBox.Yes: + return + + self.scan_progress.setVisible(True) + self.btn_stop_scan.setEnabled(True) + self.scan_status.setText("Scanning… 0s") + self._scan_timer.start() + self._scan_tick.start() + + proc = QtCore.QProcess(self) + proc.setProgram("pkexec") + proc.setArguments(["/usr/sbin/saikyo-av-admin", "scan"]) + proc.setProcessChannelMode(QtCore.QProcess.MergedChannels) + + buf: list[str] = [] + + def on_ready(): + data = bytes(proc.readAllStandardOutput()).decode("utf-8", errors="replace") + if data: + buf.append(data) + + def on_finished(exit_code, _status): + self._scan_tick.stop() + self.scan_progress.setVisible(False) + self.btn_stop_scan.setEnabled(False) + + out = "".join(buf).strip() + self._scan_proc = None + self.scan_status.setText("") + + # Refresh reports list after scan. + self.refresh() + + if exit_code == 0: + if out: + QtWidgets.QMessageBox.information(self, "Scan complete", out) + else: + msg = out or "Scan failed" + QtWidgets.QMessageBox.warning(self, "Scan failed", msg) + + proc.readyReadStandardOutput.connect(on_ready) + proc.finished.connect(on_finished) + + self._scan_proc = proc + proc.start() + + def _selected_detection_path(self) -> str | None: + sel = self.det_list.selectedItems() + if not sel: + return None + data = sel[0].data(QtCore.Qt.UserRole) or {} + p = data.get("path") + if not p: + return None + return str(p) + + def _quarantine_selected(self): + p = self._selected_detection_path() + if not p: + return + r = QtWidgets.QMessageBox.question( + self, + "Quarantine file", + f"Move file to quarantine?\n\n{p}", + ) + if r != QtWidgets.QMessageBox.Yes: + return + self._run_admin_with_arg("quarantine", p) + + def _delete_selected(self): + p = self._selected_detection_path() + if not p: + return + r1 = QtWidgets.QMessageBox.warning( + self, + "Delete infected file", + f"This will permanently delete the file:\n\n{p}\n\nContinue?", + QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, + ) + if r1 != QtWidgets.QMessageBox.Yes: + return + r2 = QtWidgets.QMessageBox.warning( + self, + "Confirm delete", + "Are you absolutely sure? This cannot be undone.", + QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, + ) + if r2 != QtWidgets.QMessageBox.Yes: + return + self._run_admin_with_arg("delete", p) + + def _disable(self): + r = QtWidgets.QMessageBox.question( + self, + "Disable protection", + "Disable protection requires explicit operator consent. Action will be logged.", + ) + if r != QtWidgets.QMessageBox.Yes: + return + self._run_admin("disable-protection") + + def _run_admin(self, action: str): + cmd = ["pkexec", "/usr/sbin/saikyo-av-admin", action] + proc = subprocess.run(cmd, capture_output=True, text=True) + if proc.returncode == 0: + self.refresh() + out = (proc.stdout or "").strip() + if out: + QtWidgets.QMessageBox.information(self, "Done", out) + else: + msg = (proc.stderr or proc.stdout or "failed").strip() + QtWidgets.QMessageBox.warning(self, "Failed", msg) + + def _update_scan_elapsed(self): + if self._scan_proc is None: + return + ms = self._scan_timer.elapsed() + self.scan_status.setText(f"Scanning… {int(ms/1000)}s") + + def _stop_scan(self): + if self._scan_proc is None: + return + r = QtWidgets.QMessageBox.question( + self, + "Stop scan", + "Stop the running scan?", + ) + if r != QtWidgets.QMessageBox.Yes: + return + try: + self._scan_proc.kill() + except Exception: + pass + + def _run_admin_with_arg(self, action: str, arg: str): + cmd = ["pkexec", "/usr/sbin/saikyo-av-admin", action, arg] + proc = subprocess.run(cmd, capture_output=True, text=True) + if proc.returncode == 0: + self.refresh() + out = (proc.stdout or "").strip() + if out: + QtWidgets.QMessageBox.information(self, "Done", out) + else: + msg = (proc.stderr or proc.stdout or "failed").strip() + QtWidgets.QMessageBox.warning(self, "Failed", msg) + + +def main() -> int: + ap = argparse.ArgumentParser(prog="saikyo-av-gui") + ap.add_argument("--tray", action="store_true") + ap.add_argument("--reports-dir", default=REPORTS_DIR_DEFAULT) + args = ap.parse_args() + + app = QtWidgets.QApplication(sys.argv) + w = MainWindow(pathlib.Path(args.reports_dir), start_in_tray=args.tray) + w.show() + return app.exec_() + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/dh_installchangelogs.dch.trimmed b/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/dh_installchangelogs.dch.trimmed new file mode 100644 index 0000000..a9f87ba --- /dev/null +++ b/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/dh_installchangelogs.dch.trimmed @@ -0,0 +1,5 @@ +saikyo-av-gui (0.1.4) stable; urgency=medium + + * Make scan asynchronous: progress indicator and stop button. + + -- SAIKYO OS Mon, 20 Jan 2026 17:40:00 +0000 diff --git a/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_install b/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_install new file mode 100644 index 0000000..636dcc8 --- /dev/null +++ b/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_install @@ -0,0 +1,6 @@ +./bin/saikyo-av-gui +./bin/saikyo-av-admin +./desktop/saikyo-av-gui.desktop +./autostart/saikyo-av-gui.desktop +./polkit/org.saikyo.av.admin.policy +./icons/saikyo-av.svg diff --git a/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_installdocs b/saikyo-av-gui/debian/.debhelper/generated/saikyo-av-gui/installed-by-dh_installdocs new file mode 100644 index 0000000..e69de29 diff --git a/saikyo-av-gui/debian/changelog b/saikyo-av-gui/debian/changelog new file mode 100644 index 0000000..a9f87ba --- /dev/null +++ b/saikyo-av-gui/debian/changelog @@ -0,0 +1,5 @@ +saikyo-av-gui (0.1.4) stable; urgency=medium + + * Make scan asynchronous: progress indicator and stop button. + + -- SAIKYO OS Mon, 20 Jan 2026 17:40:00 +0000 diff --git a/saikyo-av-gui/debian/control b/saikyo-av-gui/debian/control new file mode 100644 index 0000000..1d38b3f --- /dev/null +++ b/saikyo-av-gui/debian/control @@ -0,0 +1,14 @@ +Source: saikyo-av-gui +Section: admin +Priority: optional +Maintainer: SAIKYO OS +Build-Depends: debhelper-compat (= 13) +Standards-Version: 4.6.2 +Rules-Requires-Root: no + +Package: saikyo-av-gui +Architecture: all +Depends: ${misc:Depends}, python3, python3-pyqt5, xdg-utils, polkitd, pkexec +Recommends: saikyo-audit-report +Description: Saikyo Antivirus desktop admin panel (local) + Native desktop UI (system tray) for Saikyo Antivirus and registry verification actions. diff --git a/saikyo-av-gui/debian/copyright b/saikyo-av-gui/debian/copyright new file mode 100644 index 0000000..10e3619 --- /dev/null +++ b/saikyo-av-gui/debian/copyright @@ -0,0 +1,26 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: saikyo-av-gui +Source: https://saikyo-os.ru/ + +Files: * +Copyright: 2026 SAIKYO OS +License: MIT + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/saikyo-av-gui/debian/debhelper-build-stamp b/saikyo-av-gui/debian/debhelper-build-stamp new file mode 100644 index 0000000..e727704 --- /dev/null +++ b/saikyo-av-gui/debian/debhelper-build-stamp @@ -0,0 +1 @@ +saikyo-av-gui diff --git a/saikyo-av-gui/debian/files b/saikyo-av-gui/debian/files new file mode 100644 index 0000000..10d8d80 --- /dev/null +++ b/saikyo-av-gui/debian/files @@ -0,0 +1,2 @@ +saikyo-av-gui_0.1.4_all.deb admin optional +saikyo-av-gui_0.1.4_amd64.buildinfo admin optional diff --git a/saikyo-av-gui/debian/install b/saikyo-av-gui/debian/install new file mode 100644 index 0000000..1f9e26a --- /dev/null +++ b/saikyo-av-gui/debian/install @@ -0,0 +1,6 @@ +bin/saikyo-av-gui usr/bin/ +bin/saikyo-av-admin usr/sbin/ +desktop/saikyo-av-gui.desktop usr/share/applications/ +autostart/saikyo-av-gui.desktop etc/xdg/autostart/ +polkit/org.saikyo.av.admin.policy usr/share/polkit-1/actions/ +icons/saikyo-av.svg usr/share/icons/hicolor/scalable/apps/ diff --git a/saikyo-av-gui/debian/rules b/saikyo-av-gui/debian/rules new file mode 100755 index 0000000..3fc6ab5 --- /dev/null +++ b/saikyo-av-gui/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_build: + +override_dh_auto_test: + +override_dh_fixperms: + dh_fixperms + chmod 0755 debian/saikyo-av-gui/usr/bin/saikyo-av-gui + chmod 0755 debian/saikyo-av-gui/usr/sbin/saikyo-av-admin + chmod 0755 debian/saikyo-av-gui.preinst + chmod 0755 debian/saikyo-av-gui.postinst + chmod 0755 debian/saikyo-av-gui.prerm diff --git a/saikyo-av-gui/debian/saikyo-av-gui.debhelper.log b/saikyo-av-gui/debian/saikyo-av-gui.debhelper.log new file mode 100644 index 0000000..93c5512 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui.debhelper.log @@ -0,0 +1 @@ +dh_fixperms diff --git a/saikyo-av-gui/debian/saikyo-av-gui.postinst b/saikyo-av-gui/debian/saikyo-av-gui.postinst new file mode 100755 index 0000000..079fb0f --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui.postinst @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -euo pipefail + +case "$1" in + configure) + mkdir -p /var/lib/saikyo-av/reports /var/log/saikyo-av || true + chmod 0755 /var/lib/saikyo-av /var/lib/saikyo-av/reports /var/log/saikyo-av 2>/dev/null || true + ;; +esac + +exit 0 diff --git a/saikyo-av-gui/debian/saikyo-av-gui.preinst b/saikyo-av-gui/debian/saikyo-av-gui.preinst new file mode 100755 index 0000000..871f878 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui.preinst @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Fixup for packaging mistake (0.1.0/0.1.1) where dh_install created directories: +# /usr/sbin/saikyo-av-admin/saikyo-av-admin +# /etc/xdg/autostart/saikyo-av-gui.desktop/saikyo-av-gui.desktop +# Remove them before unpacking corrected package. + +if [[ "$1" == "upgrade" || "$1" == "install" ]]; then + for d in \ + /usr/sbin/saikyo-av-admin \ + /etc/xdg/autostart/saikyo-av-gui.desktop + do + if [[ -d "$d" ]]; then + rm -rf "$d" 2>/dev/null || true + fi + done +fi + +exit 0 diff --git a/saikyo-av-gui/debian/saikyo-av-gui.prerm b/saikyo-av-gui/debian/saikyo-av-gui.prerm new file mode 100755 index 0000000..2a53d75 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui.prerm @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail + +exit 0 diff --git a/saikyo-av-gui/debian/saikyo-av-gui.substvars b/saikyo-av-gui/debian/saikyo-av-gui.substvars new file mode 100644 index 0000000..978fc8b --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui.substvars @@ -0,0 +1,2 @@ +misc:Depends= +misc:Pre-Depends= diff --git a/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/conffiles b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/conffiles new file mode 100644 index 0000000..f21dd9d --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/conffiles @@ -0,0 +1 @@ +/etc/xdg/autostart/saikyo-av-gui.desktop diff --git a/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/control b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/control new file mode 100644 index 0000000..6bddac3 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/control @@ -0,0 +1,11 @@ +Package: saikyo-av-gui +Version: 0.1.4 +Architecture: all +Maintainer: SAIKYO OS +Installed-Size: 59 +Depends: python3, python3-pyqt5, xdg-utils, polkitd, pkexec +Recommends: saikyo-audit-report +Section: admin +Priority: optional +Description: Saikyo Antivirus desktop admin panel (local) + Native desktop UI (system tray) for Saikyo Antivirus and registry verification actions. diff --git a/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/md5sums b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/md5sums new file mode 100644 index 0000000..1b9e6fb --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/md5sums @@ -0,0 +1,7 @@ +df448873f75684e84718315a3036d104 usr/bin/saikyo-av-gui +2cf2d7c3465f90e05e9e3c34a8d1ede2 usr/sbin/saikyo-av-admin +5bdebcd69cfeabc37b34f22edb72c851 usr/share/applications/saikyo-av-gui.desktop +390713466d3468f6733a8e1b3f20a231 usr/share/doc/saikyo-av-gui/changelog.gz +7b9b58e66ef873f2c38b3a148fa3e513 usr/share/doc/saikyo-av-gui/copyright +5161807a723b0a180d3d0e29fee68753 usr/share/icons/hicolor/scalable/apps/saikyo-av.svg +1522d63a46b6d96da78f1742361b6b8b usr/share/polkit-1/actions/org.saikyo.av.admin.policy diff --git a/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/postinst b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/postinst new file mode 100755 index 0000000..079fb0f --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/postinst @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -euo pipefail + +case "$1" in + configure) + mkdir -p /var/lib/saikyo-av/reports /var/log/saikyo-av || true + chmod 0755 /var/lib/saikyo-av /var/lib/saikyo-av/reports /var/log/saikyo-av 2>/dev/null || true + ;; +esac + +exit 0 diff --git a/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/preinst b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/preinst new file mode 100755 index 0000000..871f878 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/preinst @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Fixup for packaging mistake (0.1.0/0.1.1) where dh_install created directories: +# /usr/sbin/saikyo-av-admin/saikyo-av-admin +# /etc/xdg/autostart/saikyo-av-gui.desktop/saikyo-av-gui.desktop +# Remove them before unpacking corrected package. + +if [[ "$1" == "upgrade" || "$1" == "install" ]]; then + for d in \ + /usr/sbin/saikyo-av-admin \ + /etc/xdg/autostart/saikyo-av-gui.desktop + do + if [[ -d "$d" ]]; then + rm -rf "$d" 2>/dev/null || true + fi + done +fi + +exit 0 diff --git a/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/prerm b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/prerm new file mode 100755 index 0000000..2a53d75 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/DEBIAN/prerm @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail + +exit 0 diff --git a/saikyo-av-gui/debian/saikyo-av-gui/etc/xdg/autostart/saikyo-av-gui.desktop b/saikyo-av-gui/debian/saikyo-av-gui/etc/xdg/autostart/saikyo-av-gui.desktop new file mode 100644 index 0000000..d01cb75 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/etc/xdg/autostart/saikyo-av-gui.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Saikyo Antivirus (Tray) +Comment=Start Saikyo Antivirus tray app +Exec=/usr/bin/saikyo-av-gui --tray +Icon=saikyo-av +Terminal=false +X-GNOME-Autostart-enabled=true diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/bin/saikyo-av-gui b/saikyo-av-gui/debian/saikyo-av-gui/usr/bin/saikyo-av-gui new file mode 100755 index 0000000..ef60e07 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/usr/bin/saikyo-av-gui @@ -0,0 +1,532 @@ +#!/usr/bin/env python3 +import argparse +import json +import pathlib +import subprocess +import sys +from datetime import datetime, timezone + +from PyQt5 import QtCore, QtGui, QtWidgets + +REPORTS_DIR_DEFAULT = "/var/lib/saikyo-av/reports" + + +def utc_now() -> str: + return datetime.now(tz=timezone.utc).isoformat(timespec="seconds") + + +def load_reports(reports_dir: pathlib.Path): + items = [] + if not reports_dir.exists(): + return items + for p in sorted(reports_dir.glob("*.json"), key=lambda x: x.stat().st_mtime, reverse=True): + try: + data = json.loads(p.read_text(encoding="utf-8")) + except Exception: + data = {} + items.append( + { + "id": p.stem, + "path": str(p), + "summary": data.get("summary") or "(no summary)", + "severity": data.get("severity") or "unknown", + "created_utc": data.get("created_utc") or "", + "raw": data, + } + ) + return items + + +class ReportsModel(QtCore.QAbstractTableModel): + def __init__(self): + super().__init__() + self.items = [] + + def rowCount(self, parent=QtCore.QModelIndex()): + return len(self.items) + + def columnCount(self, parent=QtCore.QModelIndex()): + return 3 + + def headerData(self, section, orientation, role=QtCore.Qt.DisplayRole): + if role != QtCore.Qt.DisplayRole: + return None + if orientation == QtCore.Qt.Horizontal: + return ["Summary", "Severity", "Created (UTC)"][section] + return str(section + 1) + + def data(self, index, role=QtCore.Qt.DisplayRole): + if not index.isValid(): + return None + item = self.items[index.row()] + col = index.column() + + if role == QtCore.Qt.DisplayRole: + if col == 0: + return item.get("summary") + if col == 1: + return item.get("severity") + if col == 2: + return item.get("created_utc") + + if role == QtCore.Qt.ForegroundRole and col == 1: + sev = (item.get("severity") or "").lower() + if sev in {"ok", "info", "low"}: + return QtGui.QBrush(QtGui.QColor("#2dd4bf")) + if sev in {"medium", "warn", "warning"}: + return QtGui.QBrush(QtGui.QColor("#fbbf24")) + if sev in {"high", "critical", "bad"}: + return QtGui.QBrush(QtGui.QColor("#fb7185")) + return QtGui.QBrush(QtGui.QColor("#9bb0d1")) + + return None + + def set_items(self, items): + self.beginResetModel() + self.items = items + self.endResetModel() + + +class MainWindow(QtWidgets.QMainWindow): + def __init__(self, reports_dir: pathlib.Path, start_in_tray: bool): + super().__init__() + self.reports_dir = reports_dir + self.start_in_tray = start_in_tray + + self.setWindowTitle("Saikyo Antivirus") + self.setWindowIcon(QtGui.QIcon.fromTheme("saikyo-av", QtGui.QIcon.fromTheme("security-high"))) + self.setMinimumSize(980, 620) + + self.model = ReportsModel() + self.table = QtWidgets.QTableView() + self.table.setModel(self.model) + self.table.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) + self.table.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection) + self.table.horizontalHeader().setStretchLastSection(True) + self.table.horizontalHeader().setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch) + self.table.horizontalHeader().setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents) + self.table.horizontalHeader().setSectionResizeMode(2, QtWidgets.QHeaderView.ResizeToContents) + + self.details = QtWidgets.QPlainTextEdit() + self.details.setReadOnly(True) + self.details.setFont(QtGui.QFontDatabase.systemFont(QtGui.QFontDatabase.FixedFont)) + + self.det_list = QtWidgets.QListWidget() + self.det_list.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection) + + self.btn_quarantine = QtWidgets.QPushButton("Quarantine") + self.btn_delete = QtWidgets.QPushButton("Delete") + for b in [self.btn_quarantine, self.btn_delete]: + b.setCursor(QtCore.Qt.PointingHandCursor) + b.setMinimumHeight(32) + self.btn_delete.setStyleSheet("background:#2b1420;color:#ffd4df;border:1px solid #5b2031;") + self.btn_quarantine.setEnabled(False) + self.btn_delete.setEnabled(False) + + self.scan_status = QtWidgets.QLabel("") + self.scan_status.setStyleSheet("color:#9bb0d1") + self.scan_progress = QtWidgets.QProgressBar() + self.scan_progress.setRange(0, 0) + self.scan_progress.setVisible(False) + self.btn_stop_scan = QtWidgets.QPushButton("Stop scan") + self.btn_stop_scan.setCursor(QtCore.Qt.PointingHandCursor) + self.btn_stop_scan.setMinimumHeight(32) + self.btn_stop_scan.setEnabled(False) + + self._scan_proc: QtCore.QProcess | None = None + self._scan_timer = QtCore.QElapsedTimer() + self._scan_tick = QtCore.QTimer(self) + self._scan_tick.setInterval(500) + self._scan_tick.timeout.connect(self._update_scan_elapsed) + + self.status = QtWidgets.QLabel("local") + self.status.setStyleSheet("color:#9bb0d1") + + btn_evidence = QtWidgets.QPushButton("Evidence") + btn_audit = QtWidgets.QPushButton("Audit") + btn_collect = QtWidgets.QPushButton("Collect") + btn_scan = QtWidgets.QPushButton("SCAN") + btn_enable = QtWidgets.QPushButton("Enable") + btn_disable = QtWidgets.QPushButton("Disable…") + btn_refresh = QtWidgets.QPushButton("Refresh") + + for b in [btn_evidence, btn_audit, btn_collect, btn_scan, btn_enable, btn_disable, btn_refresh]: + b.setCursor(QtCore.Qt.PointingHandCursor) + b.setMinimumHeight(36) + + btn_scan.setStyleSheet("background:rgba(45,212,191,0.18);border:1px solid rgba(45,212,191,0.35);") + + btn_disable.setStyleSheet("background:#2b1420;color:#ffd4df;border:1px solid #5b2031;") + + left = QtWidgets.QFrame() + left.setFrameShape(QtWidgets.QFrame.StyledPanel) + ll = QtWidgets.QVBoxLayout(left) + ll.setContentsMargins(12, 12, 12, 12) + ll.setSpacing(10) + + title = QtWidgets.QLabel("Admin checks") + title.setStyleSheet("font-weight:800;font-size:16px") + hint = QtWidgets.QLabel("Кнопки запускают проверки с подтверждением (pkexec).") + hint.setWordWrap(True) + hint.setStyleSheet("color:#9bb0d1;font-size:12px") + + ll.addWidget(title) + ll.addWidget(hint) + ll.addSpacing(4) + ll.addWidget(btn_evidence) + ll.addWidget(btn_audit) + ll.addWidget(btn_collect) + ll.addSpacing(8) + ll.addWidget(btn_scan) + ll.addSpacing(8) + ll.addWidget(btn_enable) + ll.addWidget(btn_disable) + ll.addStretch(1) + ll.addWidget(btn_refresh) + ll.addWidget(self.status) + + splitter = QtWidgets.QSplitter() + splitter.setOrientation(QtCore.Qt.Vertical) + top = QtWidgets.QWidget() + tl = QtWidgets.QVBoxLayout(top) + tl.setContentsMargins(0, 0, 0, 0) + tl.addWidget(self.table) + splitter.addWidget(top) + details_box = QtWidgets.QWidget() + dl = QtWidgets.QVBoxLayout(details_box) + dl.setContentsMargins(0, 0, 0, 0) + dl.setSpacing(8) + + det_head = QtWidgets.QHBoxLayout() + det_title = QtWidgets.QLabel("Detections") + det_title.setStyleSheet("font-weight:800;") + det_head.addWidget(det_title) + det_head.addStretch(1) + det_head.addWidget(self.scan_status) + det_head.addWidget(self.scan_progress) + det_head.addWidget(self.btn_stop_scan) + det_head.addWidget(self.btn_quarantine) + det_head.addWidget(self.btn_delete) + dl.addLayout(det_head) + dl.addWidget(self.det_list) + + raw_title = QtWidgets.QLabel("Report JSON") + raw_title.setStyleSheet("font-weight:800;") + dl.addWidget(raw_title) + dl.addWidget(self.details) + + splitter.addWidget(details_box) + splitter.setStretchFactor(0, 2) + splitter.setStretchFactor(1, 1) + + central = QtWidgets.QWidget() + root = QtWidgets.QHBoxLayout(central) + root.setContentsMargins(16, 16, 16, 16) + root.setSpacing(12) + left.setFixedWidth(300) + root.addWidget(left) + root.addWidget(splitter) + self.setCentralWidget(central) + + self.setStyleSheet( + "QMainWindow{background:#0b1220;color:#e7eefc;}" + "QFrame{background:#0f1a2e;border:1px solid rgba(255,255,255,0.08);border-radius:14px;}" + "QTableView{background:#0f1a2e;border:1px solid rgba(255,255,255,0.08);border-radius:14px;}" + "QHeaderView::section{background:#0c1628;color:#9bb0d1;border:none;padding:8px;font-weight:700;}" + "QPushButton{background:rgba(96,165,250,0.15);border:1px solid rgba(96,165,250,0.35);border-radius:10px;padding:8px 10px;font-weight:700;}" + "QPushButton:hover{background:rgba(96,165,250,0.22);}" + "QPlainTextEdit{background:#0c1628;border:1px solid rgba(255,255,255,0.08);border-radius:14px;}" + ) + + self.table.selectionModel().selectionChanged.connect(self._on_select) + + btn_refresh.clicked.connect(self.refresh) + btn_evidence.clicked.connect(lambda: self._run_admin("run-evidence")) + btn_audit.clicked.connect(lambda: self._run_admin("run-audit")) + btn_collect.clicked.connect(lambda: self._run_admin("collect-artifacts")) + btn_scan.clicked.connect(self._scan) + btn_enable.clicked.connect(lambda: self._run_admin("enable-protection")) + btn_disable.clicked.connect(self._disable) + + self.btn_quarantine.clicked.connect(self._quarantine_selected) + self.btn_delete.clicked.connect(self._delete_selected) + self.det_list.itemSelectionChanged.connect(self._on_det_select) + self.btn_stop_scan.clicked.connect(self._stop_scan) + + self._setup_tray() + self.refresh() + if self.start_in_tray: + QtCore.QTimer.singleShot(50, self.hide) + + def _setup_tray(self): + self.tray = QtWidgets.QSystemTrayIcon(self.windowIcon(), self) + menu = QtWidgets.QMenu() + act_open = menu.addAction("Open") + act_refresh = menu.addAction("Refresh") + menu.addSeparator() + act_quit = menu.addAction("Quit") + act_open.triggered.connect(self._show) + act_refresh.triggered.connect(self.refresh) + act_quit.triggered.connect(QtWidgets.QApplication.quit) + self.tray.setContextMenu(menu) + self.tray.setToolTip("Saikyo Antivirus") + self.tray.activated.connect(lambda r: self._show() if r == QtWidgets.QSystemTrayIcon.Trigger else None) + self.tray.show() + + def _show(self): + self.showNormal() + self.raise_() + self.activateWindow() + + def closeEvent(self, event: QtGui.QCloseEvent): + event.ignore() + self.hide() + self.tray.showMessage( + "Saikyo Antivirus", + "Свернуто в трей. Откройте из значка.", + QtWidgets.QSystemTrayIcon.Information, + 2000, + ) + + def refresh(self): + self.reports_dir.mkdir(parents=True, exist_ok=True) + items = load_reports(self.reports_dir) + self.model.set_items(items) + # systemctl status doesn't require root for is-enabled/is-active. + enabled = "unknown" + active = "unknown" + try: + enabled = subprocess.run( + ["systemctl", "is-enabled", "saikyo-avd.timer"], + capture_output=True, + text=True, + ).stdout.strip() or enabled + except Exception: + pass + try: + active = subprocess.run( + ["systemctl", "is-active", "saikyo-avd.timer"], + capture_output=True, + text=True, + ).stdout.strip() or active + except Exception: + pass + + self.status.setText(f"protection: {enabled}/{active} | reports: {len(items)} | {utc_now()}") + if items: + self.table.selectRow(0) + else: + self.details.setPlainText("No reports yet. Use the buttons to generate reports.") + + def _selected(self): + rows = self.table.selectionModel().selectedRows() + if not rows: + return None + i = rows[0].row() + if i < 0 or i >= len(self.model.items): + return None + return self.model.items[i] + + def _on_select(self, *_): + it = self._selected() + if not it: + return + raw = it.get("raw") or {} + self.details.setPlainText(json.dumps(raw, ensure_ascii=False, indent=2)) + + self.det_list.clear() + self.btn_quarantine.setEnabled(False) + self.btn_delete.setEnabled(False) + + dets = [] + try: + dets = (raw.get("details") or {}).get("detections") or [] + except Exception: + dets = [] + + for d in dets: + p = d.get("path") + n = d.get("name") + if not p: + continue + item = QtWidgets.QListWidgetItem(f"{p} [{n or 'unknown'}]") + item.setData(QtCore.Qt.UserRole, {"path": p, "name": n}) + self.det_list.addItem(item) + + def _on_det_select(self): + sel = self.det_list.selectedItems() + ok = bool(sel) + self.btn_quarantine.setEnabled(ok) + self.btn_delete.setEnabled(ok) + + def _scan(self): + if self._scan_proc is not None: + QtWidgets.QMessageBox.information(self, "Scan running", "Scan is already running.") + return + + r = QtWidgets.QMessageBox.question( + self, + "Full system scan", + "Run full ClamAV scan of '/'? This may take a long time.\n\nProceed?", + ) + if r != QtWidgets.QMessageBox.Yes: + return + + self.scan_progress.setVisible(True) + self.btn_stop_scan.setEnabled(True) + self.scan_status.setText("Scanning… 0s") + self._scan_timer.start() + self._scan_tick.start() + + proc = QtCore.QProcess(self) + proc.setProgram("pkexec") + proc.setArguments(["/usr/sbin/saikyo-av-admin", "scan"]) + proc.setProcessChannelMode(QtCore.QProcess.MergedChannels) + + buf: list[str] = [] + + def on_ready(): + data = bytes(proc.readAllStandardOutput()).decode("utf-8", errors="replace") + if data: + buf.append(data) + + def on_finished(exit_code, _status): + self._scan_tick.stop() + self.scan_progress.setVisible(False) + self.btn_stop_scan.setEnabled(False) + + out = "".join(buf).strip() + self._scan_proc = None + self.scan_status.setText("") + + # Refresh reports list after scan. + self.refresh() + + if exit_code == 0: + if out: + QtWidgets.QMessageBox.information(self, "Scan complete", out) + else: + msg = out or "Scan failed" + QtWidgets.QMessageBox.warning(self, "Scan failed", msg) + + proc.readyReadStandardOutput.connect(on_ready) + proc.finished.connect(on_finished) + + self._scan_proc = proc + proc.start() + + def _selected_detection_path(self) -> str | None: + sel = self.det_list.selectedItems() + if not sel: + return None + data = sel[0].data(QtCore.Qt.UserRole) or {} + p = data.get("path") + if not p: + return None + return str(p) + + def _quarantine_selected(self): + p = self._selected_detection_path() + if not p: + return + r = QtWidgets.QMessageBox.question( + self, + "Quarantine file", + f"Move file to quarantine?\n\n{p}", + ) + if r != QtWidgets.QMessageBox.Yes: + return + self._run_admin_with_arg("quarantine", p) + + def _delete_selected(self): + p = self._selected_detection_path() + if not p: + return + r1 = QtWidgets.QMessageBox.warning( + self, + "Delete infected file", + f"This will permanently delete the file:\n\n{p}\n\nContinue?", + QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, + ) + if r1 != QtWidgets.QMessageBox.Yes: + return + r2 = QtWidgets.QMessageBox.warning( + self, + "Confirm delete", + "Are you absolutely sure? This cannot be undone.", + QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, + ) + if r2 != QtWidgets.QMessageBox.Yes: + return + self._run_admin_with_arg("delete", p) + + def _disable(self): + r = QtWidgets.QMessageBox.question( + self, + "Disable protection", + "Disable protection requires explicit operator consent. Action will be logged.", + ) + if r != QtWidgets.QMessageBox.Yes: + return + self._run_admin("disable-protection") + + def _run_admin(self, action: str): + cmd = ["pkexec", "/usr/sbin/saikyo-av-admin", action] + proc = subprocess.run(cmd, capture_output=True, text=True) + if proc.returncode == 0: + self.refresh() + out = (proc.stdout or "").strip() + if out: + QtWidgets.QMessageBox.information(self, "Done", out) + else: + msg = (proc.stderr or proc.stdout or "failed").strip() + QtWidgets.QMessageBox.warning(self, "Failed", msg) + + def _update_scan_elapsed(self): + if self._scan_proc is None: + return + ms = self._scan_timer.elapsed() + self.scan_status.setText(f"Scanning… {int(ms/1000)}s") + + def _stop_scan(self): + if self._scan_proc is None: + return + r = QtWidgets.QMessageBox.question( + self, + "Stop scan", + "Stop the running scan?", + ) + if r != QtWidgets.QMessageBox.Yes: + return + try: + self._scan_proc.kill() + except Exception: + pass + + def _run_admin_with_arg(self, action: str, arg: str): + cmd = ["pkexec", "/usr/sbin/saikyo-av-admin", action, arg] + proc = subprocess.run(cmd, capture_output=True, text=True) + if proc.returncode == 0: + self.refresh() + out = (proc.stdout or "").strip() + if out: + QtWidgets.QMessageBox.information(self, "Done", out) + else: + msg = (proc.stderr or proc.stdout or "failed").strip() + QtWidgets.QMessageBox.warning(self, "Failed", msg) + + +def main() -> int: + ap = argparse.ArgumentParser(prog="saikyo-av-gui") + ap.add_argument("--tray", action="store_true") + ap.add_argument("--reports-dir", default=REPORTS_DIR_DEFAULT) + args = ap.parse_args() + + app = QtWidgets.QApplication(sys.argv) + w = MainWindow(pathlib.Path(args.reports_dir), start_in_tray=args.tray) + w.show() + return app.exec_() + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/sbin/saikyo-av-admin b/saikyo-av-gui/debian/saikyo-av-gui/usr/sbin/saikyo-av-admin new file mode 100755 index 0000000..f2e1b07 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/usr/sbin/saikyo-av-admin @@ -0,0 +1,323 @@ +#!/usr/bin/env bash +set -euo pipefail + +REPORTS_DIR="/var/lib/saikyo-av/reports" +LOG_DIR="/var/log/saikyo-av" +QUAR_DIR="/var/lib/saikyo-av/quarantine" + +mkdir -p "${REPORTS_DIR}" "${LOG_DIR}" "${QUAR_DIR}" || true +chmod 0755 /var/lib/saikyo-av "${REPORTS_DIR}" "${LOG_DIR}" 2>/dev/null || true + +cmd="${1:-}" +shift || true + +utc_ts() { + date -u +%Y-%m-%dT%H:%M:%SZ +} + +write_report() { + local id="$1" + local summary="$2" + local severity="$3" + local outfile="${REPORTS_DIR}/${id}.json" + local created + created="$(utc_ts)" + + # shellcheck disable=SC2129 + { + echo "{" + echo " \"created_utc\": \"${created}\"," + echo " \"severity\": \"${severity}\"," + echo " \"summary\": \"${summary}\"," + echo " \"details\": {" + echo " \"action\": \"${cmd}\"," + echo " \"argv\": \"$*\"" + echo " }," + echo " \"artifacts\": {}," + echo " \"suggested_fixes\": []" + echo "}" + } > "${outfile}" + + echo "${outfile}" +} + +run_to_file() { + local out="$1" + shift + ("$@" 2>&1 || true) | sed -e 's/\r$//' > "${out}" +} + +json_escape() { + # Minimal JSON string escape (no unicode handling needed for our file paths) + sed -e 's/\\/\\\\/g' -e 's/"/\\"/g' -e 's/\t/\\t/g' -e 's/\r/\\r/g' -e 's/\n/\\n/g' +} + +write_scan_report() { + local id="$1" + local summary="$2" + local severity="$3" + local log_file="$4" + local detections_tsv="$5" + local outfile="${REPORTS_DIR}/${id}.json" + local created + created="$(utc_ts)" + + local scanned_count infected_count + scanned_count="$(grep -E '^Scanned files:' "${log_file}" 2>/dev/null | awk -F': ' '{print $2}' | tail -n 1 || true)" + infected_count="$(grep -E '^Infected files:' "${log_file}" 2>/dev/null | awk -F': ' '{print $2}' | tail -n 1 || true)" + scanned_count="${scanned_count:-0}" + infected_count="${infected_count:-0}" + + { + echo "{" + echo " \"created_utc\": \"${created}\"," + echo " \"severity\": \"${severity}\"," + echo " \"summary\": \"${summary}\"," + echo " \"details\": {" + echo " \"action\": \"${cmd}\"," + echo " \"argv\": \"$*\"," + echo " \"scanned_files\": ${scanned_count}," + echo " \"infected_files\": ${infected_count}," + echo " \"detections\": [" + + if [[ -s "${detections_tsv}" ]]; then + first=1 + while IFS=$'\t' read -r pth sig; do + [[ -n "${pth}" ]] || continue + pth_esc="$(printf '%s' "${pth}" | json_escape)" + sig_esc="$(printf '%s' "${sig}" | json_escape)" + if [[ "${first}" -eq 1 ]]; then + first=0 + else + echo "," + fi + printf ' {"path":"%s","name":"%s"}' "${pth_esc}" "${sig_esc}" + done < "${detections_tsv}" + echo + fi + + echo " ]" + echo " }," + echo " \"artifacts\": {" + echo " \"clamav_log\": \"${log_file}\"," + echo " \"detections_tsv\": \"${detections_tsv}\"" + echo " }," + echo " \"suggested_fixes\": [" + echo " {\"id\":\"quarantine\",\"title\":\"Quarantine infected file\",\"description\":\"Move selected file to local quarantine.\",\"requires_consent\":true}," + echo " {\"id\":\"delete\",\"title\":\"Delete infected file\",\"description\":\"Delete selected infected file (dangerous).\",\"requires_consent\":true}" + echo " ]" + echo "}" + } > "${outfile}" + + echo "${outfile}" +} + +svc_is_enabled() { + systemctl is-enabled saikyo-avd.timer 2>/dev/null || true +} + +svc_is_active() { + systemctl is-active saikyo-avd.timer 2>/dev/null || true +} + +case "${cmd}" in + health) + echo "ok" + ;; + + status-protection) + echo "enabled=$(svc_is_enabled) active=$(svc_is_active)" + ;; + + run-evidence) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + evidence_out="${outdir}/saikyo-evidence-${ts}.log" + + if command -v saikyo-evidence >/dev/null 2>&1; then + run_to_file "${evidence_out}" saikyo-evidence + elif [ -x /usr/bin/saikyo-evidence ]; then + run_to_file "${evidence_out}" /usr/bin/saikyo-evidence + else + echo "saikyo-evidence not found" > "${evidence_out}" + fi + + rpt="$(write_report "evidence-${ts}" "Evidence report generated" "info" "${cmd}")" + # Append artifacts into report JSON (minimal, without jq dependency). + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"evidence_log\": \"${evidence_out}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + scan) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + log_file="${outdir}/clamav-scan-${ts}.log" + det_tsv="${outdir}/clamav-detections-${ts}.tsv" + + if ! command -v clamscan >/dev/null 2>&1; then + echo "clamscan not found (install clamav)" > "${log_file}" + rpt="$(write_report "scan-${ts}" "ClamAV scan failed: clamscan not found" "warn" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"clamav_log\": \"${log_file}\"}#" "${rpt}" || true + echo "${rpt}" + exit 1 + fi + + # Full scan of / with exclusions. + # - exclude hidden paths (/.*/) + # - exclude virtual/system dirs + # - keep a log we can parse + ( + clamscan \ + -r \ + --infected \ + --no-summary \ + --exclude-dir='^/proc/' \ + --exclude-dir='^/sys/' \ + --exclude-dir='^/dev/' \ + --exclude-dir='^/run/' \ + --exclude-dir='^/tmp/' \ + --exclude-dir='/.*/' \ + / \ + 2>&1 + echo + clamscan -r --infected --exclude-dir='^/proc/' --exclude-dir='^/sys/' --exclude-dir='^/dev/' --exclude-dir='^/run/' --exclude-dir='^/tmp/' --exclude-dir='/.*/' / --summary 2>/dev/null || true + ) | sed -e 's/\r$//' > "${log_file}" + + : > "${det_tsv}" + # Parse "PATH: SIGNATURE FOUND" lines. + grep -E ' FOUND$' "${log_file}" | sed -E 's/: (.+) FOUND$//;t;d' >/dev/null 2>&1 || true + while IFS= read -r line; do + # Example: /path/file: Eicar-Test-Signature FOUND + pth="${line%%:*}" + rest="${line#*: }" + sig="${rest% FOUND}" + printf '%s\t%s\n' "${pth}" "${sig}" >> "${det_tsv}" + done < <(grep -E ' FOUND$' "${log_file}" || true) + + infected_count="$(wc -l < "${det_tsv}" 2>/dev/null || echo 0)" + severity="info" + summary="ClamAV scan completed: no threats" + if [[ "${infected_count}" -gt 0 ]]; then + severity="bad" + summary="ClamAV scan completed: ${infected_count} threat(s) found" + fi + + rpt="$(write_scan_report "scan-${ts}" "${summary}" "${severity}" "${log_file}" "${det_tsv}" "${cmd}")" + echo "${rpt}" + ;; + + quarantine) + target="${1:-}" + if [[ -z "${target}" ]]; then + echo "missing file path" >&2 + exit 2 + fi + ts="$(date -u +%Y%m%dT%H%M%SZ)" + bn="$(basename -- "${target}" 2>/dev/null || echo file)" + dest="${QUAR_DIR}/${ts}-${bn}" + if [[ ! -f "${target}" ]]; then + rpt="$(write_report "quarantine-${ts}" "Quarantine failed: file not found" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + mv -f -- "${target}" "${dest}" 2>>"${LOG_DIR}/saikyo-av-admin.log" || { + rpt="$(write_report "quarantine-${ts}" "Quarantine failed: move error" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + } + rpt="$(write_report "quarantine-${ts}" "File quarantined" "warn" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"from\": \"${target}\", \"to\": \"${dest}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + delete) + target="${1:-}" + if [[ -z "${target}" ]]; then + echo "missing file path" >&2 + exit 2 + fi + ts="$(date -u +%Y%m%dT%H%M%SZ)" + if [[ ! -e "${target}" ]]; then + rpt="$(write_report "delete-${ts}" "Delete failed: path not found" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + rm -rf -- "${target}" 2>>"${LOG_DIR}/saikyo-av-admin.log" || { + rpt="$(write_report "delete-${ts}" "Delete failed" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + } + rpt="$(write_report "delete-${ts}" "File deleted" "warn" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"path\": \"${target}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + run-audit) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + audit_out="${outdir}/saikyo-audit-report-${ts}.txt" + + if command -v saikyo-audit-report >/dev/null 2>&1; then + run_to_file "${audit_out}" saikyo-audit-report + else + echo "saikyo-audit-report not installed" > "${audit_out}" + fi + + rpt="$(write_report "audit-${ts}" "Audit report executed" "info" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"audit_stdout\": \"${audit_out}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + collect-artifacts) + outdir="${REPORTS_DIR}/artifacts" + mkdir -p "${outdir}" || true + ts="$(date -u +%Y%m%dT%H%M%SZ)" + collect_out="${outdir}/collect-artifacts-${ts}.log" + + if [ -x /usr/share/saikyo-os/forensics/collect-artifacts.sh ]; then + run_to_file "${collect_out}" /usr/share/saikyo-os/forensics/collect-artifacts.sh + else + echo "collect-artifacts.sh not found" > "${collect_out}" + fi + + rpt="$(write_report "collect-${ts}" "Artifacts collection executed" "info" "${cmd}")" + sed -i "s#\"artifacts\": {}#\"artifacts\": {\"collector_log\": \"${collect_out}\"}#" "${rpt}" || true + echo "${rpt}" + ;; + + enable-protection) + ts="$(date -u +%Y%m%dT%H%M%SZ)" + (systemctl daemon-reload 2>&1 || true) >> "${LOG_DIR}/saikyo-av-admin.log" || true + if systemctl enable --now saikyo-avd.timer >/dev/null 2>&1; then + rpt="$(write_report "enable-${ts}" "Protection enabled" "info" "${cmd}")" + echo "${rpt}" + exit 0 + else + rpt="$(write_report "enable-${ts}" "Protection enable failed" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + ;; + + disable-protection) + ts="$(date -u +%Y%m%dT%H%M%SZ)" + (systemctl daemon-reload 2>&1 || true) >> "${LOG_DIR}/saikyo-av-admin.log" || true + if systemctl disable --now saikyo-avd.timer >/dev/null 2>&1; then + rpt="$(write_report "disable-${ts}" "Protection disabled" "warn" "${cmd}")" + echo "${rpt}" + exit 0 + else + rpt="$(write_report "disable-${ts}" "Protection disable failed" "warn" "${cmd}")" + echo "${rpt}" + exit 1 + fi + ;; + + *) + echo "Usage: saikyo-av-admin {health|status-protection|run-evidence|run-audit|collect-artifacts|scan|quarantine |delete |enable-protection|disable-protection}" >&2 + exit 2 + ;; +esac diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/share/applications/saikyo-av-gui.desktop b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/applications/saikyo-av-gui.desktop new file mode 100644 index 0000000..d669e10 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/applications/saikyo-av-gui.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Saikyo Antivirus +Comment=Saikyo Antivirus admin panel +Exec=/usr/bin/saikyo-av-gui +Icon=saikyo-av +Terminal=false +Categories=System;Security; diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/changelog.gz b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/changelog.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ca52c85544fd627be7dceae40420b6a8716313a GIT binary patch literal 172 zcmV;d08{@TiwFP!0000210{~j4uUWg1^0Z#S^A1|E; zdr6!Rm>E`PoGDe`bchBkDKb&4!9lejeMIzww%vT5bZ_F6B)|rh8a2367K&%vy**iq zT*7%8yk>^6z3EgS4`usBMGkEYfvi{rX^Q4{f4*we4Ne@LBOk8(zaSPqUVw`14!Oi* aiR3chBRiCZETzO&E+juIy`XZn000300!btQ literal 0 HcmV?d00001 diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/copyright b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/copyright new file mode 100644 index 0000000..10e3619 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/doc/saikyo-av-gui/copyright @@ -0,0 +1,26 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: saikyo-av-gui +Source: https://saikyo-os.ru/ + +Files: * +Copyright: 2026 SAIKYO OS +License: MIT + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/share/icons/hicolor/scalable/apps/saikyo-av.svg b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/icons/hicolor/scalable/apps/saikyo-av.svg new file mode 100644 index 0000000..1fc23bb --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/icons/hicolor/scalable/apps/saikyo-av.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/saikyo-av-gui/debian/saikyo-av-gui/usr/share/polkit-1/actions/org.saikyo.av.admin.policy b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/polkit-1/actions/org.saikyo.av.admin.policy new file mode 100644 index 0000000..f357953 --- /dev/null +++ b/saikyo-av-gui/debian/saikyo-av-gui/usr/share/polkit-1/actions/org.saikyo.av.admin.policy @@ -0,0 +1,15 @@ + + + + + Run Saikyo Antivirus administrative actions + Authentication is required to run Saikyo Antivirus administrative actions. + + no + no + auth_admin + + /usr/sbin/saikyo-av-admin + true + + diff --git a/saikyo-av-gui/debian/source/format b/saikyo-av-gui/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/saikyo-av-gui/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/saikyo-av-gui/desktop/saikyo-av-gui.desktop b/saikyo-av-gui/desktop/saikyo-av-gui.desktop new file mode 100644 index 0000000..d669e10 --- /dev/null +++ b/saikyo-av-gui/desktop/saikyo-av-gui.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Saikyo Antivirus +Comment=Saikyo Antivirus admin panel +Exec=/usr/bin/saikyo-av-gui +Icon=saikyo-av +Terminal=false +Categories=System;Security; diff --git a/saikyo-av-gui/icons/saikyo-av.svg b/saikyo-av-gui/icons/saikyo-av.svg new file mode 100644 index 0000000..1fc23bb --- /dev/null +++ b/saikyo-av-gui/icons/saikyo-av.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/saikyo-av-gui/polkit/org.saikyo.av.admin.policy b/saikyo-av-gui/polkit/org.saikyo.av.admin.policy new file mode 100644 index 0000000..f357953 --- /dev/null +++ b/saikyo-av-gui/polkit/org.saikyo.av.admin.policy @@ -0,0 +1,15 @@ + + + + + Run Saikyo Antivirus administrative actions + Authentication is required to run Saikyo Antivirus administrative actions. + + no + no + auth_admin + + /usr/sbin/saikyo-av-admin + true + + diff --git a/saikyo-av/bin/saikyo-avd b/saikyo-av/bin/saikyo-avd new file mode 100644 index 0000000..a6419c9 --- /dev/null +++ b/saikyo-av/bin/saikyo-avd @@ -0,0 +1,52 @@ +#!/usr/bin/env bash +set -euo pipefail + +REPORTS_DIR="/var/lib/saikyo-av/reports" +ART_DIR="${REPORTS_DIR}/artifacts" + +mkdir -p "${REPORTS_DIR}" "${ART_DIR}" || true +chmod 0755 /var/lib/saikyo-av "${REPORTS_DIR}" 2>/dev/null || true + +TS="$(date -u +%Y%m%dT%H%M%SZ)" +REPORT_ID="agent-${TS}" +OUT_JSON="${REPORTS_DIR}/${REPORT_ID}.json" + +FAILED_UNITS_FILE="${ART_DIR}/systemctl-failed-${TS}.txt" +JOURNAL_FILE="${ART_DIR}/journal-warn-${TS}.txt" + +(systemctl --failed 2>&1 || true) > "${FAILED_UNITS_FILE}" +(journalctl -b -p warning..alert --no-pager 2>&1 | tail -n 400 || true) > "${JOURNAL_FILE}" + +FAILED_COUNT="$(grep -cE '^[^\s].*\.service' "${FAILED_UNITS_FILE}" 2>/dev/null || echo 0)" + +SEVERITY="info" +SUMMARY="Saikyo AV: periodic health report" +if [[ "${FAILED_COUNT}" -gt 0 ]]; then + SEVERITY="warn" + SUMMARY="Saikyo AV: detected failed systemd units (${FAILED_COUNT})" +fi + +cat > "${OUT_JSON}" < Mon, 20 Jan 2026 16:55:00 +0000 diff --git a/saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_install b/saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_install new file mode 100644 index 0000000..1b4fbe1 --- /dev/null +++ b/saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_install @@ -0,0 +1,3 @@ +./bin/saikyo-avd +./systemd/saikyo-avd.service +./systemd/saikyo-avd.timer diff --git a/saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_installdocs b/saikyo-av/debian/.debhelper/generated/saikyo-av/installed-by-dh_installdocs new file mode 100644 index 0000000..e69de29 diff --git a/saikyo-av/debian/.debhelper/generated/saikyo-av/postinst.service b/saikyo-av/debian/.debhelper/generated/saikyo-av/postinst.service new file mode 100644 index 0000000..5d4badd --- /dev/null +++ b/saikyo-av/debian/.debhelper/generated/saikyo-av/postinst.service @@ -0,0 +1,30 @@ +# Automatically added by dh_installsystemd/13.24.2 +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then + # The following line should be removed in trixie or trixie+1 + deb-systemd-helper unmask 'saikyo-avd.timer' >/dev/null || true + + # was-enabled defaults to true, so new installations run enable. + if deb-systemd-helper --quiet was-enabled 'saikyo-avd.timer'; then + # Enables the unit on first installation, creates new + # symlinks on upgrades if the unit file has changed. + deb-systemd-helper enable 'saikyo-avd.timer' >/dev/null || true + else + # Update the statefile to add new symlinks (if any), which need to be + # cleaned up on purge. Also remove old symlinks. + deb-systemd-helper update-state 'saikyo-avd.timer' >/dev/null || true + fi +fi +# End automatically added section +# Automatically added by dh_installsystemd/13.24.2 +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then + if [ -d /run/systemd/system ]; then + systemctl --system daemon-reload >/dev/null || true + if [ -n "$2" ]; then + _dh_action=restart + else + _dh_action=start + fi + deb-systemd-invoke $_dh_action 'saikyo-avd.service' 'saikyo-avd.timer' >/dev/null || true + fi +fi +# End automatically added section diff --git a/saikyo-av/debian/.debhelper/generated/saikyo-av/prerm.service b/saikyo-av/debian/.debhelper/generated/saikyo-av/prerm.service new file mode 100644 index 0000000..d78752e --- /dev/null +++ b/saikyo-av/debian/.debhelper/generated/saikyo-av/prerm.service @@ -0,0 +1,5 @@ +# Automatically added by dh_installsystemd/13.24.2 +if [ -z "$DPKG_ROOT" ] && [ "$1" = remove ] && [ -d /run/systemd/system ] ; then + deb-systemd-invoke stop 'saikyo-avd.service' 'saikyo-avd.timer' >/dev/null || true +fi +# End automatically added section diff --git a/saikyo-av/debian/changelog b/saikyo-av/debian/changelog new file mode 100644 index 0000000..f9ddd37 --- /dev/null +++ b/saikyo-av/debian/changelog @@ -0,0 +1,5 @@ +saikyo-av (0.1.1) stable; urgency=medium + + * Fix packaging: install saikyo-avd and systemd units to correct paths; cleanup broken dirs on upgrade. + + -- SAIKYO OS Mon, 20 Jan 2026 16:55:00 +0000 diff --git a/saikyo-av/debian/control b/saikyo-av/debian/control new file mode 100644 index 0000000..d555219 --- /dev/null +++ b/saikyo-av/debian/control @@ -0,0 +1,13 @@ +Source: saikyo-av +Section: admin +Priority: optional +Maintainer: SAIKYO OS +Build-Depends: debhelper-compat (= 13) +Standards-Version: 4.6.2 +Rules-Requires-Root: no + +Package: saikyo-av +Architecture: all +Depends: ${misc:Depends}, bash, coreutils, systemd | systemd-sysv, util-linux, grep, sed, gawk +Description: Saikyo Antivirus agent (local) + Local always-on agent for collecting security signals and producing local reports. diff --git a/saikyo-av/debian/copyright b/saikyo-av/debian/copyright new file mode 100644 index 0000000..ac72216 --- /dev/null +++ b/saikyo-av/debian/copyright @@ -0,0 +1,26 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: saikyo-av +Source: https://saikyo-os.ru/ + +Files: * +Copyright: 2026 SAIKYO OS +License: MIT + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/saikyo-av/debian/debhelper-build-stamp b/saikyo-av/debian/debhelper-build-stamp new file mode 100644 index 0000000..61a8eb9 --- /dev/null +++ b/saikyo-av/debian/debhelper-build-stamp @@ -0,0 +1 @@ +saikyo-av diff --git a/saikyo-av/debian/files b/saikyo-av/debian/files new file mode 100644 index 0000000..5d6ca36 --- /dev/null +++ b/saikyo-av/debian/files @@ -0,0 +1,2 @@ +saikyo-av_0.1.1_all.deb admin optional +saikyo-av_0.1.1_amd64.buildinfo admin optional diff --git a/saikyo-av/debian/install b/saikyo-av/debian/install new file mode 100644 index 0000000..75b1170 --- /dev/null +++ b/saikyo-av/debian/install @@ -0,0 +1,3 @@ +bin/saikyo-avd usr/sbin/ +systemd/saikyo-avd.service lib/systemd/system/ +systemd/saikyo-avd.timer lib/systemd/system/ diff --git a/saikyo-av/debian/rules b/saikyo-av/debian/rules new file mode 100755 index 0000000..7cbee11 --- /dev/null +++ b/saikyo-av/debian/rules @@ -0,0 +1,15 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_build: + +override_dh_auto_test: + +override_dh_fixperms: + dh_fixperms + chmod 0755 debian/saikyo-av/usr/sbin/saikyo-avd + chmod 0755 debian/saikyo-av.preinst + chmod 0755 debian/saikyo-av.postinst + chmod 0755 debian/saikyo-av.prerm diff --git a/saikyo-av/debian/saikyo-av.debhelper.log b/saikyo-av/debian/saikyo-av.debhelper.log new file mode 100644 index 0000000..93c5512 --- /dev/null +++ b/saikyo-av/debian/saikyo-av.debhelper.log @@ -0,0 +1 @@ +dh_fixperms diff --git a/saikyo-av/debian/saikyo-av.postinst b/saikyo-av/debian/saikyo-av.postinst new file mode 100755 index 0000000..6fbc602 --- /dev/null +++ b/saikyo-av/debian/saikyo-av.postinst @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +set -euo pipefail + +case "$1" in + configure) + mkdir -p /var/lib/saikyo-av/reports /var/lib/saikyo-av/reports/artifacts || true + chmod 0755 /var/lib/saikyo-av /var/lib/saikyo-av/reports 2>/dev/null || true + systemctl daemon-reload >/dev/null 2>&1 || true + systemctl enable --now saikyo-avd.timer >/dev/null 2>&1 || true + ;; +esac + +exit 0 diff --git a/saikyo-av/debian/saikyo-av.postrm.debhelper b/saikyo-av/debian/saikyo-av.postrm.debhelper new file mode 100644 index 0000000..5165f03 --- /dev/null +++ b/saikyo-av/debian/saikyo-av.postrm.debhelper @@ -0,0 +1,12 @@ +# Automatically added by dh_installsystemd/13.24.2 +if [ "$1" = remove ] && [ -d /run/systemd/system ] ; then + systemctl --system daemon-reload >/dev/null || true +fi +# End automatically added section +# Automatically added by dh_installsystemd/13.24.2 +if [ "$1" = "purge" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper purge 'saikyo-avd.timer' >/dev/null || true + fi +fi +# End automatically added section diff --git a/saikyo-av/debian/saikyo-av.preinst b/saikyo-av/debian/saikyo-av.preinst new file mode 100755 index 0000000..9bd3a25 --- /dev/null +++ b/saikyo-av/debian/saikyo-av.preinst @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Fixup for 0.1.0 packaging mistake where dh_install created directories: +# /usr/sbin/saikyo-avd/saikyo-avd +# /lib/systemd/system/saikyo-avd.service/saikyo-avd.service +# /lib/systemd/system/saikyo-avd.timer/saikyo-avd.timer +# Remove them before unpacking the corrected package. + +if [[ "$1" == "upgrade" || "$1" == "install" ]]; then + for d in \ + /usr/sbin/saikyo-avd \ + /lib/systemd/system/saikyo-avd.service \ + /lib/systemd/system/saikyo-avd.timer + do + if [[ -d "$d" ]]; then + rm -rf "$d" 2>/dev/null || true + fi + done +fi + +exit 0 diff --git a/saikyo-av/debian/saikyo-av.prerm b/saikyo-av/debian/saikyo-av.prerm new file mode 100755 index 0000000..f3f388e --- /dev/null +++ b/saikyo-av/debian/saikyo-av.prerm @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -euo pipefail + +case "$1" in + remove|deconfigure) + systemctl disable --now saikyo-avd.timer >/dev/null 2>&1 || true + ;; +esac + +exit 0 diff --git a/saikyo-av/debian/saikyo-av.substvars b/saikyo-av/debian/saikyo-av.substvars new file mode 100644 index 0000000..978fc8b --- /dev/null +++ b/saikyo-av/debian/saikyo-av.substvars @@ -0,0 +1,2 @@ +misc:Depends= +misc:Pre-Depends= diff --git a/saikyo-av/debian/saikyo-av/DEBIAN/control b/saikyo-av/debian/saikyo-av/DEBIAN/control new file mode 100644 index 0000000..679c3ce --- /dev/null +++ b/saikyo-av/debian/saikyo-av/DEBIAN/control @@ -0,0 +1,10 @@ +Package: saikyo-av +Version: 0.1.1 +Architecture: all +Maintainer: SAIKYO OS +Installed-Size: 21 +Depends: bash, coreutils, systemd | systemd-sysv, util-linux, grep, sed, gawk +Section: admin +Priority: optional +Description: Saikyo Antivirus agent (local) + Local always-on agent for collecting security signals and producing local reports. diff --git a/saikyo-av/debian/saikyo-av/DEBIAN/md5sums b/saikyo-av/debian/saikyo-av/DEBIAN/md5sums new file mode 100644 index 0000000..0033498 --- /dev/null +++ b/saikyo-av/debian/saikyo-av/DEBIAN/md5sums @@ -0,0 +1,5 @@ +170cbb33110db84791e38ef0d265367b lib/systemd/system/saikyo-avd.service +706f24a7d93f1588f6130236a0cc30dc lib/systemd/system/saikyo-avd.timer +428c2feb89dbdabeb07df9c07a55931e usr/sbin/saikyo-avd +1d3486cb4986868f799ac11f32b7c69f usr/share/doc/saikyo-av/changelog.gz +ba541e7320b5e3963eae2a7ad3e12502 usr/share/doc/saikyo-av/copyright diff --git a/saikyo-av/debian/saikyo-av/DEBIAN/postinst b/saikyo-av/debian/saikyo-av/DEBIAN/postinst new file mode 100755 index 0000000..6fbc602 --- /dev/null +++ b/saikyo-av/debian/saikyo-av/DEBIAN/postinst @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +set -euo pipefail + +case "$1" in + configure) + mkdir -p /var/lib/saikyo-av/reports /var/lib/saikyo-av/reports/artifacts || true + chmod 0755 /var/lib/saikyo-av /var/lib/saikyo-av/reports 2>/dev/null || true + systemctl daemon-reload >/dev/null 2>&1 || true + systemctl enable --now saikyo-avd.timer >/dev/null 2>&1 || true + ;; +esac + +exit 0 diff --git a/saikyo-av/debian/saikyo-av/DEBIAN/postrm b/saikyo-av/debian/saikyo-av/DEBIAN/postrm new file mode 100755 index 0000000..cf2ed3d --- /dev/null +++ b/saikyo-av/debian/saikyo-av/DEBIAN/postrm @@ -0,0 +1,14 @@ +#!/bin/sh +set -e +# Automatically added by dh_installsystemd/13.24.2 +if [ "$1" = remove ] && [ -d /run/systemd/system ] ; then + systemctl --system daemon-reload >/dev/null || true +fi +# End automatically added section +# Automatically added by dh_installsystemd/13.24.2 +if [ "$1" = "purge" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper purge 'saikyo-avd.timer' >/dev/null || true + fi +fi +# End automatically added section diff --git a/saikyo-av/debian/saikyo-av/DEBIAN/preinst b/saikyo-av/debian/saikyo-av/DEBIAN/preinst new file mode 100755 index 0000000..9bd3a25 --- /dev/null +++ b/saikyo-av/debian/saikyo-av/DEBIAN/preinst @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Fixup for 0.1.0 packaging mistake where dh_install created directories: +# /usr/sbin/saikyo-avd/saikyo-avd +# /lib/systemd/system/saikyo-avd.service/saikyo-avd.service +# /lib/systemd/system/saikyo-avd.timer/saikyo-avd.timer +# Remove them before unpacking the corrected package. + +if [[ "$1" == "upgrade" || "$1" == "install" ]]; then + for d in \ + /usr/sbin/saikyo-avd \ + /lib/systemd/system/saikyo-avd.service \ + /lib/systemd/system/saikyo-avd.timer + do + if [[ -d "$d" ]]; then + rm -rf "$d" 2>/dev/null || true + fi + done +fi + +exit 0 diff --git a/saikyo-av/debian/saikyo-av/DEBIAN/prerm b/saikyo-av/debian/saikyo-av/DEBIAN/prerm new file mode 100755 index 0000000..f3f388e --- /dev/null +++ b/saikyo-av/debian/saikyo-av/DEBIAN/prerm @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -euo pipefail + +case "$1" in + remove|deconfigure) + systemctl disable --now saikyo-avd.timer >/dev/null 2>&1 || true + ;; +esac + +exit 0 diff --git a/saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.service b/saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.service new file mode 100644 index 0000000..cfdc537 --- /dev/null +++ b/saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.service @@ -0,0 +1,19 @@ +[Unit] +Description=Saikyo Antivirus Agent (report generator) + +[Service] +Type=oneshot +ExecStart=/usr/sbin/saikyo-avd +NoNewPrivileges=yes +PrivateTmp=yes +ProtectSystem=strict +ProtectHome=yes +ProtectKernelTunables=yes +ProtectKernelModules=yes +ProtectControlGroups=yes +RestrictSUIDSGID=yes +LockPersonality=yes +MemoryDenyWriteExecute=yes +SystemCallArchitectures=native +SystemCallFilter=@system-service +ReadWritePaths=/var/lib/saikyo-av/reports diff --git a/saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.timer b/saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.timer new file mode 100644 index 0000000..0ff87b1 --- /dev/null +++ b/saikyo-av/debian/saikyo-av/lib/systemd/system/saikyo-avd.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Saikyo Antivirus Agent timer + +[Timer] +OnBootSec=2min +OnUnitActiveSec=5min +AccuracySec=30s +Persistent=true + +[Install] +WantedBy=timers.target diff --git a/saikyo-av/debian/saikyo-av/usr/sbin/saikyo-avd b/saikyo-av/debian/saikyo-av/usr/sbin/saikyo-avd new file mode 100755 index 0000000..a6419c9 --- /dev/null +++ b/saikyo-av/debian/saikyo-av/usr/sbin/saikyo-avd @@ -0,0 +1,52 @@ +#!/usr/bin/env bash +set -euo pipefail + +REPORTS_DIR="/var/lib/saikyo-av/reports" +ART_DIR="${REPORTS_DIR}/artifacts" + +mkdir -p "${REPORTS_DIR}" "${ART_DIR}" || true +chmod 0755 /var/lib/saikyo-av "${REPORTS_DIR}" 2>/dev/null || true + +TS="$(date -u +%Y%m%dT%H%M%SZ)" +REPORT_ID="agent-${TS}" +OUT_JSON="${REPORTS_DIR}/${REPORT_ID}.json" + +FAILED_UNITS_FILE="${ART_DIR}/systemctl-failed-${TS}.txt" +JOURNAL_FILE="${ART_DIR}/journal-warn-${TS}.txt" + +(systemctl --failed 2>&1 || true) > "${FAILED_UNITS_FILE}" +(journalctl -b -p warning..alert --no-pager 2>&1 | tail -n 400 || true) > "${JOURNAL_FILE}" + +FAILED_COUNT="$(grep -cE '^[^\s].*\.service' "${FAILED_UNITS_FILE}" 2>/dev/null || echo 0)" + +SEVERITY="info" +SUMMARY="Saikyo AV: periodic health report" +if [[ "${FAILED_COUNT}" -gt 0 ]]; then + SEVERITY="warn" + SUMMARY="Saikyo AV: detected failed systemd units (${FAILED_COUNT})" +fi + +cat > "${OUT_JSON}" </dev/null || true +chmod 0755 "${OUT_DIR}" 2>/dev/null || true + +dumpln() { + printf '\n==== %s ====\n' "$1" +} + +{ + echo "saikyo_evidence_version=1" + echo "timestamp_utc=${TS}" + + dumpln "os-release" + cat /etc/os-release 2>/dev/null || true + + dumpln "lsb-release" + cat /etc/lsb-release 2>/dev/null || true + + dumpln "uname" + uname -a 2>/dev/null || true + + dumpln "dpkg saikyo packages" + dpkg -l 2>/dev/null | grep -i saikyo || true + + dumpln "apt sources" + if [ -f /etc/apt/sources.list ]; then + echo "--- /etc/apt/sources.list ---" + sed -n '1,200p' /etc/apt/sources.list 2>/dev/null || true + fi + if [ -d /etc/apt/sources.list.d ]; then + echo "--- /etc/apt/sources.list.d ---" + ls -la /etc/apt/sources.list.d 2>/dev/null || true + for f in /etc/apt/sources.list.d/*; do + [ -e "$f" ] || continue + echo "--- $f ---" + sed -n '1,200p' "$f" 2>/dev/null || true + done + fi + + dumpln "apt sources forbidden patterns" + grep -RIn --line-number -E 'deb\.debian\.org|security\.debian\.org|cdrom:|archive\.ubuntu\.com' /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null || true + + dumpln "apt periodic config" + if [ -f /etc/apt/apt.conf.d/20saikyo-periodic ]; then + echo "20saikyo-periodic=present" + cat /etc/apt/apt.conf.d/20saikyo-periodic 2>/dev/null || true + else + echo "20saikyo-periodic=MISSING" + fi + + dumpln "auto update units state" + for u in apt-daily.timer apt-daily-upgrade.timer unattended-upgrades.service packagekit-offline-update.timer packagekit-offline-update.service; do + echo "unit=${u} enabled=$(systemctl is-enabled "$u" 2>/dev/null || echo unknown) active=$(systemctl is-active "$u" 2>/dev/null || echo unknown) masked=$(systemctl is-masked "$u" 2>/dev/null || echo unknown)" + done + + dumpln "packagekit state" + echo "packagekit enabled=$(systemctl is-enabled packagekit.service 2>/dev/null || echo unknown) active=$(systemctl is-active packagekit.service 2>/dev/null || echo unknown) masked=$(systemctl is-masked packagekit.service 2>/dev/null || echo unknown)" + + dumpln "system timers (filtered)" + systemctl list-timers --all 2>/dev/null | grep -E 'apt|unattended|packagekit|flatpak|snap' || true + + dumpln "license" + if command -v saikyo-license >/dev/null 2>&1; then + echo "saikyo-license=present" + if /usr/sbin/saikyo-license verify >/dev/null 2>&1; then + echo "license_verify=ok" + else + echo "license_verify=fail" + fi + else + echo "saikyo-license=missing" + fi + + dumpln "secure boot" + if command -v mokutil >/dev/null 2>&1; then + mokutil --sb-state 2>&1 || true + mokutil --list-enrolled 2>/dev/null || true + else + echo "mokutil=missing" + fi + + dumpln "branding files" + ls -la /usr/share/saikyo-os 2>/dev/null || true + ls -la /usr/share/wallpapers/Saikyo/contents/images 2>/dev/null || true + ls -la /usr/share/sddm/themes/Saikyo 2>/dev/null || true + + dumpln "visible Debian/Plasma strings (best effort)" + grep -RIn --line-number -E '\bDebian\b|\bPlasma\b' /usr/share/applications /usr/share/metainfo 2>/dev/null | head -n 50 || true + +} >"${OUT_FILE}" 2>/dev/null + +chmod 0644 "${OUT_FILE}" 2>/dev/null || true +ln -sfn "$(basename "${OUT_FILE}")" "${OUT_DIR}/latest.log" 2>/dev/null || true + +echo "Wrote ${OUT_FILE}" +exit 0 diff --git a/saikyo-branding/assets/bin/saikyo-first-login-kde b/saikyo-branding/assets/bin/saikyo-first-login-kde new file mode 100644 index 0000000..181169f --- /dev/null +++ b/saikyo-branding/assets/bin/saikyo-first-login-kde @@ -0,0 +1,185 @@ +#!/usr/bin/env bash +set -euo pipefail + +MARK_DIR="${XDG_CONFIG_HOME:-${HOME}/.config}/saikyo-os" +MARK_FILE="${MARK_DIR}/first-login-kde.done" +WALLPAPER_PATH="/usr/share/wallpapers/Saikyo/contents/images/saikyo-default.svg" +LOGO_PATH="/usr/share/saikyo-os/logos/saikyo-logo.svg" +AVATAR_PNG="/usr/share/icons/hicolor/512x512/apps/distributor-logo.png" +COLOR_SCHEME="SaikyoDark" + +mkdir -p "${MARK_DIR}" 2>/dev/null || true + +if [[ -f "${MARK_FILE}" ]]; then + exit 0 +fi + +if [[ ! -r "${WALLPAPER_PATH}" ]]; then + exit 0 +fi + +have_cmd() { command -v "$1" >/dev/null 2>&1; } + +apply_look_and_feel() { + if have_cmd lookandfeeltool; then + lookandfeeltool -a org.saikyo.desktop >/dev/null 2>&1 || true + elif have_cmd lookandfeeltool5; then + lookandfeeltool5 -a org.saikyo.desktop >/dev/null 2>&1 || true + fi +} + +apply_color_scheme() { + if have_cmd plasma-apply-colorscheme; then + plasma-apply-colorscheme "${COLOR_SCHEME}" >/dev/null 2>&1 || true + fi + + if have_cmd kwriteconfig5; then + kwriteconfig5 --file kdeglobals --group General --key ColorScheme "${COLOR_SCHEME}" >/dev/null 2>&1 || true + elif have_cmd kwriteconfig6; then + kwriteconfig6 --file kdeglobals --group General --key ColorScheme "${COLOR_SCHEME}" >/dev/null 2>&1 || true + fi +} + +restart_plasma_shell() { + if have_cmd kquitapp5 && have_cmd kstart5; then + kquitapp5 plasmashell >/dev/null 2>&1 || true + nohup kstart5 plasmashell >/dev/null 2>&1 & + elif have_cmd kquitapp6 && have_cmd kstart6; then + kquitapp6 plasmashell >/dev/null 2>&1 || true + nohup kstart6 plasmashell >/dev/null 2>&1 & + fi +} + +set_wallpaper() { + local qdbus_cmd="$1" + "${qdbus_cmd}" org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript " + var Desktops = desktops(); + for (i = 0; i < Desktops.length; i++) { + d = Desktops[i]; + d.wallpaperPlugin = 'org.kde.image'; + d.currentConfigGroup = ['Wallpaper', 'org.kde.image', 'General']; + d.writeConfig('Image', 'file://${WALLPAPER_PATH}'); + } + " >/dev/null 2>&1 || return 1 + return 0 +} + +if have_cmd qdbus; then + set_wallpaper qdbus || true +elif have_cmd qdbus6; then + set_wallpaper qdbus6 || true +fi + +apply_color_scheme +apply_look_and_feel +restart_plasma_shell || true + +add_panel_widgets_and_pins() { + local qdbus_cmd="$1" + "${qdbus_cmd}" org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript " + function firstPanel() { + var ps = panels(); + if (!ps || ps.length === 0) return null; + return ps[0]; + } + + function ensureWidget(panel, pluginId) { + try { + var ws = panel.widgets(); + for (var i = 0; i < ws.length; i++) { + if (ws[i].type === pluginId) return; + } + panel.addWidget(pluginId); + } catch (e) { + } + } + + function ensureTaskManagerPins(panel, launchersStr) { + try { + var ws = panel.widgets(); + for (var i = 0; i < ws.length; i++) { + if (ws[i].type === 'org.kde.plasma.taskmanager') { + var tm = ws[i]; + tm.currentConfigGroup = ['General']; + tm.writeConfig('launchers', launchersStr); + return; + } + } + } catch (e) { + } + } + + var p = firstPanel(); + if (!p) return; + + // License status widget + ensureWidget(p, 'org.saikyo.license'); + + // Pinned launchers in task manager + var launchers = [ + 'applications:org.kde.discover.desktop', + 'applications:systemsettings.desktop', + 'applications:saikyo-license.desktop' + ].join(','); + ensureTaskManagerPins(p, launchers); + " >/dev/null 2>&1 || true +} + +if have_cmd qdbus; then + add_panel_widgets_and_pins qdbus || true +elif have_cmd qdbus6; then + add_panel_widgets_and_pins qdbus6 || true +fi + +desktop_dir="${HOME}/Desktop" +if [[ -r "${HOME}/.config/user-dirs.dirs" ]]; then + d=$(grep -E '^XDG_DESKTOP_DIR=' "${HOME}/.config/user-dirs.dirs" | head -n 1 | cut -d= -f2- | tr -d '"') + d=${d//\$HOME/${HOME}} + if [[ -n "${d}" ]]; then desktop_dir="${d}"; fi +fi + +# Ensure KWallet doesn't require a pre-existing GPG key by default. +# This prevents first-run failures in apps that request KWallet integration. +mkdir -p "${XDG_CONFIG_HOME:-${HOME}/.config}" 2>/dev/null || true +{ + echo "[Wallet]" + echo "UseGpg=false" +} > "${XDG_CONFIG_HOME:-${HOME}/.config}/kwalletrc" 2>/dev/null || true + +# Set a default user avatar for new sessions (shown in KDE menus/panel). +# Prefer PNG (KDE reliably picks it up); fallback to SVG. +if [[ -r "${AVATAR_PNG}" ]]; then + cp -f "${AVATAR_PNG}" "${HOME}/.face.icon" 2>/dev/null || true + chmod 0644 "${HOME}/.face.icon" 2>/dev/null || true +elif [[ -r "${LOGO_PATH}" ]]; then + cp -f "${LOGO_PATH}" "${HOME}/.face.icon" 2>/dev/null || true + chmod 0644 "${HOME}/.face.icon" 2>/dev/null || true +fi + +mkdir -p "${desktop_dir}" 2>/dev/null || true +if [[ -r /usr/share/applications/saikyo-license.desktop ]]; then + cp -f /usr/share/applications/saikyo-license.desktop "${desktop_dir}/SAIKYO OS License.desktop" 2>/dev/null || true + chmod 0755 "${desktop_dir}/SAIKYO OS License.desktop" 2>/dev/null || true +fi + +if [[ -r /usr/share/applications/org.kde.discover.desktop ]]; then + cp -f /usr/share/applications/org.kde.discover.desktop "${desktop_dir}/SAIKYO Discover.desktop" 2>/dev/null || true + chmod 0755 "${desktop_dir}/SAIKYO Discover.desktop" 2>/dev/null || true +fi + +if [[ -r /usr/share/applications/systemsettings.desktop ]]; then + cp -f /usr/share/applications/systemsettings.desktop "${desktop_dir}/System Settings.desktop" 2>/dev/null || true + chmod 0755 "${desktop_dir}/System Settings.desktop" 2>/dev/null || true +fi + +if have_cmd kdialog; then + msg="Добро пожаловать в SAIKYO OS.\n\nНа этой системе действует пробный период 7 дней.\nПосле истечения пробного периода потребуется полная активация лицензии.\n\nРекомендуется выполнить активацию заранее." + if kdialog --title "SAIKYO OS" --icon "${LOGO_PATH}" --yes-label "Открыть активацию" --no-label "Позже" --yesno "${msg}" 2>/dev/null; then + if have_cmd saikyo-license-kde; then + nohup saikyo-license-kde >/dev/null 2>&1 & + fi + fi +fi + +touch "${MARK_FILE}" 2>/dev/null || true +exit 0 diff --git a/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-588e4226ca6a9ca0fe3790f5b4ed5ff286a80d131849f572a200592463676c1b.crt b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-588e4226ca6a9ca0fe3790f5b4ed5ff286a80d131849f572a200592463676c1b.crt new file mode 100644 index 0000000..ca7be59 --- /dev/null +++ b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-588e4226ca6a9ca0fe3790f5b4ed5ff286a80d131849f572a200592463676c1b.crt @@ -0,0 +1,43 @@ +-----BEGIN CERTIFICATE----- +MIIHmDCCB0WgAwIBAgIKYqt5lQAAAAADtjAKBggqhQMHAQEDAjCCASQxHjAcBgkq +hkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkGA1UEBhMCUlUxGDAWBgNVBAgM +Dzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc0L7RgdC60LLQsDEuMCwG +A1UECQwl0YPQu9C40YbQsCDQotCy0LXRgNGB0LrQsNGPLCDQtNC+0LwgNzEsMCoG +A1UECgwj0JzQuNC90LrQvtC80YHQstGP0LfRjCDQoNC+0YHRgdC40LgxGDAWBgUq +hQNkARINMTA0NzcwMjAyNjcwMTEaMBgGCCqFAwOBAwEBEgwwMDc3MTA0NzQzNzUx +LDAqBgNVBAMMI9Cc0LjQvdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQuNC4MB4X +DTIwMDIwNTE0MDI0N1oXDTM1MDIwNTE0MDI0N1owggFtMSAwHgYJKoZIhvcNAQkB +FhF1Y19ma0Byb3NrYXpuYS5ydTEZMBcGA1UECAwQ0LMuINCc0L7RgdC60LLQsDEa +MBgGCCqFAwOBAwEBEgwwMDc3MTA1Njg3NjAxGDAWBgUqhQNkARINMTA0Nzc5NzAx +OTgzMDFgMF4GA1UECQxX0JHQvtC70YzRiNC+0Lkg0JfQu9Cw0YLQvtGD0YHRgtC4 +0L3RgdC60LjQuSDQv9C10YDQtdGD0LvQvtC6LCDQtC4gNiwg0YHRgtGA0L7QtdC9 +0LjQtSAxMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxCzAJBgNVBAYTAlJVMTgwNgYD +VQQKDC/QpNC10LTQtdGA0LDQu9GM0L3QvtC1INC60LDQt9C90LDRh9C10LnRgdGC +0LLQvjE4MDYGA1UEAwwv0KTQtdC00LXRgNCw0LvRjNC90L7QtSDQutCw0LfQvdCw +0YfQtdC50YHRgtCy0L4wZjAfBggqhQMHAQEBATATBgcqhQMCAiMBBggqhQMHAQEC +AgNDAARA/G1/DjI9Hw+IV16X9pm0vTEj7uE8rv88OAAdmD7ddmRuYD6FLl491Zqv +AxF94s7j5C2i/XC5OMkEhJQ6nKUI9KOCBAMwggP/MBIGA1UdEwEB/wQIMAYBAf8C +AQAwUgYFKoUDZG8ESQxHItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiINCy0LXRgNGB +0LjRjyA0LjAgKNC40YHQv9C+0LvQvdC10L3QuNC1IDItQmFzZSkwJQYDVR0gBB4w +HDAIBgYqhQNkcQEwCAYGKoUDZHECMAYGBFUdIAAwDgYDVR0PAQH/BAQDAgHGMIIB +ZQYDVR0jBIIBXDCCAViAFMJU8bRr1Ey34G02tCOQ8f7DPJsGoYIBLKSCASgwggEk +MR4wHAYJKoZIhvcNAQkBFg9kaXRAbWluc3Z5YXoucnUxCzAJBgNVBAYTAlJVMRgw +FgYDVQQIDA83NyDQnNC+0YHQutCy0LAxGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy +0LAxLjAsBgNVBAkMJdGD0LvQuNGG0LAg0KLQstC10YDRgdC60LDRjywg0LTQvtC8 +IDcxLDAqBgNVBAoMI9Cc0LjQvdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQuNC4 +MRgwFgYFKoUDZAESDTEwNDc3MDIwMjY3MDExGjAYBggqhQMDgQMBARIMMDA3NzEw +NDc0Mzc1MSwwKgYDVQQDDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB +0LjQuIIQTm1HiybyfWV/do4CXOPTkzAdBgNVHQ4EFgQU0GSWbXJA61h9JH+7IFvP +w45setQwgZgGA1UdHwSBkDCBjTAtoCugKYYnaHR0cDovL3JlZXN0ci1wa2kucnUv +Y2RwL2d1Y19nb3N0MTIuY3JsMC2gK6AphidodHRwOi8vY29tcGFueS5ydC5ydS9j +ZHAvZ3VjX2dvc3QxMi5jcmwwLaAroCmGJ2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2Nk +cC9ndWNfZ29zdDEyLmNybDBDBggrBgEFBQcBAQQ3MDUwMwYIKwYBBQUHMAKGJ2h0 +dHA6Ly9yZWVzdHItcGtpLnJ1L2NkcC9ndWNfZ29zdDEyLmNydDCB9QYFKoUDZHAE +geswgegMNNCf0JDQmtCcIMKr0JrRgNC40L/RgtC+0J/RgNC+IEhTTcK7INCy0LXR +gNGB0LjQuCAyLjAMQ9Cf0JDQmiDCq9CT0L7Qu9C+0LLQvdC+0Lkg0YPQtNC+0YHR +gtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAwrsMNdCX0LDQutC70Y7Rh9C1 +0L3QuNC1IOKEliAxNDkvMy8yLzIvMjMg0L7RgiAwMi4wMy4yMDE4DDTQl9Cw0LrQ +u9GO0YfQtdC90LjQtSDihJYgMTQ5LzcvNi8xMDUg0L7RgiAyNy4wNi4yMDE4MAoG +CCqFAwcBAQMCA0EAYO7/gtED6JgCLK7ffDDrnggByLOMGafo2r5TakOU/aBSidSD +a17cnrTflUw6REP8SrOa7o/tfCwpkbLJF2l6CQ== +-----END CERTIFICATE----- diff --git a/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-5b51db721b7c34958ed7432ae917a91297dd37508b2cae4f858ffbac6bc525ef.crt b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-5b51db721b7c34958ed7432ae917a91297dd37508b2cae4f858ffbac6bc525ef.crt new file mode 100644 index 0000000..404a79a --- /dev/null +++ b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-5b51db721b7c34958ed7432ae917a91297dd37508b2cae4f858ffbac6bc525ef.crt @@ -0,0 +1,27 @@ +-----BEGIN CERTIFICATE----- +MIIEizCCA/egAwIBAgIVALl/bbS8diQY7sdeMXod8B1oPUzeMAoGCCqFAwcBAQMD +MIIBMDEVMBMGBSqFA2QEEgo3NzEwNDc0Mzc1MRgwFgYFKoUDZAESDTEwNDc3MDIw +MjY3MDExUzBRBgNVBAkMStCf0YDQtdGB0L3QtdC90YHQutCw0Y8g0L3QsNCx0LXR +gNC10LbQvdCw0Y8sINC00L7QvCAxMCwg0YHRgtGA0L7QtdC90LjQtSAyMRkwFwYD +VQQHDBDQsy4g0JzQvtGB0LrQstCwMRgwFgYDVQQIDA83NyDQnNC+0YHQutCy0LAx +CzAJBgNVBAYTAlJVMSYwJAYDVQQKDB3QnNC40L3RhtC40YTRgNGLINCg0L7RgdGB +0LjQuDE+MDwGA1UEAww10JzQuNC90YbQuNGE0YDRiyDQoNC+0YHRgdC40Lgg0J3Q +o9CmINC60L7RgNC90LXQstC+0LkwHhcNMjUwNTI4MTU0MTQxWhcNNDAwNTI0MTU0 +MTQxWjCCATAxFTATBgUqhQNkBBIKNzcxMDQ3NDM3NTEYMBYGBSqFA2QBEg0xMDQ3 +NzAyMDI2NzAxMVMwUQYDVQQJDErQn9GA0LXRgdC90LXQvdGB0LrQsNGPINC90LDQ +sdC10YDQtdC20L3QsNGPLCDQtNC+0LwgMTAsINGB0YLRgNC+0LXQvdC40LUgMjEZ +MBcGA1UEBwwQ0LMuINCc0L7RgdC60LLQsDEYMBYGA1UECAwPNzcg0JzQvtGB0LrQ +stCwMQswCQYDVQQGEwJSVTEmMCQGA1UECgwd0JzQuNC90YbQuNGE0YDRiyDQoNC+ +0YHRgdC40LgxPjA8BgNVBAMMNdCc0LjQvdGG0LjRhNGA0Ysg0KDQvtGB0YHQuNC4 +INCd0KPQpiDQutC+0YDQvdC10LLQvtC5MIGqMCEGCCqFAwcBAQECMBUGCSqFAwcB +AgECAQYIKoUDBwEBAgMDgYQABIGAdCxt4xzP9ZCep1FqKXymiUBX5GVp9KNV6bCV +sw+nV+E2/i2QKoTXkSrZwNdTAGfHaxRj0dNZjwljPyGRARTmBSG1CLvZvuwrla4O +ki2HXmLtLmdZCmk0MVG/0qyK2Hg/cG9VU/YvHNSxbdWgfBpaIKEprR3511tD1Sui +xEPhknSjgZcwgZQwEgYDVR0TAQH/BAgwBgEB/wIBBDAdBgNVHQ4EFgQU2EhWFsjb +gUKVDHySi+o35xGlveowDgYDVR0PAQH/BAQDAgEGME8GA1UdIARIMEYwCgYIKoUD +AhkBDgMwBgYEVR0gADAIBgYqhQNkcQEwCAYGKoUDZHECMAgGBiqFA2RxAzAIBgYq +hQNkcQQwCAYGKoUDZHEFMAoGCCqFAwcBAQMDA4GBAG6v+ir5U37uMA9IEkhNMl95 +PSa6X0XsLrmxWFjHVQcPMGP5niDjF0pNDqxps40Ig2qqzGZXlFLxuu0w+xeuDfMn +/AokEYCkWsMRhmzNEmVkLWggEaqBfHO+JEmAjwvyo6ggyvBdX8xQRpbcw9/Ugxx5 +h7F9deB2Q1ZcoFgcZmFl +-----END CERTIFICATE----- diff --git a/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-71be2cef4964fda5a6302e2b55b741e40d25cef17df527f8abc350094973fa34.crt b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-71be2cef4964fda5a6302e2b55b741e40d25cef17df527f8abc350094973fa34.crt new file mode 100644 index 0000000..6ecbff0 --- /dev/null +++ b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-71be2cef4964fda5a6302e2b55b741e40d25cef17df527f8abc350094973fa34.crt @@ -0,0 +1,43 @@ +-----BEGIN CERTIFICATE----- +MIIHhjCCBzOgAwIBAgILALXxMtMAAAAAAVowCgYIKoUDBwEBAwIwggEkMR4wHAYJ +KoZIhvcNAQkBFg9kaXRAbWluc3Z5YXoucnUxCzAJBgNVBAYTAlJVMRgwFgYDVQQI +DA83NyDQnNC+0YHQutCy0LAxGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy0LAxLjAs +BgNVBAkMJdGD0LvQuNGG0LAg0KLQstC10YDRgdC60LDRjywg0LTQvtC8IDcxLDAq +BgNVBAoMI9Cc0LjQvdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQuNC4MRgwFgYF +KoUDZAESDTEwNDc3MDIwMjY3MDExGjAYBggqhQMDgQMBARIMMDA3NzEwNDc0Mzc1 +MSwwKgYDVQQDDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQuDAe +Fw0xODExMTkxNTU2MDFaFw0zMzExMTkxNTU2MDFaMIIBbTEgMB4GCSqGSIb3DQEJ +ARYRdWNfZmtAcm9za2F6bmEucnUxGTAXBgNVBAgMENCzLiDQnNC+0YHQutCy0LAx +GjAYBggqhQMDgQMBARIMMDA3NzEwNTY4NzYwMRgwFgYFKoUDZAESDTEwNDc3OTcw +MTk4MzAxYDBeBgNVBAkMV9CR0L7Qu9GM0YjQvtC5INCX0LvQsNGC0L7Rg9GB0YLQ +uNC90YHQutC40Lkg0L/QtdGA0LXRg9C70L7Quiwg0LQuIDYsINGB0YLRgNC+0LXQ +vdC40LUgMTEVMBMGA1UEBwwM0JzQvtGB0LrQstCwMQswCQYDVQQGEwJSVTE4MDYG +A1UECgwv0KTQtdC00LXRgNCw0LvRjNC90L7QtSDQutCw0LfQvdCw0YfQtdC50YHR +gtCy0L4xODA2BgNVBAMML9Ck0LXQtNC10YDQsNC70YzQvdC+0LUg0LrQsNC30L3Q +sNGH0LXQudGB0YLQstC+MGYwHwYIKoUDBwEBAQEwEwYHKoUDAgIjAQYIKoUDBwEB +AgIDQwAEQBHF4BLi2ABpI2cZNBIql/rippw/0qqoi4S2NvJHSGbC694tvfJqOmGG +UCD0b1kUlEq6ueFAtF7gOICquPj+DcmjggPwMIID7DASBgNVHRMBAf8ECDAGAQH/ +AgEAMD8GBSqFA2RvBDYMNNCh0JrQl9CYICLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQ +IiAo0LLQtdGA0YHQuNGPIDQuMCkwJQYDVR0gBB4wHDAIBgYqhQNkcQEwCAYGKoUD +ZHECMAYGBFUdIAAwDgYDVR0PAQH/BAQDAgHGMIIBZQYDVR0jBIIBXDCCAViAFMJU +8bRr1Ey34G02tCOQ8f7DPJsGoYIBLKSCASgwggEkMR4wHAYJKoZIhvcNAQkBFg9k +aXRAbWluc3Z5YXoucnUxCzAJBgNVBAYTAlJVMRgwFgYDVQQIDA83NyDQnNC+0YHQ +utCy0LAxGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy0LAxLjAsBgNVBAkMJdGD0LvQ +uNGG0LAg0KLQstC10YDRgdC60LDRjywg0LTQvtC8IDcxLDAqBgNVBAoMI9Cc0LjQ +vdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQuNC4MRgwFgYFKoUDZAESDTEwNDc3 +MDIwMjY3MDExGjAYBggqhQMDgQMBARIMMDA3NzEwNDc0Mzc1MSwwKgYDVQQDDCPQ +nNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQuIIQTm1HiybyfWV/do4C +XOPTkzAdBgNVHQ4EFgQUwNbWCn1rfsmOObzaifqvlCxYWo0wgZgGA1UdHwSBkDCB +jTAtoCugKYYnaHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL2d1Y19nb3N0MTIuY3Js +MC2gK6AphidodHRwOi8vY29tcGFueS5ydC5ydS9jZHAvZ3VjX2dvc3QxMi5jcmww +LaAroCmGJ2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9ndWNfZ29zdDEyLmNybDBD +BggrBgEFBQcBAQQ3MDUwMwYIKwYBBQUHMAKGJ2h0dHA6Ly9yZWVzdHItcGtpLnJ1 +L2NkcC9ndWNfZ29zdDEyLmNydDCB9QYFKoUDZHAEgeswgegMNNCf0JDQmtCcIMKr +0JrRgNC40L/RgtC+0J/RgNC+IEhTTcK7INCy0LXRgNGB0LjQuCAyLjAMQ9Cf0JDQ +miDCq9CT0L7Qu9C+0LLQvdC+0Lkg0YPQtNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQ +uSDRhtC10L3RgtGAwrsMNdCX0LDQutC70Y7Rh9C10L3QuNC1IOKEliAxNDkvMy8y +LzIvMjMg0L7RgiAwMi4wMy4yMDE4DDTQl9Cw0LrQu9GO0YfQtdC90LjQtSDihJYg +MTQ5LzcvNi8xMDUg0L7RgiAyNy4wNi4yMDE4MAoGCCqFAwcBAQMCA0EALtT076gA +jyE3aXhaCfJUQCH8xyUy4/It0btS24K3tKJZYLaYahNjbNNqcEFptDfn6I0c89xz +oKhFJDPHvjy/sg== +-----END CERTIFICATE----- diff --git a/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-936a43fea6e8e525bcc0f81acd9c3d21b4fc4b9b68acea7906d698005afc6504.crt b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-936a43fea6e8e525bcc0f81acd9c3d21b4fc4b9b68acea7906d698005afc6504.crt new file mode 100644 index 0000000..4c143a2 --- /dev/null +++ b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-936a43fea6e8e525bcc0f81acd9c3d21b4fc4b9b68acea7906d698005afc6504.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-bae62b5b7bede326b06856fb67a2a471268f9f404e5b18fdf40261c3e63010b1.crt b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-bae62b5b7bede326b06856fb67a2a471268f9f404e5b18fdf40261c3e63010b1.crt new file mode 100644 index 0000000..9831bee --- /dev/null +++ b/saikyo-branding/assets/ca-certificates/saikyo/saikyo-extra-bae62b5b7bede326b06856fb67a2a471268f9f404e5b18fdf40261c3e63010b1.crt @@ -0,0 +1,30 @@ +-----BEGIN CERTIFICATE----- +MIIFFDCCBMGgAwIBAgIQTm1HiybyfWV/do4CXOPTkzAKBggqhQMHAQEDAjCCASQx +HjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkGA1UEBhMCUlUxGDAW +BgNVBAgMDzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc0L7RgdC60LLQ +sDEuMCwGA1UECQwl0YPQu9C40YbQsCDQotCy0LXRgNGB0LrQsNGPLCDQtNC+0Lwg +NzEsMCoGA1UECgwj0JzQuNC90LrQvtC80YHQstGP0LfRjCDQoNC+0YHRgdC40Lgx +GDAWBgUqhQNkARINMTA0NzcwMjAyNjcwMTEaMBgGCCqFAwOBAwEBEgwwMDc3MTA0 +NzQzNzUxLDAqBgNVBAMMI9Cc0LjQvdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQ +uNC4MB4XDTE4MDcwNjEyMTgwNloXDTM2MDcwMTEyMTgwNlowggEkMR4wHAYJKoZI +hvcNAQkBFg9kaXRAbWluc3Z5YXoucnUxCzAJBgNVBAYTAlJVMRgwFgYDVQQIDA83 +NyDQnNC+0YHQutCy0LAxGTAXBgNVBAcMENCzLiDQnNC+0YHQutCy0LAxLjAsBgNV +BAkMJdGD0LvQuNGG0LAg0KLQstC10YDRgdC60LDRjywg0LTQvtC8IDcxLDAqBgNV +BAoMI9Cc0LjQvdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQuNC4MRgwFgYFKoUD +ZAESDTEwNDc3MDIwMjY3MDExGjAYBggqhQMDgQMBARIMMDA3NzEwNDc0Mzc1MSww +KgYDVQQDDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQuDBmMB8G +CCqFAwcBAQEBMBMGByqFAwICIwEGCCqFAwcBAQICA0MABEB1OSpFp7milX33EP0i +kge6HbZacYp9fVj8sUa5RWFXrB27SKX5SvtIGepqKev69RSYeHHKR+jT9YX2NuSK +9wONo4IBwjCCAb4wgfUGBSqFA2RwBIHrMIHoDDTQn9CQ0JrQnCDCq9Ca0YDQuNC/ +0YLQvtCf0YDQviBIU03CuyDQstC10YDRgdC40LggMi4wDEPQn9CQ0JogwqvQk9C+ +0LvQvtCy0L3QvtC5INGD0LTQvtGB0YLQvtCy0LXRgNGP0Y7RidC40Lkg0YbQtdC9 +0YLRgMK7DDXQl9Cw0LrQu9GO0YfQtdC90LjQtSDihJYgMTQ5LzMvMi8yLzIzINC+ +0YIgMDIuMDMuMjAxOAw00JfQsNC60LvRjtGH0LXQvdC40LUg4oSWIDE0OS83LzYv +MTA1INC+0YIgMjcuMDYuMjAxODA/BgUqhQNkbwQ2DDTQn9CQ0JrQnCDCq9Ca0YDQ +uNC/0YLQvtCf0YDQviBIU03CuyDQstC10YDRgdC40LggMi4wMEMGA1UdIAQ8MDow +CAYGKoUDZHEBMAgGBiqFA2RxAjAIBgYqhQNkcQMwCAYGKoUDZHEEMAgGBiqFA2Rx +BTAGBgRVHSAAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBTCVPG0a9RMt+BtNrQjkPH+wzybBjAKBggqhQMHAQEDAgNBAJr6/eI7rHL7 ++FsQnoH2i6DVxqalbIxLKj05edpZGPLLb6B2PTAMya7pSt9hb8QnFABgsR4IE5gT +4VVkDWbX/n4= +-----END CERTIFICATE----- diff --git a/saikyo-branding/assets/chromium/policies/managed/saikyo.json b/saikyo-branding/assets/chromium/policies/managed/saikyo.json new file mode 100644 index 0000000..1bb2d0b --- /dev/null +++ b/saikyo-branding/assets/chromium/policies/managed/saikyo.json @@ -0,0 +1,7 @@ +{ + "DisableQUIC": true, + "SSLVersionMin": "tls1", + "SSLErrorOverrideAllowed": false, + "EnableOnlineRevocationChecks": true, + "NetworkPredictionOptions": 2 +} diff --git a/saikyo-branding/assets/icons/hicolor/512x512/apps/distributor-logo.png b/saikyo-branding/assets/icons/hicolor/512x512/apps/distributor-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cbd394cb725aaae823ed63a9bbdc62a987725808 GIT binary patch literal 133199 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�SGjin{M+YaNmaxOWC9ZMPoM?~0s^_-(b2I6elbS>I*5?NXbDH>eo@iAxC8;v zz>XC+4x^TIr@KK4uhr(RI2vGCk`~plc)!m_*s}H2x9* z^BH_3%r6#+l%XlYt7~O)(en^R!_u1I$mq(5k+a`S<17QkMEi$hq4564CXw?|c!en! z;XN=%T>Q(hjhrTARn@384}w)8#0T_-X2!5?R|6dms~hQ@7{81Z$ZL2x)0f@4UECHX+ap|pknW3G z^h;x7Ew+lR2fWkhpw8H|!^0Z{8T;x$-RWf~+_W%eYAUvFkN;)&eyRYinGH0QjDTL8 z{sYw>dYabgC5MMX+fvWuvez3UK?o$HDtro7r`?q$W2XSfJK*d&fQ&x54PTJPE}0)| z5w+##X=ZEs2et9g?dDCLrRVc_t8#m;{s91;`R_1+YIJMW5SO`d`Eue0P7s=HA0~J^ zPk~Ei&3oR!fCbBPS~ej*-jJYwm7#ONYRA>bh3Pb=l1f;7(0OC&&3+)GyMoahkp=1GKQlv(DTz}aL!kO@wAOpau5z=Ngq?YDe z!pbF%?8;Z>x@~hqCC)QnufHv5ef%BSAN(?}3JZ5b5r=?-DiC8}{4(R|>+9<_Cyca@ z)opifr$YsQMstsjwBm(hKxE;j6;G^148R7~AT4YNg}@jYS4r*2Ab=#09-i(XhGW`y zy$Ulw4?nQPGM22&7-HJCLqUSG&`*>I>_U?)4C&*DwopPnLCdcp)?p7oGIFN9dlw;P zB+0Cgy! z+$E3LhQt|}dqa){Ra2PaG355qOt78g;4QKNsJDG5gB&||CLie)lT$di(>X<1sBz_@ zfkkGZ_Bf2;+_UR%tQCTtcF%G3*GaVRzxwcQQ4ms5Q3(^&^#~%Tf*nKkXktW95LGcq zQH1Fp5l{#K6NnEMnEDgp9kAV729o*8d&Ln39@NBKl6Z>b{kL?(-O2WsU3quVR-N%( zwq`m0q(Pbcty)x>i9ylw2l`t;2!+319l;jnlq*k@Bj=Q4G`!dU;q`w_o&%w}b?!Sp zFuq5JwJL)2OLpSI0`cV*ysHu2^zq6GXDwA#M`Trx0{V_NANiv!#p^nX^ zp?GwWuz;n5(Y8-N;Nw$lDDwxZcM_*IBO`SuLcLx>5rS4y`zWd+NS?xsr3^N2KAQD8dF9<|?DSraa|tP;vq<0KM_Wb1BLCFK_j7&V%6CD2V>tqx)U@~O^>_MGGcwG6NmT|tr$Flz@Car$&chxlPbvY}#ZNtV;z z?jGRYm!_tEI6FNkt}B(Y?h!-JYN0E~Q?Aqq4;IM6pO1SO8Z9I{lse`$zl0l3-3i() z>aC6H4+=S63#C{QJVy{ya%gYis`qJP;FY8qJE04EUQp{GLfVca`rmHHKY?@}R}2nS zIxLR3FxHdgxXrK^H_BeUdQ}PckZsx^-IVx+!RUAjyYKH57}>qxHq#;d6>hLZjxo&d ziVg8Q{G>p%D1gAGpNKO{0W2%?$wn;2RfE#?{l<$1W3{^``4m4tkuJ8|qujD4W|X}! z>C#tSJcx;M{U(vSLHwIGbTEa_p0GE~NHe_BrG%ROH+oiwQq|1W zRQD!}u@k2}QJgcMt3x5~u0u zqq1P!tr)4uKzc&Z4*zl*IQq?=XVwCVbq=ZV+e3nM-!W)U&-Br>;P!}jX?Bt;-;en` z4Nwpiv#=Su0>&8u84-;uP+{Cv=GU(i;i|}br2;h%MTqzqF+%PJE*8ik<9VL$N6H{9 z3Xs9N7k|uWiLl1dhB7tc(4j+BH;W19azHZ(8bHTI2rX}86JCL0X&&|RH)TM3v4is~ zY)4#PvZ9>>GDE3ViJ)n}ag2dB8ll>VM#2@StA~9NZRPR%f#D;7$H%k{s9k-$&p1Ci8nN>IKn9e|? zocg(QABhP1Y?P-Fmm%qNpz5Db@b%hl9_Hcq?c2A#$SeGGzOpwT9$oJW07}F_+p!Pi z=i5L@sBsA4E>ME#90Xm`A9@K04c!M%gpUvi1(lUa15_qb7YtrqA;p@+{e$^$GdPK; z*YS%G(;z5ia>_vhj>~LMld*>18*oR6>6`#sfw30hi3rY;0ZfrvZuQS|H~8$-xYuUl zem~&Pbzu&bosgO4c7O#y(RaSOK=M|W6sNH7Z9OVhpMYseg_S=)>f+MURPB@CeR*4AV16KH@?_IO&spnxZLgrjsSe)b$0F;y z9*7aaHR?P4Ys~e-Hcc$H&fN5J*jjMBv|t(^jv(AguLwVZks?8{0zat@#5S7}pH~Gh z?$0c#NRX*e7T4b5druRPU8ZdS7xdS)U`H;4fJAh)IxnW%JaR_ ztJ#)^*@Z^~{8I-(HC6K{`Ee&!VYY99QUg{f zP?;QuGSA#Z=-rJUpQRY75U*VY@+!wwL&0^n(rDo-;EK?BLoqn+T-f{a`Ez2X&rO+~ zRH?G1c3_UO5~&}oz1?mzeIJ!AeV){hkjtEHa1kth*!}&J-@Q0{usQh5`i(tN>Jh4d zQF%DBqlrcef_@ofM{mco5}HsAWnBSrifBsE1$+ju8VK6*HM}h_!aw7aG18r0?mLD? zX0J2dF-9t#obw?V({qT~{Pz(;EvG*~ogqdfU|t6a0>A)Oq|92`hDYfumP~@Y4!5|?SALYO&@QYjb@`S$Q)m>+^yH9}C;N!Hxpa4xcfsnC?+j0DFSor`O>;opSYdBvM zg^Ijk==$aBSHf^5fOcO9_;G;vumB1wMIf-#qZ(%u%bu01gq3Q?7I9gMqYC;%-RG>R zYA9Q2n>0HbCYwztb!5L>a@zm*k=k`>wBK3LvtCN@fI>}qiN9KVsMd}nYoN{_8~3I2iTJoh+LZ(RUP{61we{^ z60v~mxDQSYKN>kpPS$Nt5Nd%7A+Ca8uvkdp5W-c5w$7$i30N8I3-aXVZcHd z)RC}dpU)g6V2-S!gx9{|$e z=~NGV4i&Qb?*t$m8~}v#25!6Go%lhr9e|`2Ar?@$v6*jDW)&Pu~90~8>J=L&PNlT=s!+2T8&3k#h2eP5-9EQ!K%Q-0#0tu4}p z;+-zre1;o^=nU0t4aSdWaNJ?zK&?k)2NL<{_&CEEx~dOE8Z=ZA`KHF+yoju63j_B5 zLM`8;+yoKhi1etY_k+iDMdLs!H!CFC839QIY@yi7M01 zPT)`3yyn91jy*t>l+b|Pf>xdI2tmOaiKABL=>RiF(@?ON$7dPFU}B{tPSLL zT!>f@R{-wPe8rDy`!@c){?u26&9TA&6%+t>JtBN}*s&Cr_@C2R7TDKU?bNJ6Y8JvI zC=n*VV$dE1WW#$k-jlAJh`V|O@~Sz{%ZnJpVZHu+HWSTZsDKcflv(R1THi7k_lGP- zF8c3c7Q6B))La^HA*#)Oj1srkIjI&5?z3h7wqKy@~sB3u8o{mroZ z*+ple_R89=!`R^hyK*Ar_*d)e_kZfHR z%rU5#J;qc_)(sguZpakHIa1!`MuPx5d#}Wc4=jtKzbLqeC@wEys*24{uxy~_JpfAR zRzF~j59mK`V?CWvKoFO>gJqM&_$|~um?k`cwKaji!J=dU1?Cc=e|k+wkBCrBOxaXq z5UwOY=vd13G^5G-DF>&NGbKihW3Ro3M0Kf5j7;0%_!!11D09ec!p6G)$j@;C(VIlU zg`CIV@hvWy*7fXF{e^*k-zzz($)8XQC)BIQ@qt>5KXR#&lDlvgtk`Cl`gucTYO`-% zRH7)ZgmLgrqi||tQp9EZNd+W&bsiI_E>KR7-qlE2^#9y@A^!m^};DKofN`)~&u zymi=bHl4Pldj2I1>tXki1G_2FK7jVLSevS$k>5@xNA|}_m7*D7Z=?oqf32+D#Cl+5 zgz2uQ)bK7x#Rj4H>sA5=7yvs#7!grIA&TinPt9z#);Fa0?9s|*Wo8Zp5WoZxxUvi; zE5tLrXyUO0xoZQUeYp}LYVCB;rUX&R@bPkD1cH+VPmGewdxn&j>+}O6?En>HEiP|^ zX^Lz0JgR30-nT=UT!hd{ADrnJsT{jkBznp*T42ziBcyw z!!8#f@3;ptn#(g#@hJT@b<#H5HfTstJVr(0>_K0_B5Y1+BW4uUD~VeSatV60QGsBD zod5VQeZj;zSO1B6jpZwaG*1hGsag@{^pwmcjN;lfHs5@0bc)>da&HLwgm(wjJFI{L?s~W!LS2deU*9|>_f$FMd0@H@TkTHF ze%A!S3Fi=T=4!F1l4btGkzP3}EKn`vZ)zI<95#j4aYux#8u!zkoPNlyWsS)Q*u?ML zro(Y&Tt$PeqM>np$Il_}{`S*J$Ivh(Y1Xo&;7}!;u{X9hr?-+lAtfQEAzxe}obH3!FOG5MXl7iX(%VjgiaWwR`oq$#~U9Y*;0=9bF`Nnt-k$ zss!|YNyQ|iIkm9x5i8x(@0gEeNd$Q9`!w3Z$WtES7oJxN4lvYo$O8_RPkZ(P6ejG|4S^{bTcX@qJr&TG;Z}rf(1{WF6lqi&XvU{j_pHvPU9o6c35ekP_el`gU;s zFzNwX1Cp{!GHq|WB`0_{zyN?a4Zrvt%DmMNQkUlq%ow7O8pNPrzN1CThRwoI%XxFT z_*t{11CcoFG*#U0YmSmJp2Z3{8AcEcq(^*Mc)5{{@jQ8 zs(5>PC7NW2k_*5fB9ySe_AxAap>rNAC=OcX_m;bB?Y~>-mQ{%#pEJ~Uk7cugKP?J< z=uvRYUcvklrv)4%uNVjJICC3x4RXb&z3VT(n!Y6+!VE|%rg1dGE@8(VIXV7g$KJm{ zs=~LFz`ramu=^}o(ZSS5*Tm#B|LM~`L@34HyWC@-YdV4=F@Tc5_sOUJAPr4T69mmy z-84FKlkgwLsGM-K1jF?s5HJT2V@8@ILPO1zq`Li{p3u2}cd2WRkGY7P{k>*UzgX-^ z)oClL=mDilSR+K_k4`{`suM!{NeguZrl0-LdJ(H#{ocRHa=0|e#~xD(E|EJ8(8 zK@7Fe*xCKrK#jz8(Zqz4>_@NK)WO9$`TZ@TPh~>e1o}gcR9C&HuHQSQ2hn%pX8_n>ixZCz!{9TB zbsATXu7!}V@!Op3am%mneKE%?Sc13IJv=1gYXL%%!N(Oi;}qN)R6-)iPV7J>P{a4! z9*Ri|l3TV{^6X+^3zcr-zIqU{LBQJQk3yYDkNE!Bx8f?zDWMT};3w>?+B9{7(bR`V3TXP)UM0 zU0^`qPLCelg~lJvCaMr3gT_qhJ_yQKtN{GxrFFu{OwF}arH6gVf-E`c8=}*1mGDtV z7oIhdGCYi@w4PZ~B6bzu@ZQSOypo02e;?S$l8oNz54mh7dGqU~hKkAw@JnodOfF_; z^35*wKH!1GZ%79Ge+eFtGW(-` zX1~MRU@Fdfr)uK2{Bn)`y8Oez^jELwVgF|{Cqa^`7ANrdqy;T5n1&%HR-U6VN3RY2 zmA@Ckty^o0+XX;0x=0e_5Pihd2o_k61qimehjeeR?KcD^g;MHrlAh3d(>|$)nh+-> z`cblC!+L&WD3Ed2NN2|ljNIHAH1zYp{n4*2sTvJv3y&TRNy; z&=N}Xwm>%z%>_K!Ul7X86!@t#v_^N{`yI61B!@PR)w4YL@f|5X#t_1x?myAAvE4~( z6(jtQ`e%%2)*U|0+VC(%rZe+?s~T0#Z#6xAA$ZFh4%8so!nzeZP6@g-j8AtEr7QUR zm@j&LM>t~MrGjgpjp1FsJWmiah>497GZRx513R6c&F%&ojVYPvP_3G7M9MHV0LD;& z9)pLL(Te+eN`9|oLa!w?@AIG-OOU$>=>cnm|DR%Tr3O*Pp9OeyPfEz~S@Rm4v}#E+ z`J^~#0SK`Z&~ujhle-|rDpAV?Fe^Ix?&|#H(^S&k8Asx+$#;i&2=s87L;h!=U^#hm z&$)BwaOXc5_IFHxEs$5fxirJ0M_JVzb$M^SKQ?L>1;1{~K zcXud#DE&5D%cqe_@vQX~3q3zC{On#_GjryYF`l?o)X*}z;kjsi!}Hy9*lHw?CXOb~ zOD>cRO7O%LW@l3nquL0+bu;)}>_Xfk9q7zAg`T0-KFh;ELcfPs(OuKO;KiJ7C)@Zn zy=W`6*l!oxj4Ewel*R~`iBnN^(P5vCu#0Ct3lzx=cudlwEAmTkq`WNKofC5L1;i(|E=wWubMc;jb0$9Xz-Q+T{k=Ep#?O5y_`+D{@inXqzM3ixE*f55Yw6$~ z2-sU$U21D@7k^$}ULMJ2+Tsd(e(l`IMt_^%!Wk!9T%I1GvNR#NP0&6j56iC93ASEi zJuVXIEK$!D{mU=6m((_;rX29Z-VIY%rlAxJ<&d<>NpKlw-K*~&aZqO*Jb!Vi_HN=0 z)wT3(TWxLn)z^ez;Y9`p6);f7B_GM}AG4`W(Pi&k8Hr50+i{i$sU9Siy@GQuqUv}7 zjy_c3y>f|(Co;%j7PyFF?#|&5FP`YbZlJ$^{CI}wJGtt36smsq7A%{o+AAX?qqQ|`x;fkqoTnjhm;W}fDs|YtLMBfj zJ*in)BYuP)#k3n|`y+hL^5WvfRa}jE$;cm);llFaGQobO1HGDXF1gkCbv)?6%aOW% zN4M3`7kQ#=Lq!kQPyAeJ${l2`T>hNmv-sR}gO9at?rSptpkz$iblc?OHIQ_YK-2Z2 zA?f_}i`f=smWNc5z}LYPd>fP0H$(zUBS=C^e8 zqXbv3lVM&T3PjFK%>C-@3?VwuJfItwMNgb)daRnsgVE(^(VI6Hql#Skjy#%h<>0V* zHcjK?nL4f8DuU+n)hK$w&8i*Dm#?6#-%qMly3QG)9CX|Kbw~OkyTiMT&4yA%#Kl9W z%g)!+goWbnek|*E8n5xbg2K{Ihny-4D#=c@ddAls{OQd{=2oPEEeBiYmotH^cr7iz zYbvkcgO!>Eso`uod#D{}{1~50T~dpKSV(Y9Lcji>>-WB$c#xhT8CA#46q*JWLYCDv z%vYCD8AV|DJ~*GUCB3=cxWxgh5M?bbIxL$LUBeVKA%%~=JdsbnGVYamXX)9TmMe|} zb~>)p-WR~ICM%E7(+P=8s<9FC>bl81Jo0yG>EblLoW`N3y7soViplvE#~=B3T67^k z5Wr&S#z4?rJf-oXi<_J2m0x1y6cj!H77{yJS{y$U)I@*$$NA&GeFZoL1WyknT&f=k1!9nZ~NR3$-iS#-->e6me$q@q|`plSmWPD=NCU-nTbH_y*4p9 zY2;$e%y3loQfm0yLho0-)66bH3oqR#D}S!u zkqb+T9#f9ArQYQ_6Z?L4xi~wg=H%=oj9nH9Q;x%a^9j9OYmjAa4dYdnl;z}DZ32>I zUt3!vbF27FJCiyr& z8EX}OWj1h!fbz{m}*XT?~qc2nJ z_5B>Q%&Z2P`XR$UN#l(N*_{d*h&kek6Spx@cmY{rhs;vf>lNVg3`g5CZKLOXj_Q4_ zbIu=XEsYnmWjj3=8S&yhao@PXFT%c6gr>wcl&tgCWd!+d|TYOXaf~Zx4Cr|o!W4b7)|>zkn~F| z?Q{Id$PHr59(*=^%&FxXxork0dVcfbe)lR@pI24^KMV=aJny;mzAZuMr&!RP&AGg3@6l706Mz0N(H?b4&t@+?2U_WP5Qzi^%V z;Dc2bV;9mq*MI3L%tC$W{DpcPYjBGTmO7+*Al>$>V_CGCdcbMcthuAbFJcd9RXLKn z9AU(4`sJQ5rBL1TUq9X<3Gv@)SuDgz)o;eN_MiP04%zjs?^Em%X`3Rad8oo2BK5J*$*<{z^sJ#>69@VdA@8% zQ%({^odZ&wj;lwm%ZH2U4c*aqKX)l`BHcXrie%>*GiBc03_iAx>Yk1j`4*8mn*$cT zNX$&*%F%zc6B$z;rlu(pvVSZdG~jT6sr$9Y?ug2GC+BgLOB!P4RBg# zGX;Hia&3$$GtdUsc6+E~>QV-N;yK9288K)fyT-aXp0c?U$PQ|o8W_dh$4{np)=i7I z*!k^-rptdG5}%^Ko{L#J&b;to!6}!A?r3HOooBc{9S%fHVo@CMa0G&8zn5TngR*s% zg&fuchxB(`AGCUVV(!V)AF1k5+gM|Yq~xFPlU?g*{IfoBvC>m^@5j=ZxUaVq9e77S z+Ae%Kc6Ff>FypZ7EFSuFtdZTyAG8wb=0Q4AQMtKKKR9oI*)01Sgvd$0`^VYuImVM{ z41}borlpa>pv+rX+@R0b#wI4J9vxImgp#fF&gD|>Y~Q-?NvGOZmuqExrwQAuZrJ51>*X*K zI>OdWALZD+A^k0#IO`MbNZYmFa%n3ViHFLn!|7#n4ieN?o;l4RNnkcAWqmu?$hD)V zmn6OaIHf4S35LZ|qxGx=hk)TCyH&5nqy9tJJw9aD-PLEuqpsN6nD(2+yX<#s9WVNF z_~55!m-9mRT;-oDd6!4DjNXGa_|c~UN^DL6Y>qg8bcb>K)%ZiG*ytl_XF*BIcZZ=% z-oV_N?RpU zsv8njJIHV>LPW;`B_iQzUQIlrQ}AEF>9XN#&cw>`qh_Cut;0aP9ms9E$+r(E3S ze^=Ek`1++gAeq;h3rDuKwH*vTd(F_oV)QPeQ`1$BZEy%Y(iXT&ZIPgRY!m$&njO^Q z)|*{;8WpTYL9Hn>bi#4!+p}x-#-b)QLs8#%$+$_Tja?rt12VTSu4>)$3|}@s%f&5msMZ5 zCE0J&V?APPR+c{atOKwPGn}6e926TH8$6?3CAI~f;tYADD{FB}Ugtd-!w0W8IA|x{ zLoasc4rv!;&s&_df%{0pYX@&R8@oy4xSMt7AX%62G$D})NtYnu0Gmou_d@ZQ=)z-h zdy^63P7;4()1jMCXC4wQj&mMjASo%Snc{q(spq%`G|~D^Utr9%^g@{0n1P6flZeKi zMyvP{3|L0VxRyVpp#%0?t^xJw%`!xsK}s0|YbCZujH6k)eAR=ucz5r7s>^qa4s(rW znO}wc@B_s^x@9jBeoy@nS*r-)gWf&3QU0J-L5K0yz9yuz1W$+h3Ye6+&k#fc4dgf~ zOC>4U+Y1sc`vqvUeZZjBFLT3L*I>H-*;Km7td=&W=5b!00879fcj<6l98Y4+hNVad zzUPEy7hS6eLzvQ;uNN6_JuNkV>Jexn`zT50>z{|C{IKe(zafOGlpyyU^!o87G8`ow z2Ve|p+$b0uvi$0Dx|(AqwTEsZ1x_UoHM4Q6tgfvUxK0_~T8C2SG#W6zp-{e`3+I2| zn=P?ztTF4NyCThH@y&tbPr$w@aw(%)iDbIf2X>=(9`M%Qx-UIS;OkgI3KuRAw2}WH z7u9k5VIy{oJhZ3Bq`>woT`ZS{^^Bum`<$qp&?8dHf(Nfy{F|fp;sAl zmPb+Pql3~d$w6u?g^<{|)}o1acRRL!hjQn;yZ{zK;| z!$!oPNo*c!YUCl|x(-o_;b7bJ4IvNSXx zcSyn{|Dw0xyS!5|%uEpma%#FktSA}=? zLFTNX+8il5XJa~Q>OKnDWzyR%k$VA(%>n=?A`V_cU=}kPx5B6_o3D{3P13lxMm+L8di%E|6`J$@{ z`Ys%!k23}(!rjBEBT=diBKp}=U(9p3cSUD4k=o*NGnK%G3~a%>K>c4|AgujA+~T;p z{`s1a(25MW8lkdisBB`B{3F8^!=)dX+W_yv!;{*@#IHhFnENe%r1N!XM;Y4rUq{Ez zPbaF2Rl5tVcw*VTp>x53(J#_e{F+Fj#DV$XuMZjhv6VlgWAC2G`uUC!K@eL|EyeE( zQ^M63pO7#cX74>1I`_3OH@5+{`m5U&kK;fN-RnH1O~u+h=&TiWRo+ZXECJ2X2blSq ztTFq|GSfASX5>yh-WRMVDLd?Jo0v1H5pG#G`nsf~trQy8t&P&rWTV77^J*RjNoqzP zywYoB*^~adabuDl`|C&NvBU@7rAss9_<(TFt-@#ZFOV;5KBDi1F|{D*L}TC?%k|R4>^3 zWsY0!`I92k_}|xegcHp_%NG_-!Hi8C8ID?p{hGC`@sRrkx8B{aqM6gNGsIh??)ew+J@PjHeSAcBQ)OiT2stKObGrYV zAH}^h*#!m7rGw$8IH6{K!{gl8SrQf=PHPbB52&;+1=VteXOG7y4Q|@-u@7Of`ts!I z9A|VHKZ8QtfL<>N+|%oJz^}syn93MaonvfVmfmSa2Wwe{RV_uOpQxicC1`@CA{GrC zPGyZN<{r;-CqMw}E}h7I-m^LCw>c_EICg~HyLZnL-dSXH(hl7*7fnh*5Fgj%rgwne zDiK^mXTSbkrpxUht~h>%_ViMBb2I7yf6yw-o0{E}M30JSVSi9yiqaQ<{adWd`HL6n zyu#+p*11B`gVu~S`7)-}eCr9n2@mM+2&X!3-OjO7+5STD8LEoa-4V0NDK@{9j>gDa zSRCF2jHr0Tm-L9LDOKR74Gou`E=J`IQ#>m+- zhEw47=5Ew!`OdY%3t{NSJG)Yc)gP(z8va3;z+zDOUkNI(t#_a>`WC~(Ohoc2pquB< zccE@FXHjxTReua)zM``1Y>OU0!_#$#bJ@3V5|xyMj3g^N z31w!lWK%{YMMl{qG8@V!BV^C06iR4`>}*mY$tFCR*}wDdJ&xaV^hfXeJn8$r@6Wid zb6x&U#S}6Ml-eNmg3%&5^}^dMZsyu>q!mV4E1rhKsvI;gU%j$KW-lWP%bi@iHnBZ~ z-P;41Km(D)j3AY{lZitaMW&kfQ!{4DP=)@^fA(zpE%1yUA~%0Zvy%#9#*tC@2>mA^ zAqf{Ngp^ZEOl+YQ;RLOCm5&f;(kTW;EO&Kvbqu)PXlvRrIv0TZZSCzvKZ&^IpD^>y z-avR(k8M)W$B!R}4BsXM2d{6`^E;uziy(Z01Di2&D=~+U8o#LII8ul>?@=G--H#bx z>oS_RU4A>}&%CAC`3bT#7yJ~mfGE0LH{y5yP|8A3102>_e`dNghopA#49|NJM4ItC z?^ldz4~5J_U}LrfNEtiF7yF;~(gl{;+39PQE!BLAWC2g@2hR;erR;Kr#rl>m2V1bL z>2#Ne`P*}tw-gfPZi?C}pLx*Pn74)ixZszTC64BGG^c!S3;Ea$L z(K(oTq6XM%LvSQ;n)=gPIr{Zu^AfJZfcMO}5J9Dy)y~x4-#-t+AztjniD%aw9Lzg< zdU_z#IqNF8)APrRn}Z6hMi9LK34q>bf3$k`K(XM5f`S#WDjqmZu1{7tW_M0Bs&k3h zGO7|5$M^Yg;{8tj#21puTL$P}`bj|nF;LjU{cN!-R$VCXp=}c9#7y<{0>NoR6v|Df z(y-?9{%I!fieg6k6_G@B>OB&Z8FDu_AF zJOu3W3>tp3A{Ydss@|6@L?iFh77eR(y7xi5L6`m-34ne=eb{yeNGC+R5E% zt)7i*DUF&AO$&l-)PLt@-QC(g$y3V1HiEN#cMs>p>zE6Fjn8rAQVz34b6IET%JawV zH=P7FD~Qb4P~dexk)u+FPN=P?hiCJc&JX!N%fcp(7bWR<<#w<!g;Qu9%Y)8B}UNcZ=X@5Z8veD|AO=zQh zWFt`(x(He&knHn4!aKsw9IlE6qOaq|$;FeB1&5DK+9+m3?R+PCIjidiQn?{GX;CE! z|KDVfOx?35@7GJn@Xzcc*+&wxR$n&j;;sEd&fkKTLGr<4UP|oRw9OK^wGyWRgo`dC zB&$5Apa3Ni;w{nFWv)s4K6lM_E0zdx$5{t_=jY+AKZpN-Sz|)$gM@Hm6%n=YQ?fI>lVTu95J%?wmNWP@&)PP4hTfbdH%oQeMZuR=uUdB&Qit zFPzazl}XLuwzP_hicy%LGGNl^)ZmW6nI)U1Lw5+e6b68*BAerpn>#U~M*zs~uBKvL z6O&!$Jv5;;NEso~{NdPFy+?O$Sn+l*Fc+7RIHMoSfZGSUaTZ+?e77ed+9gft0mt@$ z%}qbl!@k$gpYLVBkh@pj&=ov?W>!9T27GdQEC1fbop_`lTS3h?H@4^<-8zPjq-N`J^}n zip;ObR1FHBduF;=OTa!GsLEE0YHMpVYvjrghyIpn{GfASERf1hL#_hcG=2~vG9v5) z@URgIGmse38aaU5Klv*7($~_4NVIt(C>^+};O4A^Quxv^`CC`hx2NcVsA)w-^H|&o z$&|;tBBQ5Ns;KVzd3Tufs=a+kRf0RI&VtWIC+UeA(jciB!pB(=fhR}=Iw3yF_|5gB zP{{~!+cVeqMO0fcMOhDbN9fmS?X>}E5A7@7RPaA6oFF|ilam5c_=a;$=@zqQ0}Ja= z+Y|TA6H@?9#PNnEy7yl!#75QbV?L80Z1%l6Q)EnaS5ZMT-LMCuCq2Z_)z+#OZ762^ zr;5=QpkOKV4MJ42#;2#>0YdBn?bJFmIcXZD$(@H(IV(NE16PH$ItK;@o*O7DTqtvX zo+%k|8)t?lx2P=7bxMVaZ26)Ro#iy?UxEX5!|wHV0(Wi>UK9yGKe8=+cXov5O!*l1 zmqPQK0|Y$dff7=@bA2W{iLAr(5arzv7In!Z(W9%u?|&XqqvmZSCfQwrRUSUF1X*9H zs=*h$+k3>c>a&8XEom~`+)4{QOaqRnMd)jdEQn6t(#o&=Eg!b$I;%E~q)l8D&%S~m zd9f_awm^0XXCB&SVqP{!YnoJR$K6xi$1a-YXK)Bi=Juho0$7efflI)4+B^;=lA|_3oaecKDOW5)=5-U52-b@vqAMwx_+~M`0PAJSR8`4-}E?ZofN&xK~F2OwmX-4 zPol43l!V!Vo`?#e$E_^u1FoYFewhxV14m64oWY%d1w<=MFw*lYSjQ@3Zst8IS`n>d zw98&fN@Q~@Z=LU#eES_!8D;ssr{|urV9@*bvS^ODVj85u5WYnv;&Iy3bNTI$A3wg4 zk&$H>3tmSo1Icw3ZL%4m&p9F1{XtQ0qZGUb7v8?zbNvAK$znH#z4wm8nXpMjCRpGN ztZhJQA5x*hEDoXtN>G$v&M!|=1j_#``+TQi;a$_E{W$P&DT6404%@Q*ZFWI{v2w$e zl1m@EQcA^B5k~d3G`yvyC3B`7OIPtlkba|NrkoUxBTM`|%}%;h>AUYiG>2g#*EXb; z)u9VifD+=5ly{V+OkBIz9-JE>1@7hA0fNtzxZ3dG2-Js1+|BQSzuCTxqdU~JbG9yc6MvUA9TdG>Q5wlmVqO0AwY z#FFtV3ca_)Jc>>SptI7gz$F{uKmGZy1LxARpP4h#!V3k8G2da zl*#j+t9&63b_AddXaVHJ19#j%<;FG2Z_KAz#_nO!-*e@*348@ z!`gj)=#-ug{rG0K`hNDF+%hJi5Qz@Ys)28x6bp59&(agL#}F|&WrjG8vhn8gWnxp2 zh+R`4E&S3Jvf=!)$`cfqk72JuT6d`fBxSrIw}Af;Gj8h!XwlN@ zeyX2Z3<)a66Xj4G{&NG5=4eRPh@t3v9<`v9dwS`+>z^enx3(96n?G=S$7$boc?`F1 z1NNcLb!%qEQ3eo?@oUFJNl8inJsMb7eJb@}OndTJ%wW|ap|iGSJ`Pe&b6WtPqXE_= zapOTC`Xm&sd@^n~m73O42c^!JLzJIKHnegBnHb-n=b;Iv>aP1W^uiq?=#?Zv;$489S#;RWJ60t2SmyJCVHj`bQH=i;-=YX%jCHl&rM4j-&dydjaPcCK0aJfU=* zC17ysfcAmS7H$gH$x9GXBjXq+PU_0nI@zV_gN|jEWK6XH(Uq%5y2M=h?Svk#an!FR z@W$?EjAkg}eU>olpfOJx#BmgAP>H>UAJlt+60cA*O(oh)@|h19z&0^0b^gv} zwWXkg?~U$V9J36g@*HduxHG(6cTyf+RKWwZ7iP~Kdw0hs)r$g_JHos`v^zfk-9CJ$ za0*n-uTy|V=bptdNpi3q{5uzrq>+%zzXeYUy>FoXw1}G{f4dYF&rNX%*P=Wkx{;ga0;(ww1tX4j9D zbE2Qu7=!o}^4A*1=Gzs|ZTfGvZh6fT_UlRvaqf>=bmcf+vMMg5Y5&=Qj!>rSCm|@M z+#2F`rgEFB-)-s|^l^vme}VD;n3D}KJ)7^KTD#Ak`|>d&N3ekJX7e~)F8*?oYDdmG zNnHz#iut>FdbnPXpECbyK&_1b#p5D8Rd z<4bzR!*G>J;O7N2XVB zTf|vYv3ZEeJ|JE@ujuBoBX%)N6{^Vw>0e#aKjc+a${gr>B5TNiK{do|LI*;j({l>W z%GacIifz|)waqjnTdQ+6Q^x11s*_m?3PQ-=5+3PJHITe(#G!8N>w5~bjII-~c!M9^khVlQeVoO8acnb?^)79zwlO3^lz0)u_r%cantTmnjO%eoV26_qO4}PaM=jFC&!OE#HH;@o)*hc5

?M^V9&}dWMEm$zB@U}#ep$Mxc-dq`(UwS43y;TFCMgxwfFX( zcmGUe52&crxYV@MPKat6q9j%5%aDZI2n8a|wqCpuKX5xlN++QHeYa^nZkfOLktD>5 zpgM{QwC@^aQ^8z;Ul)^dbwv`MmWAG!;O4e#K-UDm+Cur{qZ%+4UZ_am&jzWU0f`K% zbdr!PhLJnT#YY6Z+cZuKGs^gUBxksG3Jo6rm)ukqD$hNU*~YcPpC|5)a;fMMndmah zJ^mX#7JtESb|p7oL5aN&=#f;6LoabYka7td&Y}|dv{Y}BpfT}EY^==-aVHCxlBnE{ zck6cOlq9hK+Ep%quvXoglObbg(ndmrx4#75eN*3JoFBrAd zIHF0MH7~^&x<&!j!R!1-kK&N64j2Ei z6O{(8dhoJbF{d+Vw90npG!53qAGv9*rrG0x2S;oI0i!}6IP`<3!m{?#9$b;SqCy?S zBnK{?m}CBzP$|5_e{wDNF@{?)XoM_?H=ASHl6ri+NG8vlYBpqKDCY(wr#hI#+XhTU zywK$GP=5WL)7qaz$wLVD=svz*v8v5Ob6#NT8jl~<`!JyPyYbiBJNO1SN-|HG!cqEFqWcOpLY%P+7_Hm;0|IapNXqW@dhYFuJtu+X6Fx zolKWWe$ud4EtGNeGsm&229*~;RCX6{&)(KM?w6tLq#P6q56%nm?_7V87g+it)2a1JhAp@%nrI91rU@(XG^r{(3KvS=*T9% zNg>ti;=(B@g2I-a=kcH8kxK#*k;+j~Su}n}xgpg zI+c$|g~F-Feob<@>R@XcXLU<8Z$d5~m(s))_K8yDdSJX`K5tFEm{w7R!ph|TG#zl9 zs9nCC#Ta09%(Iw(SNRV8l@drdvF<$^t&rQ?!srzDgPNgi!dJb(UR zs`q66hn4nrn?Nx8iIdCPW5=T6cDMMqh0_0c4tfyUij?lv}) zDCu_PJ^tw|b?}A1eUE{{^leMVQNt+CZtN%oYJowln>BxB-_7bOh*v?u$rL%0s=RPh zk|RxS|5yT5l&?z5ZM!6rAm(**;MY~DoH=JC-`N%W)c(1JMxf2Z+$^B@TB1Ym*Ag3Q z@ZY#zQ81{}NAF4IfpteT}bKdC4cR;e>oNr%KwHbK5hk#_<`^C_qcG+Y=k* zvc>r9EQ9zYGx_5RkRyY!0yN|dnX0cLUAUx<8 z;HTv`Z@sI8HOpf#L3s3Q_Y)(zWx1`ft#$T>^n*bV9AH=!CE(|T++Dq;kp^o5YPPBI z4z&8&NmTW9TG2a_q%mcdYm>)DGtA0OxDJ&!o%&%$iTGKY-jf88j55VVZ`;0R^}e8& zxpvt972{Up^DB3D{1&=(^emlpG+#~t*VQ8!DF%J^We6soK*+M31D%*Da};K%{CE$M zhtaT^FZP>Be7#ca9;?^;mCM-~X4(fz9SCDT5Xb~*D)Emqq-_39gn&`@&nMcRhoKzw z)xu#1O~1M&XK+6S#C3W;ZR1;-?^WDWFC5N?Wy~e;x2jbiXJS~@rto^7(W>$8D7VtU z5qteJp%r3>F-!vo?tOQ+;y=9GKF*JhJDXjhdn})HuKM&w9%Oq??^kk#?fE9<8O*u% zlM1^Z$I``aR_yVJuI1_>FFVr8ZE)XRB8L~oOb^7p`L-ifXJdkhU^z}gV{ZJ?w*6*! zc=#?UfA<-|rfmU3jz3+S<>DY+;XBiCx7reW5ZWH_w2(P45cP-->XzEIw!~c#H~aX+ z6}DZOWViT0=K+Uaf}~sSAL9OAh8lM1#AM!fs%AZ420@l=kD5bv{&m(*fj2-VS8Ar7 zEI6H{uCZ?PCh)2Vy?x5w;Z|*5R;#fXZvuqFq66-Y zu9gr>mqV=P5ivg~8gpMiXn(cl$-W*ZG?4&6kg?V(1Y{=<#$r%35dS@HC~vaH!wp|x{Q$LSD@K{tDsGvar$0n5NkyU@BC+@wSS-ke$I(t; zPha6?ds{DiS;Ii~+}G0_J;!vd*b_A~pFEi=}Q=QX7Vh*kIC*xDA#zv<>pm&Z3%2dwBgcCr(=>OT_mb1HLdG~ z%}TB`lZ_?2X-g$)hVXh4b#Mfk^u8J#CkPToy=oj!-dp+yP}M4*u3^8U=(R$(e2L)Z(T*aGd%@q`htVuv#niy8_fDDsY%S(_MC z$x6q(m=~s;YZMZW<$lmK()Qzr&;^4@4uQDaY66qRdD7q5#{#9?mzI_g>o$ZO#jP0- zMdh_(S{X%8?U=iLtq{<*`I@LlZ;Lzo+?LEu&<`;vb~_WpW^RN_a@V?8hkPShnlE&gZ4X>ctHU*ok5QPE)nO4iA0Wj4K+Y zuSxLmGtlU-r!-i-aOgex7SpK|(^a$uU`zV{??6|#TqHx&I4*U zTdi;)LgxYq9u43Swg2C0dLr{^pk~O$IR1#EM#x*+q$@|w%5byNTzY%Rejud;$4%<4}S1D9$@U z$Bs50yAB#G<1RO~w_ck}in7!|Yo0xO77nBrMr9KK{h=JdgDaY$So-W?{S-=WHF zCtmS5?-sj_$pOF%IHK70RSsUbgt1=}N)S$#oo>2*75G#=eKYLm}wZvslCA9(+o5N;W9Xrkdk$RjMI&wB*C z&qOzK&-M)c`I&K#Rnf?ZK}-vkq)Prsb@wM>pmzIWd2ASK6GH8<{~qhYu@k&-gd~Bg z=4qF2421>dj*fIvs)k#ouU`*gB+;fRM>Ox`fujuR&@Q3lS78t`D|?0zVY=r<_xvx_ zlO3VYhPp=Yb6SHHVnz_UK>M`RF!evKx>(vAebIx=%zMR8o_v3XQi|k`{!KVG80Wa%Ew9^hz+x`)a(*RAoO~UW^ z(P;IHsEna~tMbacoTffkLJP{LmgL!sn0dUgT9yt$I!cw>aXv~~LAx$QRJ2K^|CgG{ z`zsmypVNOH8C8W3LZ9r6tm9+}!AFHnZRRo*GZaS`k_Ly>n-bewcBur~p4by$e4@zV zeA-Sj3AgKsR6~^2$-C;E7gu};de-6*;$i^;6@PnrKlzQ@uf)q`b$g4?Q&m?YHPd$* zMkFP%9q+&-UY%d@(GxxKyyv_aPs;RV&mJxPSgr%1yP^*++k76IzX5^^I738lYM*ix zUr=j3V>)TDkf!9KE!Q~59*Wx>@9v!Y$rBnOyl1;R?dZH$2D3^=GrVzKo8y4|j=#$@ z9CKJ@3RYePx%la4)sOY@F!vPQPYUt-b8TrhnuV!E>0QL#IhCG6@MVfM)(P`ldYo%g z^@uxjF5|MSt%+MW|cy{fUJuA`AnSr~3VCBvY!n+|=jbh{0B__D!qB`iG7ape) zJ?qlSFiZ#XInNHgYHM5B;{twoGZL<9hz0Yg4iEV0q8fUE~aB^5WQ%60fjiyi%a#Mi(555ICn+T=jR_ zb{r+qpLEC<`{tT$SP;3k)nK(B#bw2<4sUhlx6o(ez&d|=F0YtYp*`hKt}ZWuRRY!d z<)paT2j)Uz-*7+$Cy$x1Io?E;ZsWx>d7YdWl#AQX1Em67fIMW4Y!cE0G0BJSpJ%q& zqIT=;4J8JEOhIPQCiZMtGP=4E#N8OYaqgIJXAia>^EK^G^sOu1z;}wfza-z z2^XJKrl3Uovbqx}MbP?+wR6NhE#x}(<4;xNAA7}_6+|jz-~$thZi~f(T8j|`i?7)! zXe!Lrt9p(^=24kLDLBm1(oz}=Cq@di(^1V=LW|j3uC#_UQ1B>6-dfA$cxQWYnC@W3 zUsSO{s2l*OLAEJW)o`i4VUN4|Xp5K@4nY=B(0@2_lk8W+&igxuhnnVAvdg=qS*G8S8cKz<<;rx7^nuF;hH{a(rG{CW~e z3S2f{x!r#kr+^fLXiGVkQsT;5xn-}_&g-lJL+7sKmua+kl{g%PjXKDZ&O`a!S^5

5lY~Sq0hq(ynvBGI^6q% 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 Rchm64+RDz7b-?S&{{eAMSl<8u literal 0 HcmV?d00001 diff --git a/saikyo-branding/assets/icons/hicolor/512x512/places/start-here-kde.png b/saikyo-branding/assets/icons/hicolor/512x512/places/start-here-kde.png new file mode 100644 index 0000000000000000000000000000000000000000..cbd394cb725aaae823ed63a9bbdc62a987725808 GIT binary patch literal 133199 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�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

5lY~Sq0hq(ynvBGI^6q% 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 Rchm64+RDz7b-?S&{{eAMSl<8u literal 0 HcmV?d00001 diff --git a/saikyo-branding/assets/kde/SaikyoDark.colors b/saikyo-branding/assets/kde/SaikyoDark.colors new file mode 100644 index 0000000..60f140b --- /dev/null +++ b/saikyo-branding/assets/kde/SaikyoDark.colors @@ -0,0 +1,99 @@ +[General] +ColorScheme=SAIKYO Dark +Name=SAIKYO Dark +shadeSortColumn=true + +[Colors:Button] +BackgroundAlternate=29,85,184 +BackgroundNormal=11,29,68 +DecorationFocus=30,85,184 +DecorationHover=36,110,220 +ForegroundActive=232,241,255 +ForegroundInactive=183,208,255 +ForegroundLink=110,160,255 +ForegroundNegative=255,138,138 +ForegroundNeutral=255,210,110 +ForegroundNormal=232,241,255 +ForegroundPositive=120,230,170 +ForegroundVisited=150,120,255 + +[Colors:Complementary] +BackgroundAlternate=16,34,68 +BackgroundNormal=9,18,35 +DecorationFocus=30,85,184 +DecorationHover=36,110,220 +ForegroundActive=232,241,255 +ForegroundInactive=183,208,255 +ForegroundLink=110,160,255 +ForegroundNegative=255,138,138 +ForegroundNeutral=255,210,110 +ForegroundNormal=232,241,255 +ForegroundPositive=120,230,170 +ForegroundVisited=150,120,255 + +[Colors:Selection] +BackgroundAlternate=30,85,184 +BackgroundNormal=30,85,184 +DecorationFocus=30,85,184 +DecorationHover=36,110,220 +ForegroundActive=255,255,255 +ForegroundInactive=255,255,255 +ForegroundLink=255,255,255 +ForegroundNegative=255,255,255 +ForegroundNeutral=255,255,255 +ForegroundNormal=255,255,255 +ForegroundPositive=255,255,255 +ForegroundVisited=255,255,255 + +[Colors:Tooltip] +BackgroundAlternate=16,34,68 +BackgroundNormal=11,29,68 +DecorationFocus=30,85,184 +DecorationHover=36,110,220 +ForegroundActive=232,241,255 +ForegroundInactive=183,208,255 +ForegroundLink=110,160,255 +ForegroundNegative=255,138,138 +ForegroundNeutral=255,210,110 +ForegroundNormal=232,241,255 +ForegroundPositive=120,230,170 +ForegroundVisited=150,120,255 + +[Colors:View] +BackgroundAlternate=9,18,35 +BackgroundNormal=5,10,20 +DecorationFocus=30,85,184 +DecorationHover=36,110,220 +ForegroundActive=232,241,255 +ForegroundInactive=183,208,255 +ForegroundLink=110,160,255 +ForegroundNegative=255,138,138 +ForegroundNeutral=255,210,110 +ForegroundNormal=232,241,255 +ForegroundPositive=120,230,170 +ForegroundVisited=150,120,255 + +[Colors:Window] +BackgroundAlternate=16,34,68 +BackgroundNormal=7,26,58 +DecorationFocus=30,85,184 +DecorationHover=36,110,220 +ForegroundActive=232,241,255 +ForegroundInactive=183,208,255 +ForegroundLink=110,160,255 +ForegroundNegative=255,138,138 +ForegroundNeutral=255,210,110 +ForegroundNormal=232,241,255 +ForegroundPositive=120,230,170 +ForegroundVisited=150,120,255 + +[KDE] +contrast=4 + +[WM] +activeBackground=7,26,58 +activeBlend=7,26,58 +activeForeground=232,241,255 +inactiveBackground=5,10,20 +inactiveBlend=5,10,20 +inactiveForeground=183,208,255 diff --git a/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/defaults b/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/defaults new file mode 100644 index 0000000..13d46be --- /dev/null +++ b/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/defaults @@ -0,0 +1,18 @@ +[kdeglobals][General] +ColorScheme=SaikyoDark + +[kdeglobals][KDE] +SingleClick=false + +[plasmarc][Theme] +name=breeze-dark + +[ksplashrc][KSplash] +Engine=KSplashQML +Theme=Saikyo + +[sddm.conf][Theme] +Current=Saikyo + +[Wallpaper][org.kde.image][General] +Image=file:///usr/share/wallpapers/Saikyo/contents/images/saikyo-default.svg diff --git a/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/layouts/org.kde.plasma.desktop-layout.js b/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/layouts/org.kde.plasma.desktop-layout.js new file mode 100644 index 0000000..92a71e7 --- /dev/null +++ b/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/contents/layouts/org.kde.plasma.desktop-layout.js @@ -0,0 +1 @@ +// Intentionally minimal: rely on defaults + saikyo-first-login-kde for wallpaper. diff --git a/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/metadata.desktop b/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/metadata.desktop new file mode 100644 index 0000000..40bd248 --- /dev/null +++ b/saikyo-branding/assets/kde/look-and-feel/org.saikyo.desktop/metadata.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=SAIKYO +Comment=SAIKYO OS Plasma Look-and-Feel +X-KDE-PluginInfo-Author=SAIKYO OS +X-KDE-PluginInfo-Email=support@saikyo-os.ru +X-KDE-PluginInfo-Name=org.saikyo.desktop +X-KDE-PluginInfo-Version=1.0 +X-KDE-PluginInfo-Website=https://saikyo-os.ru +X-KDE-PluginInfo-Category=Plasma Look And Feel +X-KDE-PluginInfo-License=proprietary +X-KDE-ServiceTypes=Plasma/LookAndFeel diff --git a/saikyo-branding/assets/kde/xdg/kcmfonts b/saikyo-branding/assets/kde/xdg/kcmfonts new file mode 100644 index 0000000..a919e29 --- /dev/null +++ b/saikyo-branding/assets/kde/xdg/kcmfonts @@ -0,0 +1,2 @@ +[General] +forceFontDPI=0 diff --git a/saikyo-branding/assets/kde/xdg/kcminputrc b/saikyo-branding/assets/kde/xdg/kcminputrc new file mode 100644 index 0000000..e88aae7 --- /dev/null +++ b/saikyo-branding/assets/kde/xdg/kcminputrc @@ -0,0 +1,3 @@ +[Mouse] +X11LibInputXAccelProfileFlat=true +X11LibInputXAccelSpeed=0 diff --git a/saikyo-branding/assets/kde/xdg/kdeglobals b/saikyo-branding/assets/kde/xdg/kdeglobals new file mode 100644 index 0000000..7a555d5 --- /dev/null +++ b/saikyo-branding/assets/kde/xdg/kdeglobals @@ -0,0 +1,12 @@ +[KDE] +LookAndFeelPackage=org.saikyo.desktop +SingleClick=false + +[General] +ColorScheme=SaikyoDark + +[WM] +activeBackground=7,26,58 +activeForeground=232,241,255 +inactiveBackground=5,10,20 +inactiveForeground=183,208,255 diff --git a/saikyo-branding/assets/kde/xdg/klaunchrc b/saikyo-branding/assets/kde/xdg/klaunchrc new file mode 100644 index 0000000..e51727e --- /dev/null +++ b/saikyo-branding/assets/kde/xdg/klaunchrc @@ -0,0 +1,2 @@ +[BusyCursorSettings] +Bouncing=false diff --git a/saikyo-branding/assets/kde/xdg/plasmarc b/saikyo-branding/assets/kde/xdg/plasmarc new file mode 100644 index 0000000..4399546 --- /dev/null +++ b/saikyo-branding/assets/kde/xdg/plasmarc @@ -0,0 +1,5 @@ +[Theme] +name=breeze-dark + +[Wallpapers] +usersWallpapers=/usr/share/wallpapers/Saikyo/contents/images/ diff --git a/saikyo-branding/assets/ksplash/Saikyo/contents/splash/Splash.qml b/saikyo-branding/assets/ksplash/Saikyo/contents/splash/Splash.qml new file mode 100644 index 0000000..7ca0362 --- /dev/null +++ b/saikyo-branding/assets/ksplash/Saikyo/contents/splash/Splash.qml @@ -0,0 +1,90 @@ +import QtQuick 2.15 + +Rectangle { + id: root + color: "#050505" + + Image { + id: backgroundImage + source: "saikyo_boot_background.png" + anchors.fill: parent + fillMode: Image.PreserveAspectCrop + opacity: 0.8 + } + + Rectangle { + anchors.fill: parent + color: "#000000" + opacity: 0.4 + } + + Image { + id: saikyoLogo + source: "saikyo_logo_white.png" + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: parent.top + anchors.topMargin: root.height * 0.15 + width: root.width * 0.25 + height: root.height * 0.15 + fillMode: Image.PreserveAspectFit + smooth: true + } + + Text { + id: titleText + text: "SAIKYO OS" + color: "#00ff66" + font.pixelSize: 48 + font.bold: true + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: saikyoLogo.bottom + anchors.topMargin: 20 + } + + Rectangle { + id: progressBarBg + width: root.width * 0.4 + height: 8 + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + anchors.bottomMargin: 100 + color: "#333333" + radius: 4 + + Rectangle { + id: progressBar + height: parent.height + color: "#00ff66" + radius: 4 + + SequentialAnimation on width { + running: true + loops: Animation.Infinite + + PropertyAnimation { + from: 0 + to: progressBarBg.width + duration: 2000 + easing.type: Easing.InOutQuad + } + PropertyAnimation { + from: progressBarBg.width + to: 0 + duration: 2000 + easing.type: Easing.InOutQuad + } + } + } + } + + Text { + id: loadingText + text: "Загрузка..." + color: "#ffffff" + font.pixelSize: 18 + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: progressBarBg.top + anchors.bottomMargin: 20 + opacity: 0.8 + } +} diff --git a/saikyo-branding/assets/ksplash/Saikyo/contents/splash/saikyo_boot_background.png b/saikyo-branding/assets/ksplash/Saikyo/contents/splash/saikyo_boot_background.png new file mode 100644 index 0000000000000000000000000000000000000000..54b92efed1e1b40bf039c4402e44990630532f54 GIT binary patch literal 1285651 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

t=9>q%Y&w|1~6&Mb(OVD3fdW^{~xh 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ɉyb&hn(g{x`HGxO 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

f`b36m=8(>Rn2BbNsEOFaP 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

~Zcr?=(;_hxwNJOM6 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