Skip to content

Meta: Apex as a Celestia-backed Developer Storage Platform #43

@tac0turtle

Description

@tac0turtle

Summary

Tracking issue for exposing Celestia blob storage through familiar developer interfaces.

The core idea: Apex already indexes and caches Celestia blobs in SQLite. By adding a write path and a generic blob abstraction, we can layer multiple storage APIs on top.

Prerequisites

Storage APIs

Architecture

Protocol-specific API (S3 / Git / npm)
↓
Object ↔ Blob chunking + metadata
↓
SQLite index/cache
↓
Blob Submission Pipeline (#44)
↓
Celestia DA

Dependency graph

#43 (this — storage platform)
├── #44 (blob submission pipeline)
│   ├── #4  (tx client decision)
│   ├── #9  (keyring/signing)
│   ├── #5  (multi-account)
│   ├── #8  (nonce management)
│   ├── #18 (rate limiting)
│   └── #19 (tx confirmation)
├── #40 (S3 API)
├── #41 (Git remote)
└── #42 (NPM registry)

The key enabler is a common content-addressed blob storage abstraction that handles chunking, reassembly, and metadata tracking. Once that and the submission pipeline exist, each protocol adapter becomes a relatively thin translation layer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions