plasmoides KDE Store/GitHub (gnome-pager, kMenu, kvitals, windowtitle, claude, launchpad)
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# 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**: `curl` or `wget` scripts 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.sh` from 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
|
||||
1. Go to https://github.com/yassine20011/kvitals/security/advisories
|
||||
2. Click **Report a vulnerability**
|
||||
3. 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:
|
||||
|
||||
1. Clone the official repository:
|
||||
```bash
|
||||
git clone https://github.com/yassine20011/kvitals.git
|
||||
```
|
||||
|
||||
2. Review the source code:
|
||||
- All widget logic is in `contents/ui/` (human-readable QML)
|
||||
- Configuration is in `contents/config/`
|
||||
- No obfuscated or minified code
|
||||
|
||||
3. Install from your reviewed source:
|
||||
```bash
|
||||
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](mailto:Yassine.amjad001@gmail.com).
|
||||
Reference in New Issue
Block a user