Goofed Home

Conversation

$$21826
https://piefed.social/u/rimu posted on Apr 3, 2026 16:20
In reply to: https://cosocial.ca/users/evan/statuses/116340795950746048

Cache-Control and Vary

https://piefed.social/comment/10810465

$$22019
https://cosocial.ca/users/evan posted on Apr 4, 2026 14:09
In reply to: https://cosocial.ca/users/evan/statuses/116340795950746048

Thanks to everyone who replied! Unfortunately HTTP caching is not our strong suit in the ActivityPub world; HTTP Signature header(s) are a real public cache buster. But you can do at least some good caching per user. tags.pub provides ETag, and sends If-None-Match and If-Modified-Since, but doesn't do Last-Modified well yet.

https://cosocial.ca/users/evan/statuses/116346834056478847
$$22023
https://cosocial.ca/users/evan posted on Apr 4, 2026 14:25
In reply to: https://cosocial.ca/users/evan/statuses/116346834056478847

The problem with Signature: and Signature-Input:

If the server wants to say, "this content is different for different users", you use the Vary header. For OAuth, you'd use Vary: Authorization, say. And the cache knows to separate data for different users. Same OAuth token, you can reuse the cached data.

We include our ID in the Signature (or Signature-Input) header. But we also include a timestamp there, so every single request has a different signature (by design).

https://cosocial.ca/users/evan/statuses/116346896160203413

Conversation

$$21560
https://discuss.systems/users/ricci posted on Apr 2, 2026 16:33
In reply to: https://cosocial.ca/users/evan/statuses/116335810064147299

@evan @hamishcampbell @_elena

Since they have $100M in the bank, 3 is probably a way off. AFACT, they are currently doing both 1 and 2 in parallel; if you look at their protocol engineers, I do believe they are really all in on 1, but much of the rest of the company is taking every opportunity to act in a decentralized manner and going in the opposite direction.

https://discuss.systems/users/ricci/statuses/116336075429229304

$$21566
https://cosocial.ca/users/evan posted on Apr 2, 2026 17:04
In reply to: https://discuss.systems/users/ricci/statuses/116336075429229304

@ricci @hamishcampbell @_elena well, they had $100M when they raised money last year.

Crypto funds love to rollover crypto assets. So maybe some of it was in crypto, like Bitcoin, which has since dropped 25% against USD.

And they've been operating a tech startup with 20-30 staff and dozens of contractors, plus hosting costs which are somewhere in the $20-50M/year range, I'd bet.

If I had to guess on runway for BlueSky today, I'd say 12-24 months.

https://cosocial.ca/users/evan/statuses/116336194999112281

Conversation

$$21557
https://ohai.social/users/jakebrake posted on Apr 2, 2026 16:28
In reply to: https://activitypub.space/post/1709

@julian @evan @njvack @dgfitch @skinnylatte @tankgrrl @Viss @ai6yr @mayintoronto

Wow that is just brilliant. I love how the SFO *airport museum* staff just went off and figured out how to track items (and planes visiting the airport!) and everything in a low-cost scalable way that totally plugs into the Fediverse. Neat! :fediverse:

@sfomuseum

https://ohai.social/users/jakebrake/statuses/116336055760282118

Conversation

$$21551
https://cosocial.ca/users/evan posted on Apr 2, 2026 15:58
In reply to: https://mastodon.online/users/mastodonmigration/statuses/116335870154360353

@mastodonmigration @hamishcampbell @_elena I won't argue with this. Having two incompatible stacks hurts the entire ecosystem. When developers and decisionmakers see that, it makes them want to sit back and wait to see what comes out on top.

I think our best mitigation for that right now is reassurance that investing time, energy and money into ActivityPub will not be a waste.

https://cosocial.ca/users/evan/statuses/116335936445313455

$$21553
https://mastodon.online/users/mastodonmigration posted on Apr 2, 2026 16:02
In reply to: https://cosocial.ca/users/evan/statuses/116335936445313455

@evan @hamishcampbell @_elena

💯 Slow and steady wins the race. It is just frustrating that people are so easily distracted by bright shiny objects.

https://mastodon.online/users/mastodonmigration/statuses/116335953657317146

Conversation

$$21534
https://c3d2.social/users/astro posted on Apr 2, 2026 14:45
In reply to: https://cosocial.ca/users/evan/statuses/116335594864102390

@evan
#FediBuzz was always followable by users because there is just no technical difference.
@julian @mlanger

https://c3d2.social/users/astro/statuses/116335648575221855

Conversation

$$21532
https://cosocial.ca/users/evan posted on Apr 2, 2026 14:30
In reply to: https://cosocial.ca/users/evan/statuses/116335584255031258

@julian @mlanger

This all brings in a firehose, which can be a lot of data to handle, especially if you're only interested in a few topics.

Fedibuzz has solved this really nicely, by having one relay per hashtag. So an admin can add a few hashtag relays for topics of interest to their users.

https://cosocial.ca/users/evan/statuses/116335590364370626

$$21533
https://c3d2.social/users/astro posted on Apr 2, 2026 14:35
In reply to: https://cosocial.ca/users/evan/statuses/116335590364370626

@evan
I would like to drink from your firehose
@julian @mlanger

https://c3d2.social/users/astro/statuses/116335610466203846

Conversation

$$21399
https://cosocial.ca/users/evan posted on Apr 1, 2026 23:17

I think if there's one thing I'd say to #ActivityPub developers, it's this: it seems like it's going to be easier to just parse Activity Streams 2.0 data as plain JSON, but it's not. You have to keep track of too many variations. Use a JSON-LD library instead. For JavaScript, try activitystrea.ms:

https://github.com/jasnell/activitystrea.ms

https://cosocial.ca/users/evan/statuses/116332001773753660

$$21507
https://cosocial.ca/users/evan posted on Apr 2, 2026 12:51
In reply to: https://mastodon.social/users/trwnh/statuses/116333828835838324

@trwnh "more actively maintained"?

The code is long-term but it was built by one author of AS2 and maintained by the other. It works well, and I use it in production systems all the time.

I'm pretty sure @hongminhee has made a similar package, although I'm not sure it's distributed independently.

https://cosocial.ca/users/evan/statuses/116335199274721737
$$21512
https://hollo.social/@hongminhee posted on Apr 2, 2026 13:01
In reply to: https://cosocial.ca/users/evan/statuses/116335199274721737

@evan@cosocial.ca @trwnh@mastodon.social I’m maintaining the @fedify/vocab package which depends on the jsonld package from Digital Bazaar. It’s written in 100% TypeScript, and has worked well on production services!

https://hollo.social/@hongminhee/019d4e48-b607-7523-a2a0-f1e0cf6b4670

Conversation

$$20877
https://catodon.rocks/users/ajnx09gnv7z90005 posted on Mar 31, 2026 14:44
In reply to: https://activitypub.space/post/1691

@julian@activitypub.space yeah, i know 🥲
I have a lot of things I wanna do on Misskey/Sharkey - give me a few more months and this will be totally transformed =)
@evan@cosocial.ca

https://catodon.rocks/notes/akiakw5frrvd011m

Conversation

$$20744
https://mastodon.social/users/countablenewt posted on Mar 31, 2026 00:26
In reply to: https://cosocial.ca/users/evan/statuses/115959624252861874

@evan @wjmaggos @Castopod Super excited for this future (and possibly building a client for that as well)

https://mastodon.social/users/countablenewt/statuses/116320948337333440

Conversation

$$19388
https://cosocial.ca/users/evan posted on Mar 28, 2026 16:56

Friends, if you haven't already, it would be a big favour to me if you could enable tags.pub to boost your public tagged posts.

Just follow @_followback . It will follow you back, and when you make a post with a hashtag in it, the server will boost your post from the appropriate hashtag.

If you're interested in any topics, like @nokings , follow that account to get posts with that hashtag from across the Fediverse.

Let me know how it works for you!

#tagspub #hashtags #activitypub

https://cosocial.ca/users/evan/statuses/116307853693355052

7 posts in conversation

$$20570
https://cosocial.ca/users/evan posted on Mar 30, 2026 15:17
In reply to: https://indieweb.social/users/tchambers/statuses/116318681986249415

@tchambers @joe great idea!

I think it's a really interesting question of how much of the Fediverse needs to be providing data to tags.pub.

I think this might be an interesting network science problem. I'll do some math and let you know!

https://cosocial.ca/users/evan/statuses/116318789888867447
$$22371
https://cosocial.ca/users/mpjgregoire posted on Apr 5, 2026 17:09
In reply to: https://cosocial.ca/users/evan/statuses/116307853693355052

@evan I read years ago that multi-word tags should be done in CamelCase, for the benefit of screenreaders. So when I take my posts, I'm careful to do so. It appears however that tags.pub lowercases all my tags.

I understand that it shouldn't create separate accounts for tags that vary only by capitalisation, but when creating a new account, why not preserve the capitalisation of the original tag?

https://cosocial.ca/users/mpjgregoire/statuses/116353203516225811
Create New Post