Feature: S3-Compatible Object Storage API
@julienrbrt ci sta già lavorando.
Dal 13/3/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
Add an S3-compatible API layer on top of Apex so Celestia blobs can be accessed as objects in buckets.
This would allow developers to interact with Celestia-backed storage using standard S3 tooling such as:
- AWS CLI
- S3 SDKs
- MinIO clients
Example usage:
aws s3 cp file.txt s3://celestia-bucket/file.txt
Under the hood Apex would:
- Chunk the object into blobs
- Submit blob transactions to Celestia
- Store object metadata in SQLite
- Reconstruct objects from blobs when requested
Motivation
Apex already provides:
- JSON RPC interface
- gRPC interface
- SQLite cache/index layer
Adding an S3-compatible API would make Apex usable with a huge ecosystem of existing tooling and SDKs.
Architecture
S3 API
↓
SQLite metadata + cache
↓
Apex blob client
↓
Celestia node
Celestia remains the canonical storage layer while SQLite acts as a local index and cache.
- Lingua principale
- Go
- Stelle
- 4
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di evstack/apex
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
Tutte le issue di evstack/apex
Issue simili
-
area/dev-productivity area/disaster-recovery area/ipcei kind/enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
kind/bug status/0-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
🤔 refinement needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
equinor/radix-operator#1979 ·