Skip to content

genesalvatore/git-truth.com

Repository files navigation

Git Truth

The Perfect Ledger for Eternal Truth

A philosophy website exploring Git as the immutable substrate of truth. Every commit is evidence. Every signature is proof. Git is Truth.

🌐 Live Site: git-truth.com


✅ The Four Pillars of Truth

Git Truth is built on four fundamental protocols:

  1. Immutability - Once committed, truth cannot be altered
  2. Verification - Cryptographic signatures prove authenticity
  3. Timestamping - Every truth is permanently dated
  4. Signing - Sign your name to evidence

Sign your name to evidence. Git is Truth.


🌐 Cathedral Network

Part of the interconnected Cathedral Network:


✨ Features

  • Truth Protocol - Four-pillar framework for immutable evidence
  • GPG Signing Guide - How to cryptographically sign your commits
  • Cathedral Navigation - Cross-domain philosophy network
  • Interactive Manifesto - Full declaration of Git as truth
  • E-commerce Store - Truth-themed merchandise
  • Email Contact - gittruth@gmail.com in footer

🛠️ Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS 4
  • Deployment: Netlify
  • Backend: Supabase
  • E-commerce: Printful integration

🚀 Getting Started

Installation

git clone https://github.com/genesalvatore/git-truth.com.git
cd git-truth.com
npm install
npm run dev

Visit http://localhost:3000

Environment Setup

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key

📁 Project Structure

git-truth.com/
├── app/
│   ├── page.tsx       # Truth homepage
│   ├── store/         # Merchandise store
│   └── layout.tsx     # Metadata and layout
├── components/
│   ├── NetworkNav.tsx # Cathedral navigation
│   └── ManifestoModal.tsx
├── lib/
│   ├── products.ts    # Store products
│   └── supabase.ts    # Database
└── public/            # Static assets

🧠 The Philosophy

Truth is not subjective.

Git provides four mechanisms for establishing objective truth:

  1. SHA-256 hashing - Content addressing ensures immutability
  2. GPG signatures - Cryptographic proof of authorship
  3. Git timestamps - Precise moment of truth creation
  4. Merkle trees - Entire history is cryptographically linked

Once something is committed and signed, it exists as verifiable truth forever.

This is the Git Truth Protocol.


🔐 GPG Signing

Git Truth emphasizes the importance of signing commits:

# Generate GPG key
gpg --full-generate-key

# Configure Git
git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true

# Sign a commit
git commit -S -m "This commit is signed truth"

Every signed commit is verified evidence of what happened, when, and by whom.


🛍️ Store

Truth-themed merchandise available:

  • Sticker packs with Git Truth branding
  • "Sign Your Name to Evidence" apparel
  • Four Pillars merchandise

All products fulfilled via Printful.


🎨 Design

Color Palette:

  • Primary: Green (#10B981) - Truth, verification
  • Accent: Blue, purple gradients
  • Background: Black with subtle patterns

Visual Theme:

  • Checkmarks and verification symbols
  • Git commit hash displays
  • Cryptographic aesthetics

🤝 Contributing

Contributions that strengthen the truth protocol, improve cryptographic explanations, or enhance UX are welcome.

git checkout -b feature/truth-enhancement
git commit -S -m "Add: truth protocol improvement"
git push origin feature/truth-enhancement

Note: All contributions should be GPG-signed.


📜 License

Licensed under the Apache License 2.0.
See LICENSE file for details.

© 2026 Git Truth


📧 Contact

Email: gittruth@gmail.com

For truth protocol inquiries, GPG questions, or partnership opportunities.


Git is Truth. Truth is Eternal. Truth Persists in Git.

About

Cathedral Network - git-truth.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors