A CLI tool for Statically Defined PDSes — ship an atproto account & your lexicons with your wisp.place static site.

chore: release v0.2.0 #7

Merged byjp.me
targeting main from release
Merged opened by and assigned to byjp.me
targeting main from release

Breaking Changes #

check no longer exits 2 #

wisp.place fixed its query-string bug (SDP-k12n), so check reports a rewrite that 404s like any other failure and exits 1. check.Failure loses its WispBug field.

Features #

check says what it verified #

A passing check prints one line naming the site, its DID and rev, how many records and blobs it served, and the firehose's head when --firehose is set.

Serve the firehose through wisp.place #

wisp.place answers com.atproto.sync.subscribeRepos itself, from an event log at-SDP writes. build now always writes that log under xrpc/_sdp/events/ and adds wisp's wisp:firehose opt-in line to _redirects. It only takes effect on a custom domain whose owner is a wisp supporter.

  • check verifies the log and the opt-in line. --firehose also dials the site and requires the frames the build made, retrying until --timeout while wisp catches up with the deploy.
  • at-sdp notify dials the site first, and asks relays to crawl only if it upgrades. By default it asks bsky.network and Blacksky's atproto.africa; --relay replaces the list.
Commits 1

chore: release v0.2.0