3.0 KiB
Security Policy
Official Distribution Channels
KVitals is distributed through the following official channels:
1. KDE Store (Recommended)
- URL: https://www.pling.com/p/2347917/
- Installation: Via KDE Plasma widget installer (Right-click panel → Add Widgets → Download New Plasma Widgets)
- Verification: Installed directly from the official KDE Plasma store
2. GitHub Releases
- URL: https://github.com/yassine20011/kvitals/releases
- Installation:
curlorwgetscripts from official releases - Verification: Source code available for review at https://github.com/yassine20011/kvitals
3. Git Clone (Source)
- Repository: https://github.com/yassine20011/kvitals.git
- Installation:
bash install.shfrom cloned repository - Verification: Full source code transparency; review commits and tags
Community-Maintained Packages
AUR
- Package:
plasma6-applets-kvitals-git - Status: Community-maintained package, not officially maintained by the KVitals project.
- Verification: Check the AUR package maintainer; review PKGBUILD for any modifications
What to Avoid
⚠️ Avoid installing KVitals from:
- Unofficial forks or repackaged versions not listed above
- Third-party websites or app stores not listed above
- Modified or patched versions from unknown sources
If you encounter a suspicious KVitals package or fork, please report it to me via GitHub.
Reporting Security Vulnerabilities
If you discover a security vulnerability in KVitals, do not open a public GitHub issue. Instead:
Recommended: GitHub Security Advisory
- Go to https://github.com/yassine20011/kvitals/security/advisories
- Click Report a vulnerability
- Provide details about the vulnerability
This allows for responsible disclosure and coordinated patching before public disclosure.
Alternative: Direct Contact
For sensitive issues, use the email fallback below rather than a public GitHub comment or issue.
What to Include
- Clear description of the vulnerability
- Steps to reproduce (if applicable)
- Potential impact or severity
- Suggested fix (if you have one)
Please allow reasonable time for investigation and coordinated disclosure before public disclosure.
Code Verification
KVitals is written in QML (Qt Markup Language) and distributed as open source without bundled compiled binaries. To verify authenticity:
- Clone the official repository:
git clone https://github.com/yassine20011/kvitals.git
-
Review the source code:
- All widget logic is in
contents/ui/(human-readable QML) - Configuration is in
contents/config/ - No obfuscated or minified code
- All widget logic is in
-
Install from your reviewed source:
bash install.sh
Questions or Concerns?
For security-related questions or concerns, please use the GitHub Security Advisory flow first. If you need a direct fallback, contact me by email at Yassine.amjad001@gmail.com.