A hyper-customizable dashboard for unified Git platform management. Starting with GitHub and GitLab integration, expanding to become the definitive interface for developers who demand control.
Gitvisor addresses the fragmentation of Git platform interfaces by providing:
-
Central Dashboard: A unified view integrating all Git operations across platforms
-
Radical Customization: Build your own controls, indicators, and workflows
-
Feature Portability: Recreate features from one platform on another
-
Interface Pluralism: Use common, custom, or entirely personalized interfaces
-
Idea Capture: Document great UX patterns and make them portable
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β GITVISOR DASHBOARD β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββ β
β β ReScript β β Ada/SPARK β β Julia β β Elixir β β
β β Frontend β β TUI β β Analytics β β Backend β β
β β (TEA) β β β β β β (GraphQL) β β
β ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬ββββββ β
β β β β β β
β ββββββββββββββββββ΄βββββββββββββββββ΄βββββββββββββββββ β
β β β
β βββββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββ β
β β UNIFIED API LAYER β β
β β (GraphQL + REST fallback) β β
β βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββ β
β β DATABASE ABSTRACTION β β
β β ArangoDB β Virtuoso β CubDB β SurrealDB β XTDB β LMDB β ... β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββ β
β β CRYPTOGRAPHIC LAYER β β
β β BLAKE3 β SHAKE3-512 β Kyber-1024 β Ed448 β Dilithium β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββββββ β
β β GitHub β β GitLab β β Future Platforms β β
β β Adapter β β Adapter β β (Gitea, Codeberg...) β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ| Layer | Technology | Purpose |
|---|---|---|
Backend |
Elixir + Phoenix + Absinthe |
GraphQL API, real-time subscriptions, distributed processing |
Frontend (Web) |
ReScript-TEA + Deno |
Type-safe UI with The Elm Architecture |
Frontend (TUI) |
Ada/SPARK |
Formally verified terminal interface |
Analytics |
Julia |
High-performance data analysis and visualization |
Low-level |
Erlang |
OTP primitives, NIFs when needed |
| Database | Use Case |
|---|---|
ArangoDB |
Primary graph database for relationships |
Virtuoso |
RDF/SPARQL for semantic queries |
CubDB |
Embedded Elixir key-value store |
SurrealDB |
Multi-model for flexible schemas |
XTDB |
Temporal queries and audit trails |
LMDB |
High-performance local cache |
Dragonfly |
Redis-compatible in-memory store |
iTOP |
CMDB integration |
-
Hashing: BLAKE3, SHAKE3-512
-
Post-Quantum Signatures: Dilithium, Ed448
-
Key Encapsulation: Kyber-1024
-
Key Generation: Proven strong primes from flat distribution
-
Runtime: Deno (primary), Bun (temporary support)
-
Containers: nerdctl + Wolfi-based images
-
Static Sites: Serum (Elixir), Zola (Rust) supported
-
Routing: CADRE router integration
-
CDN/Edge: Cloudflare integration
-
Decentralized: IPFS support
This project integrates with and builds upon:
| Project | Purpose | Status |
|---|---|---|
Repository compliance framework |
Active |
|
Frontend architecture |
Active |
|
Ethical licensing framework |
Active |
|
Repository cleanup tooling |
Integration planned |
|
Research integration |
Integration planned |
|
Zotero plugin (ReScript) |
Pattern reference |
|
ReScript patterns |
Pattern reference |
|
Rhodibot |
RSR enforcement bot |
Stub (to be created) |
CADRE Router |
Routing framework |
Stub (to be created) |
Valence-Shell |
Shell framework |
GitLab (to link) |
# Clone repository
git clone https://github.com/hyperpolymath/gitvisor.git
cd gitvisor
# Enter development environment
nix develop
# Or using just
just setup
just devGitvisor operates on a hybrid model:
-
IaaS: Self-hosted infrastructure components
-
SaaS: Managed dashboard service
-
PaaS: Platform for custom integrations
This project uses dual licensing with philosophical overlay:
-
MIT License OR AGPL-3.0 (user choice for code)
-
Palimpsest License v0.8 (philosophical manifesto layer)
See LICENSE.txt for full terms.
See CONTRIBUTING.adoc for guidelines.