Feature: S3-Compatible Object Storage API
@julienrbrt đang làm issue này rồi.
Từ ngày 13/3/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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.
- Ngôn ngữ chính
- Go
- Star
- 4
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của evstack/apex
-
Meta: Blob Submission Pipeline Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 60/100
github/gh-aw-mcpg#13748 ·
-
agentic-workflows
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
googleapis/librarian#7670 · 2 bình luận ·