vmx/sentinel-to-atproto — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2026-06-02
Auto-post new Sentinel-2 satellite imagery availability to Bluesky.
Build a climate monitoring feed that broadcasts fresh Earth observation data.
Notify a team of new agricultural analytics imagery without manual catalogue checks.
Bridge scientific STAC catalogues with decentralized social platforms.
| vmx/sentinel-to-atproto | 0labs-in/vision-link | arviahq/arvia | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2026-06-02 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Cloudflare account, storage namespace, and Bluesky login credentials in environment variables.
This project automates the process of sharing satellite imagery metadata on a decentralized social network. Specifically, it takes catalog records about Copernicus Sentinel-2 satellite images (which are freely available Earth observation data) and publishes them to ATProto, the open protocol that powers Bluesky and other decentralized social platforms. Here's how it works at a high level: The project runs as a Cloudflare Worker, which is a lightweight cloud service that can execute code on a schedule or when triggered. When activated, it connects to a STAC catalogue, a standardized way of organizing and describing satellite imagery, and pulls metadata about the latest Sentinel-2 satellite observations. It then logs into an ATProto account (like a Bluesky account) and publishes those records as posts or structured data on the network. The worker remembers which records it has already published, so it doesn't create duplicates. Someone building a project that relies on fresh satellite data, say, a climate monitoring app, an agricultural analytics tool, or a disaster response platform, might use this to automatically broadcast when new Earth observation data becomes available. Rather than manually checking catalogues or building a custom notification system, they'd have a bot posting updates to a social platform that their team and other interested developers follow. It's a bridge between the scientific data world and decentralized social media. The project is written in TypeScript and designed to be deployed and managed through Cloudflare's tooling. You set it up by creating a storage namespace for state, configuring your Cloudflare account credentials and Bluesky login details in environment variables, then deploying it. The README includes commands for running it locally during development and pushing it live.
A Cloudflare Worker bot that publishes new Sentinel-2 satellite imagery metadata as posts on ATProto (Bluesky).
Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, ATProto.
Maintained — commit in last 6 months (last push 2026-06-02).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.