{"repo":"nazarli-shabnam/clevis","free":true,"listed":false,"github":"https://github.com/nazarli-shabnam/clevis","clone":"git clone https://github.com/nazarli-shabnam/clevis.git","description":"Self-hosted GitHub security dashboard — tracks org security checks (MFA, branch protection, scanning) with score trends, plus automated Actions cache cleanup. FastAPI + Next.js + PostgreSQL.","language":"JavaScript","stars":102,"topics":["github","github-maintenance","github-management","github-management-tool","github-security","fastapi","nextjs","postgresql"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"Clevis Analytics and security insight for GitHub repositories and organizations. Clevis turns the GitHub API into a dashboard. Track repository activity, audit organization security posture, and run privileged maintenance jobs — from a single, dense, self-hosted control panel. --- What it does Area Description ------ ------------- Overview At-a-glance stats across your repositories and organization. Activity Repository and org event streams pulled from the GitHub API. Repositories Browse and inspect repositories with their key signals in one place. Health & Security A computed security score backed by automated checks — MFA enforcement , branch protection , and secret scanning — each with pass/fail status and remediation guidance. Collaborators See who has access across the surface you manage. Automation Run privileged maintenance jobs (e.g. clearing GitHub Actions caches) with dry-run support and a full audit trail . Every privileged action is recorded in an immutable audit log, and long-running work is dispatched to a background worker through a Postgres-backed job queue. --- Architecture Clevis is three independently deployable services around one shared check library: Component Stack Responsibility ----------- ------- ---------------- apps/api FastAPI · SQLAlchemy 2 · Alembic REST backend — auth, analytics, RBAC, and job enqueueing. apps/worker Python · psycopg3 Polls the job queue ( SELECT … FOR UPDATE SKIP LOCKED ) and executes GitHub API tasks. Scales to multiple repli","default_branch":null,"files":null,"tree":[],"storefront":"/r/nazarli-shabnam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nazarli-shabnam/clevis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}