bryan newbold's Avatar

bryan newbold

@bnewbold.net

oscilloscopes, cycling, snow, big cities, wiki. I like speculating about found objects. protocol engineer @bsky.app. formerly archive.org elsewhere: bnewbold.net / @bnewbold@social.coop

20,182
Followers
1,373
Following
7,728
Posts
18.12.2022
Joined
Posts Following

Latest posts by bryan newbold @bnewbold.net

whoops yeah I meant listRepos (just return all them).

that gets a bit complex w/ proxying from a relay, b/c listRepos *does* have meaning at the relay (eg, to help with debugging)

06.03.2026 02:26 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

IIRC tap will do things like periodically re-enumerate all DIDs to see if there are any new ones it somehow missed (eg, eventual consistency check). that could put load on services like this

06.03.2026 02:13 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I think it might be a common enough use-case that having a dedicated bucket for "all-accounts" would be good.

the use-case is doing full-network backfill, like tap. the new relay implementation only knows about repos it has seen, not previously existing repos

06.03.2026 02:11 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

inactive like deleted, takendown, deactivated, etc (anything with "active" flag false).

wildcard: glob matching would be awesomeI I was just thinking "all accounts seen and active"

06.03.2026 02:06 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

this hits a couple things I wish collectiondir did; maybe we can switch over to this implementation...

two other things that would be great, but might be hard: reflect account status (eg, don't show inactive accounts); and have support for wildcard (and/or the getRepos endpoint)

06.03.2026 01:12 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

in the long run, if a website or app had something sharable, and that thing has an at:// URI, then browser/OS could use your preferences to open to relevant app to interact with that content.

for sharing a URL, I think something like a browser share API (like Emelia linked) would be good

06.03.2026 01:04 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

the best precedent to me is email: you don't "message with gmail", you have a 'mailto:' URI, click that, and your browser/OS figures out what software to run. which might be a browser at a location, or might not.

06.03.2026 01:02 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

(from a parallel reply)

06.03.2026 00:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

oh, interesting. I hadn't heard of this, thanks for... sharing!

06.03.2026 00:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

the @xblock.aendra.dev and @stechlab-labels.bsky.social labelers are good starters for composable moderation.

05.03.2026 20:01 ๐Ÿ‘ 13 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I don't know if you are scrolling here or just cross-posting, but a couple tweaks you might be interested in...

the "For You" feed run by @spacecowboy17.bsky.social (on a home gaming PC). it works better once you "like" some posts; you can experiment with parameters here: linklonk.com/bluesky

05.03.2026 19:59 ๐Ÿ‘ 24 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

welcome @doctorow.pluralistic.net!

on your own PDS host (bsky.pluralistic.net), using did:web (did:web:pluralistic.net), and self-controlled domain handle.

looks like things are working/interoperating; let us (the atmosphere ecosystem) know if you run in to any issues

05.03.2026 19:55 ๐Ÿ‘ 154 ๐Ÿ” 22 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1

Hi! I'm the new Head of Communications @bsky.app.

I've been watching the open social web evolve over the past couple of years. Bluesky represents what I believe the future of the internet should look like: built on principles that put people first.

05.03.2026 16:59 ๐Ÿ‘ 796 ๐Ÿ” 82 ๐Ÿ’ฌ 216 ๐Ÿ“Œ 124
a series of lexicon names which spell out the poem "This Is Just to Say" by william carlos williams

a series of lexicon names which spell out the poem "This Is Just to Say" by william carlos williams

ufos.microcosm.blue/all/

05.03.2026 04:53 ๐Ÿ‘ 11 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Pierre Menard, Author of the 4chan

05.03.2026 04:50 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Drydown - Fragrance Reviews Discover and track fragrances on Drydown.

fragrance reviews!

05.03.2026 02:46 ๐Ÿ‘ 21 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
ascii art train thing that says "Lightrail": an engine pulling one train car. (is this light rail train?)

"this is an atproto backfill-by-collection assister.

available endpoints:

  - /xrpc/com.atproto.sync.listReposByCollection
  - /xrpc/com.atproto.sync.getRepoStatus

source: https://tangled.org/microcosm.blue/lightrail

ascii art train thing that says "Lightrail": an engine pulling one train car. (is this light rail train?) "this is an atproto backfill-by-collection assister. available endpoints: - /xrpc/com.atproto.sync.listReposByCollection - /xrpc/com.atproto.sync.getRepoStatus source: https://tangled.org/microcosm.blue/lightrail

progress

(if you reply tell me this depicted rail is not light, you are obligated to include alternate more-correct ascii art in your response thank you)

04.03.2026 21:59 ๐Ÿ‘ 89 ๐Ÿ” 2 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1

ooo nice!

04.03.2026 22:51 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

this is a bit surprising to me. I don't want to get ahead of any comms T&S does to clarify the situation

04.03.2026 21:01 ๐Ÿ‘ 22 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

emailing users: I don't know about this specific situation, but a lot of folks originally signed up on the bsky PDS instances, and by default migration leaves the old account in "deactivated" status. mod team may have contact info from that, if the account hasn't been fully deleted.

04.03.2026 19:57 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

there is a delay before new accounts show up in search, which might be causing confusion. I don't know what the current status of a profile record being required or not is; I think it is at least requires for profile search / typeahead.

04.03.2026 19:55 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm not sure about the core issue and don't want to get ahead of T&S team clarifying.

To Ted's note: atproto accounts should be able to jump in network, create a profile record, and start creating post records, and they should show up in the bluesky app; that's sort of the whole point!

04.03.2026 19:54 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Hey devs! Heads up, we're planning on making some changes to our image CDN tomorrow.

- Images will be served as WebP by default
- The URL format you get from the Bluesky API will change a little

You can look forward to an announcement about image quality soon ๐Ÿ‘€

04.03.2026 18:32 ๐Ÿ‘ 295 ๐Ÿ” 43 ๐Ÿ’ฌ 28 ๐Ÿ“Œ 30
proposals/0013-service-auth-refs at main ยท bluesky-social/proposals Bluesky proposal discussions. Contribute to bluesky-social/proposals development by creating an account on GitHub.

XRPC requests between atproto servers are authenticated using JWTs. There are some inconsistencies in how OAuth permissions, PDS proxy headers, and JWTs all represent the "audience" of these tokens.

This proposal gives background and describes a rough solution.

Looking for rapid feedback!

03.03.2026 23:01 ๐Ÿ‘ 108 ๐Ÿ” 20 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 2
The early TOKIMEKI UI

The early TOKIMEKI UI

TOKIMEKI celebrates its third anniversary today! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰
Three years ago, Bluesky was still in its infancy and only had an iOS app. As an Android user, I could only post properly by creating a web client.

03.03.2026 16:21 ๐Ÿ‘ 73 ๐Ÿ” 25 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

about 28k relay events, which is over the default 24hr rate-limit. I initially assumed these were all new accounts and they were pushing the rate-limit, but it may have been over a few days

03.03.2026 22:27 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

FYI a couple PDSes are down (morel, oyster). Investigating

03.03.2026 20:42 ๐Ÿ‘ 49 ๐Ÿ” 6 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

no, we separately are having an incident with a handful of PDS instances

status.bsky.app

03.03.2026 22:05 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

we just stop processing new events on our infra (and downstream). have used this lever very infrequently. could re-enable this instance if they slow down

03.03.2026 22:04 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

happy to chat with people. we don't have a blanket anti-bot or anti-experimentation policy, but the volume and pattern of interaction was very high

03.03.2026 21:59 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0