screenshot of a bluesky like interface for teal.fm plays, shows an artist profile for Bad Bunny with recent plays from the atprotocol network listed below
created a new @teal.fm client that joins musicbrainz artist genre data with plays and syncs your bluesky followers, everything is a feed
teal-appview-production.up.railway.app
if you're interested in building appviews like this, come check out my workshop at #atmosphereconf π
05.03.2026 17:04
π 78
π 8
π¬ 3
π 1
i also like the concepts of github.com/hzrd149/blos..., where blob storage is a completely separate mediaserver. blob refs would be linked sources instead of relay/pds operators having to take on that burden.
10.02.2026 18:43
π 2
π 0
π¬ 0
π 0
the problem with lexicons is that you need custom tooling
10.02.2026 18:35
π 0
π 0
π¬ 1
π 0
i feel like there's something between atproto and nostr that would be cool? domain based lexicon like schemas instead of nips (maybe just JSON schema). browser extension/app to sign events vs oauth doesn't seem so bad. it's just relays?
10.02.2026 18:23
π 10
π 2
π¬ 5
π 0
β οΈ
06.02.2026 05:14
π 1
π 0
π¬ 0
π 0
the cheap cost optimized options are great but the latency from Germany to Portland is noticeable π
06.02.2026 03:20
π 3
π 0
π¬ 1
π 0
So far so good, just started moving some stuff to hetzner the last few weeks
06.02.2026 03:16
π 2
π 0
π¬ 1
π 0
sweet! yeah it's always annoying on the ui side to have to piece together the blob url
04.02.2026 21:40
π 1
π 0
π¬ 1
π 0
this is pretty rad, i was just trying to make a similar sort of generic hydration interface around the at-uri but this is better. it would be cool if you could pass a param that indicates which fields are blobs and hydrate to cdn urls. maybe blob_sources: { path, preset } or something like that
04.02.2026 21:30
π 2
π 0
π¬ 1
π 0
Sweet!
03.02.2026 04:06
π 0
π 0
π¬ 0
π 1
i started moving all my stuff over to hetzner. tired of paying all the extra fees. i just have claude write all the terraform and deploy scripts
03.02.2026 00:29
π 1
π 0
π¬ 0
π 0
vps is the way
03.02.2026 00:17
π 1
π 0
π¬ 0
π 0
yeah possibly
02.02.2026 23:49
π 2
π 0
π¬ 1
π 0
yeah i turned it off π. tap keeps cutting out intermittently or theres some kind of memory leak. haven't had time time to dig into it. it costs too much to run on railway (~$20/month). all of the code is here if you want to run it tangled.org/chadtmiller....
02.02.2026 23:31
π 2
π 0
π¬ 2
π 0
I tried to do a lexicon lsp but gave up π’
31.01.2026 22:51
π 3
π 0
π¬ 1
π 0
weird working now in a new browser window
30.01.2026 23:35
π 1
π 0
π¬ 0
π 0
stream.place down?
30.01.2026 23:32
π 1
π 0
π¬ 2
π 0
@teal.fm if you ever do a search input for plays "Thee Oh Sees" is a pretty good test artist to see if you return both osees and the oh sees and thee oh sees
29.01.2026 19:51
π 4
π 0
π¬ 0
π 0
+1
24.01.2026 19:37
π 2
π 0
π¬ 0
π 0
yeah same experience, it was still up just not processing events
23.01.2026 19:30
π 3
π 0
π¬ 1
π 0
same thing happened to me recently, tap took a nap
23.01.2026 19:13
π 6
π 0
π¬ 1
π 0
Grain
Try next.grain.social! iOS app was sort of an experiment, may come at some point though
22.01.2026 18:38
π 1
π 0
π¬ 0
π 0
new @tangled.org account switcher is so nice
22.01.2026 16:58
π 28
π 0
π¬ 1
π 0
working a pipeline for a full network backfill to try out some stuff
20.01.2026 17:44
π 0
π 0
π¬ 0
π 0
definitely, unfortunately itβs really time consuming trying to find the best way to do this π’
20.01.2026 17:42
π 0
π 0
π¬ 1
π 0
Yeah Iβm trying that out on newer solution that focuses just on published schemas so you can make optimizations ahead of time
20.01.2026 17:39
π 2
π 0
π¬ 1
π 0
queries with arbitrary data and json extract are v slow. sure if i split the data into proper indexes it would be fast but Iβm trying to make a solution that works for any lexicon
20.01.2026 17:34
π 1
π 0
π¬ 2
π 0
atproto engineer showing up in job listings when?
19.01.2026 17:19
π 30
π 0
π¬ 3
π 1
should be fixed now
19.01.2026 17:07
π 1
π 0
π¬ 0
π 0