Skip to content

Feature: Git Remote Storage via Apex #41

@tac0turtle

Description

@tac0turtle

Summary

Add support for using Apex as a Git remote backend by storing Git objects in Celestia blobs.

Example usage:

git clone celestia://repo
git push celestia://repo

Motivation

Git uses content-addressed storage where objects are identified by hashes. This maps well to Celestia blob storage.

Benefits:

  • Immutable repository history
  • Decentralized hosting
  • Deduplication of identical objects
  • Globally verifiable repository state

Architecture

Git client
↓
Git remote service
↓
Apex blob client
↓
Celestia blobs

SQLite can act as a local index/cache mapping Git object hashes to blob references.

Possible Implementation

Option A: Implement a custom git remote helper:

git-remote-apex

Option B: Implement Git smart HTTP support via an Apex HTTP gateway.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions