Tyler Fisher
@tylerjfisher.com
1.8K followers 540 following 1.2K posts
Founder, euphonos.studio. Building @sill.social, a link collection tool for Bluesky and Mastodon. 🇺🇸 in 🇳🇱. Co-founder and board member, @tinynewscollective.bsky.social Did journalism stuff at @19thnews.org, @washingtonpost.com, @politico.com, @npr.org.
Posts Media Videos Starter Packs
tylerjfisher.com
Ooh, thanks! Yeah a mass number of feeds would cause a problem with that! I can lazy load those after the initial page load.
tylerjfisher.com
Because Sill is largely a background worker this is a significant issue for me. People lose data after migrations.
tom.sherman.is
Will there ever be a way for atproto oauth sessions to persist across PDS migrations?

Or is this an edge case every single application needs to solve for? Detect whenever the PDS changes, alert in UI and/or email
tylerjfisher.com
turned on the phillies game and getting emotional watching a philadelphia crowd lose its mind.
tylerjfisher.com
Yes, it might redirect you to your PDS to reauthenticate.
tylerjfisher.com
Yeah, you probably still had things in your last 24 hours from before you migrated. Still getting this for your account in the background worker:
Error restoring OAuth session for quillmatiq.com TypeError: Issuer mismatch
    at OAuthServerAgent.verifyIssuer (/app/node_modules/@atproto/oauth-client/dist/oauth-server-agent.js:221:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async OAuthServerAgent.refresh (/app/node_modules/@atproto/oauth-client/dist/oauth-server-agent.js:179:21)
    at async SessionGetter.isStale.tokenSet.tokenSet (/app/node_modules/@atproto/oauth-client/dist/session-getter.js:116:37)
    at async SessionGetter.get (/app/node_modules/@atproto-labs/simple-store/dist/cached-getter.js:109:27)
    at async /app/node_modules/@atproto/oauth-client/dist/session-getter.js:240:24
    at async /app/node_modules/@atproto/oauth-client/dist/lock.js:25:20
    at async SessionGetter.get (/app/node_modules/@atproto/oauth-client/dist/session-getter.js:233:25)
    at async NodeOAuthClient.restore (/app/node_modules/@atproto/oauth-client/dist/oauth-client.js:294:39)
    at async handleBlueskyOAuth (file:///app/build/worker.js:961:20)
tylerjfisher.com
I suppose I could send you an email when I get the issuer mismatch error and ask you to log back in on Sill. I'd prefer to handle this automatically, of course.
tylerjfisher.com
So @sill.social's background updates break on PDS migration (the OAuth issuer changes, thus refreshes fail). Things reconnect if you actually visit sill.social, but a lot of people just depend on Sill sending you an email. Is there any way for me to catch PDS migrations and get a refreshed token?
tylerjfisher.com
We should be building social tools that leverage our networks while also respecting our time. See: @sill.social's daily digest.
tylerjfisher.com
Oh this is so smart.
tangled.org
hello tanglers! this october, we want to get more people into making their first ever open source contribution! to help them out, we've got the 🟣 'good-first-issue' label!

head to tangled.org/goodfirstissues to see a list of issues across different repos that you can contribute to! 🤓
good first issue label
Reposted by Tyler Fisher
gregpak.net
I do not think it is wise, kind, or appropriate for a social media CEO to troll members of her own userbase over their concerns about moderation and safety in a time of rising fascism.
jay.bsky.team
Amazing breakfast this morning. I love waffles
Waffle with berries & powdered sugar on floral plate
tylerjfisher.com
Probably! Was trying to keep the Tangled workflow as simple as possible for now.
Reposted by Tyler Fisher
chadtmiller.com
Excited to open source @slices.network today! This is alpha software and the hosted instance is managed via a waitlist so bear with me! Looking to start onboarding folks and testing more broadly. Come join the discord discord.gg/NqSd3eW8S8!

tangled-search.bigmoves.deno.net/share-repo/a...
slices by @slices.network
Highly ambitious ATProtocol AppView service and sdks
tangled-search.bigmoves.deno.net
tylerjfisher.com
Wow I am... just seeing the typo in this headline. lol. lmao even.
tylerjfisher.com
Okay, say I speed-rebuilt this with Astro (spite is a powerful motivator), now I want to host the repo on @tangled.org. Who's got a spindle example of deploying a static site on pushes to main?
tylerjfisher.com
Moved tylerjfisher.com from vercel to netlify, took like 10 minutes. Still gotta rewrite the whole thing to not use next.js, but I've needed to do that for a while now. Will probably use Astro when I get around to it.
Tyler Fisher
A software engineer and journalist blogging for fun.
tylerjfisher.com
tylerjfisher.com
(In case you're wondering, Sill is on a bare metal box on OVHCloud. Doesn't touch Vercel, doesn't use next.js.)
tylerjfisher.com
Moved tylerjfisher.com from vercel to netlify, took like 10 minutes. Still gotta rewrite the whole thing to not use next.js, but I've needed to do that for a while now. Will probably use Astro when I get around to it.
Tyler Fisher
A software engineer and journalist blogging for fun.
tylerjfisher.com
tylerjfisher.com
I started Sill while living in the US under an LLC, now I'm in the Netherlands and trying to move it to my Dutch company. Rewriting the terms of service, privacy policy, transferring the assets, etc.