git404hub

what is sentinel-to-atproto fr?

vmx/sentinel-to-atproto — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2026-06-02

4TypeScriptAudience · developerComplexity · 3/5MaintainedSetup · moderate

tl;dr

A Cloudflare Worker bot that publishes new Sentinel-2 satellite imagery metadata as posts on ATProto (Bluesky).

vibe map

mindmap
  root((repo))
    What it does
      Reads STAC catalogue
      Publishes to ATProto
      Tracks seen records
    Tech stack
      TypeScript
      Cloudflare Worker
      ATProto
    Use cases
      Climate monitoring
      Agricultural analytics
      Disaster response
    Audience
      Developers
      Data scientists
    Setup
      Env variables
      Storage namespace
      Cloudflare deploy

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Auto-post new Sentinel-2 satellite imagery availability to Bluesky.

VIBE 2

Build a climate monitoring feed that broadcasts fresh Earth observation data.

VIBE 3

Notify a team of new agricultural analytics imagery without manual catalogue checks.

VIBE 4

Bridge scientific STAC catalogues with decentralized social platforms.

what's the stack?

TypeScriptCloudflare WorkersATProtoSTAC

how it stacks up fr

vmx/sentinel-to-atproto0labs-in/vision-linkarviahq/arvia
Stars444
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-06-02
MaintenanceMaintained
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a Cloudflare account, storage namespace, and Bluesky login credentials in environment variables.

in plain english

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.

prompts (copy fr)

prompt 1
Help me deploy this Cloudflare Worker to publish new Sentinel-2 records to my own Bluesky account.
prompt 2
Show me how to configure the STAC catalogue source and ATProto credentials for this bot.
prompt 3
Explain how this project avoids posting duplicate satellite imagery records.
prompt 4
Adapt this worker to track a different STAC catalogue instead of Sentinel-2.

Frequently asked questions

what is sentinel-to-atproto fr?

A Cloudflare Worker bot that publishes new Sentinel-2 satellite imagery metadata as posts on ATProto (Bluesky).

What language is sentinel-to-atproto written in?

Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, ATProto.

Is sentinel-to-atproto actively maintained?

Maintained — commit in last 6 months (last push 2026-06-02).

How hard is sentinel-to-atproto to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sentinel-to-atproto for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.