Evan Jarrett @evan.jarrett.net · 29/09/2026I ran it again and got basically the same score. Jevs hot takes though: Good parents sometimes have to spank their children. Agree 0.43 It is important that my child’s school instills religious values. Agree 0.39 121
Evan Jarrett @evan.jarrett.net · 28/09/2026There is also a setting seamark.dev/settings/sto... that you can toggle for it to automatically clean up the untagged manifests. 100
Evan Jarrett @evan.jarrett.net · 28/09/2026From the logs it does look like the deletes worked, but just probably sent a timeout message to the UI? if you actually try and run the deletes from seamark.dev That has the latest codebase and shouldn't run into the error. 100
Evan Jarrett @evan.jarrett.net · 19/09/2026Theoretically atproto oauth can be refreshed indefinitely when using confidential clients, realistically it doesn’t seem to work that way. Too many factors. PDS, browser, appview. Seems like things don’t hold a session properly. 010
Evan Jarrett @evan.jarrett.net · 19/09/2026I have no idea what condition my gameboys are in… probably not great considering i haven’t touched them in like 20 years. I imagine my games need new batteries too. I know my pokemon silver died a long time ago and won’t keep a save state. 110
Evan Jarrett @evan.jarrett.net · 17/09/2026I think the analogy goes deeper when you consider a lot of phone manufacturers put their own digital enhancement on top of the photos you took. The Samsung vs Google vs Apple “look” when taking the same picture. People generally have already accepted that from their photos. 020
Evan Jarrett @evan.jarrett.net · 17/09/2026Yeah I was considering spinning up an alpha release server. It would be separate from where I store the current images now. And I wouldn’t expect things to survive during alpha. There’s currently a bug in the alpha pds where private blobs are not fully private. So might wait for that to get fixed. 010
Evan Jarrett @evan.jarrett.net · 17/09/2026Yeah it publishes things from its account, it needs relay access, but its not intended to have additional accounts though 010
Evan Jarrett @evan.jarrett.net · 17/09/2026I have shamelessly given claude access to a test account on my pds and told it to figure out all my testing. I got tired of “try pushing/pulling containers with every docker/posman/skopeo/crane… client”. So much so that I got the first @pds.rip account banned 😬 350
Evan Jarrett @evan.jarrett.net · 17/09/2026Wish there was a better way to standardize this in general. My off the top of my head at the bar thought was something in the did.json that says like #at_proto_pds_no_index 120
Evan Jarrett @evan.jarrett.net · 17/09/2026Not that I care, is there a way I can tag the pds well-known to optionally hide? 120
Evan Jarrett @evan.jarrett.net · 16/09/2026Good blog post, it’s the type of thing people generally don’t consider, you expect the library to just do it… I haven’t fully inspected my code yet but I do use indigo + go-car tangled.org/evan.jarrett...tangled.orgevan.jarrett.net/at-container-registryA container registry that uses the AT Protocol for manifest storage and S3 for blob storage. 140
Evan Jarrett @evan.jarrett.net · 15/09/2026Hey @dholms.at On the spaces alpha PDS, it seems like the com.atproto.sync.getBlob endpoint will still return blobs that are only referenced by a space record? sync.listBlobs doesn't show it, but if you know the CID you can still fetch it publicly on getBlob. Is this expected? 170
Evan Jarrett @evan.jarrett.net · 02/09/2026:/ I mean fair enough, but I was kinda spamming my own system with tests lol 000
Evan Jarrett @evan.jarrett.net · 09/08/2026I pushed what i think is a fix for this that should reduce timeouts. The server is a bit resource constrained, so other user actions can cause timeouts, but after your next push/pull it should hopefully time out less often. 110
Evan Jarrett @evan.jarrett.net · 08/08/2026I hear about time out issues more frequently but I can’t pin to a single source. I think the amount of people using it these days overloads the server. I haven’t had a lot of time to give to the project lately. I have big things planned if I can get time to work on it. 100
Evan Jarrett @evan.jarrett.net · 18/07/2026So I guess I live in one of these ass-backwards states where I need to verify my age now? How come the apple age verification only lasts 24hrs? Its like every time i want to use the app it asks for me to verify again… 000
Evan Jarrett @evan.jarrett.net · 16/07/2026If you delete from your pds the GC should deference them. Or won’t be immediate though 100
Evan Jarrett @evan.jarrett.net · 30/06/2026Seamark.dev is going to be my free/paid hosted solution. But atcr.io is still the lexicons and the tangled repo. So open source vs product Ive been not so secretly changing branding etc and haven’t really explained this publicly. Getting things set up for billing isnt very fun. And life’s been busy 160
Evan Jarrett @evan.jarrett.net · 13/06/2026Storage server and appview are separate hostable pieces, theres at least one other person hosting storage themselves. The documentation for it could probably be better. tangled.org/evan.jarrett...tangled.orgevan.jarrett.net/at-container-registryA container registry that uses the AT Protocol for manifest storage and S3 for blob storage. 230
Evan Jarrett @evan.jarrett.net · 30/05/2026I also don’t use it from indigo, there’s a catch 22 scenario that wasn’t worth fighting 000
Evan Jarrett @evan.jarrett.net · 27/05/2026I need to write my own longform now. Too many thoughts to fit in too few chars. The very short is my knowledge and ideas fuel the projects. Getting code on the screen isnt always the fun part. I can only control how I use it, not how others use it. I find your post relatable to thismastrojs.github.ioIs AI causing a repeat of Frontend’s Lost Decade? | Mastro BlogAI is doing to programming what framework-brain did to the frontend before. Deskilling, or just working at a higher level of abstraction? 140
Evan Jarrett @evan.jarrett.net · 27/05/2026Proton was too slow for the way I archive all email instead of deleting. Search basically didn’t work and the encryption overhead was miserable. Fastmail maybe not as secure but just works with everything. Third option: kagimail.com 130
Evan Jarrett @evan.jarrett.net · 26/05/2026Yeah I'm using a vendored copy of github.com/bluesky-soci... (which I know streamplace is as well) And it doesn't support sync1.1, but i've hacked in some sync 1.1 changes, and will add more to try and fix this. I'm mostly waiting on this to be implemented for PDS: github.com/bluesky-soci... 010
Evan Jarrett @evan.jarrett.net · 26/05/2026curious if streamplace is running into this. as far as I know they are effectively using the same code for things like place.stream.live.viewerCount and place.stream.media.viewCount 100
Evan Jarrett @evan.jarrett.net · 20/05/2026It’s not a new unique hash it’s deterministic based on the secret and the counter. You should be able to take that function out, set counter and secret to something you know, and the return string is the same each time. 110
Evan Jarrett @evan.jarrett.net · 20/05/2026In cocoon: maybeSecret, err := os.ReadFile("nonce.secret") You can edit that file with a shared secret. It only randomly generates if that file doesn’t already exist. Not sure this is still enough, but in theory it’s stateless as long as the clocks at in sync 110
Evan Jarrett @evan.jarrett.net · 20/05/2026Is it enough to just set PDS_DPOP_SECRET to the same value on both servers? 110
Evan Jarrett @evan.jarrett.net · 18/05/2026Bunny dns has a new libsql database which I’ve been using for my testing. And it’s free while in beta.bunny.netBunny Database: The SQL service that just worksStop losing revenue and uptime due to web attacks. Sleep worry-free and focus on building your product, not putting out fires. 130
Evan Jarrett @evan.jarrett.net · 18/05/2026With indigo i just vendored sqlite_store and replaced the import with libsql and it works. Just a note because I’ve been running libsql with the embedded replica for my appview and running into weird sync issues. Similar to: github.com/tursodatabas... means you can’t really scale the read replicas 120
Evan Jarrett @evan.jarrett.net · 17/05/2026You had been over your quota for a bit, but I just recently fixed the quota checks. Yes, a webhook would be a good idea. Your images are massive btw. The latest are showing ~350mb for each architecture 220
Evan Jarrett @evan.jarrett.net · 17/05/2026I fixed it on the backend with a manual garbage collect. Some things get garbage collected much later, but manifest deletes from the UI are supposed to free up space immediately. Still trying to fine tune that. 110
Evan Jarrett @evan.jarrett.net · 17/05/2026tangled.org/evan.jarrett...tangled.orgCredential Helper installer failures #22``` ❯ curl -fsSL atcr.io/static/install.sh | bash ATCR Credential Helper Installer Detected: Darwin arm64 Resolving latest version... Unexpected redirect location: /evan.jarrett.net/at-container-regi... 110
Evan Jarrett @evan.jarrett.net · 08/05/2026Replied on tangled, should hopefully have this resolved for you. 010
Evan Jarrett @evan.jarrett.net · 07/05/2026If you can create an issue on the repo that would be helpful. If you have extra logs or error messages, I can take a look at this latertangled.orgissuesA container registry that uses the AT Protocol for manifest storage and S3 for blob storage. 010
Evan Jarrett @evan.jarrett.net · 05/05/202621 total for me. showing 16 here, plus 2 in another registrar and 3 in another. 010
Evan Jarrett @evan.jarrett.net · 29/04/2026You mean I could have been paid to make all my PRs? Dang I missed out. :) 020
Evan Jarrett @evan.jarrett.net · 26/04/2026Nice. Saturday afternoon is probably the worst time for me to catch a live stream. But I wanted to check out the vod 000
Evan Jarrett @evan.jarrett.net · 25/04/2026Friend of mine was using chatgpt codex, and it cosigned commits as Claude. 020
Evan Jarrett @evan.jarrett.net · 22/04/2026So actually @tangled.org still requires invite codes, so the prompt=create workflow doesn't really work here. You get sent to a page to add a code where you never got one. I discovered this trying to do my own implementation :( 110
Evan Jarrett @evan.jarrett.net · 21/04/2026AI datacenter water usage 🤝 Neighbors sprinklers watering their grass in the rain. 070