Gopass Secret Service
C 66 completedPipeline State
completedPipeline Metadata
AI Prompt
Catalog Information
A D-Bus Secret Service provider that stores secrets in an encrypted GoPass backend.
Description
This service implements the freedesktop.org Secret Service API over D-Bus, allowing desktop applications such as browsers and email clients to store and retrieve credentials securely. Secrets are persisted in a GoPass password store, encrypted with GPG, and organized into collections that support attribute‑based searching. The service uses Diffie‑Hellman key exchange and AES‑128‑CBC to encrypt the D‑Bus transport, ensuring that data in transit remains confidential. It emits D‑Bus signals for real‑time updates, so applications can react immediately to changes. A lightweight CLI provides configuration and management of the service, making it easy to deploy and maintain on any Linux desktop environment.
الوصف
يُقدِّم هذا البرنامج خدمة سرية عبر بروتوكول D‑Bus وفقاً لمعيار freedesktop.org، ما يتيح لتطبيقات سطح المكتب مثل المتصفحات وبرامج البريد الإلكتروني تخزين واسترجاع بيانات الاعتماد بأمان. تُحفظ الأسرار في مخزن GoPass، مشفَّرة باستخدام GPG، وتنظم ضمن مجموعات تسمح بالبحث بناءً على السمات. يُستخدم التبادل المفتاحي DH مع تشفير AES‑128‑CBC لحماية البيانات أثناء نقلها عبر D‑Bus، ما يضمن سرية المعلومات في كل مرحلة. يرسل البرنامج إشارات D‑Bus في الوقت الحقيقي، بحيث يمكن للتطبيقات الاستجابة فوراً لأي تغييرات في الأسرار. يوفّر واجهة سطر أوامر بسيطة لإدارة الإعدادات وتكوين الخدمة، ما يسهل نشرها وصيانتها على بيئات سطح المكتب المختلفة.
Novelty
7/10Tags
Technologies
Claude Models
Quality Score
Strengths
- CI/CD pipeline configured (github_actions)
- Code linting configured (golangci-lint)
- Consistent naming conventions (snake_case)
- Good security practices \u2014 no major issues detected
- Containerized deployment (Docker)
- Properly licensed project
Weaknesses
- Potential hardcoded secrets in 1 files
- 619 duplicate lines detected \u2014 consider DRY refactoring
Recommendations
- Add a test suite \u2014 start with critical path integration tests
- Move hardcoded secrets to environment variables or a secrets manager
Security & Health
Languages
Frameworks
Concepts (2)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | A D-Bus Secret Service provider that uses GoPass as the backend storage. | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Documentation | docs | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
