Goofed Home

Conversation

$$19884
https://mastodon.social/users/reiver posted on Mar 29, 2026 10:30
In reply to: https://social.coop/users/smallcircles/statuses/116311631423126382

@smallcircles

I agree that AP/AS has its limitations and shortcomings, but —

I want this to work with Fediverse software.

If I choose a Linked-Data namespace not supported by any Fediverse software, it won't be.

https://mastodon.social/users/reiver/statuses/116311996764284455

Conversation

$$18353
https://mitra.social/users/silverpill posted on Mar 26, 2026 20:33
In reply to: https://social.coop/users/smallcircles/statuses/116294643635350502

@smallcircles

There are a couple of #ActivityPub projects that focus on providing the good tools that abstract away the complexities of wire-level network comms

You're talking to a developer of such project.

There is no "wire chaos", where did you get this idea from?

@fedify

https://mitra.social/objects/019d2bda-99b3-052d-436e-7f9454eef2e7

Conversation

$$17290
https://mastodon.xyz/users/Profpatsch posted on Mar 24, 2026 22:27

New post: Can we have a more “social” media?

https://profpatsch.de/essays/a-more-social-media

On advertising, the Fediverse, and what a more human social web could look like.

Special mentions: @smallcircles, @phnt, @happy-programming

#fediverse #activitypub #socialmedia

https://mastodon.xyz/users/Profpatsch/statuses/116286505445503914

4 posts in conversation

$$18343
https://mitra.social/users/silverpill posted on Mar 26, 2026 20:04
In reply to: https://mastodon.xyz/users/Profpatsch/statuses/116295916338801699

@Profpatsch You need to create a new signature because the request target is changing. It is a part of a signature base, so the initial signature becomes invalid when the client follows a redirect.

@liaizon

https://mitra.social/objects/019d2bbf-4e34-02b9-d5b8-f60aa8a20aa1
$$18344
https://mitra.social/users/silverpill posted on Mar 26, 2026 20:11
In reply to: https://mastodon.xyz/users/Profpatsch/statuses/116295929200084083

@Profpatsch @liaizon The guide recommends limiting the response size, to prevent DoS.

I also found this in your SECURITY.md:

https://codeberg.org/Profpatsch/Profpatsch/src/commit/249aa389a2023814b328af8fc795750fd28d995d/users/Profpatsch/activitypub-go/security.md#response-body-size-limits

https://mitra.social/objects/019d2bc5-a5db-85e0-512e-5c68cbe6e6b4

Conversation

$$18140
https://social.wake.st/users/liaizon posted on Mar 26, 2026 08:38
In reply to: https://social.coop/users/smallcircles/statuses/116294450425462182

@smallcircles its called ruby text! Very intentional. It's a way of writing out the pronunciation of one script with another that's common with CJK languages but not really outside of those. Tho the html feature can be added to any language

https://social.wake.st/users/liaizon/statuses/116294568379308509

Conversation

$$17915
https://mitra.social/users/silverpill posted on Mar 25, 2026 21:19
In reply to: https://social.coop/users/smallcircles/statuses/116289081276061888

@smallcircles Fediverse is not like email because ActivityPub has many different message types. What kind of client API developers use is irrelevant.

https://mitra.social/objects/019d26dd-a36f-81b0-18fb-c548472c1dcb

Conversation

$$17562
https://cosocial.ca/users/evan posted on Mar 25, 2026 11:18
In reply to: https://social.coop/users/smallcircles/statuses/116289320453692795

@smallcircles OK, great. Let's try to keep the conversations there instead of here, so everyone can participate.

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

Conversation

$$17556
https://mastodon.xyz/users/Profpatsch posted on Mar 25, 2026 11:13
In reply to: https://social.coop/users/smallcircles/statuses/116289213642416041

@smallcircles @phnt @happy-programming I am skeptical of that, because of the mess that is the matrix protocol

https://mastodon.xyz/users/Profpatsch/statuses/116289515183238694

Conversation

$$17281
https://cosocial.ca/users/evan posted on Mar 24, 2026 22:02
In reply to: https://social.coop/users/smallcircles/statuses/116286065962178688

@smallcircles I'm not sure. It's pretty important for me to track user stories as issues -- that's been the best way to get things done in task forces so far.

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

Conversation

$$16392
https://cosocial.ca/users/evan posted on Mar 23, 2026 10:36
In reply to: https://social.coop/users/smallcircles/statuses/116277491812295481

@smallcircles @julian

Great, thanks.

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

Conversation

$$16179
https://cosocial.ca/users/evan posted on Mar 22, 2026 21:47
In reply to: https://social.coop/users/smallcircles/statuses/116274902085861242

@smallcircles @julian I think we might have different ideas about what the ActivityPub API task force is for.

To me, it's about making it possible for clients to use different servers, and different implementations of the API. That's going to include the social API defined in the ActivityPub standard, but it will also encompass things like rate limits, authentication, caching, CORS, and so on.

How that all gets documented will probably be in one or more community group reports.

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

$$16181
https://social.coop/users/smallcircles posted on Mar 22, 2026 21:54
In reply to: https://cosocial.ca/users/evan/statuses/116275021300962889

@evan @julian

The extent to which the default profile becomes a 'straightjacket' impact scope, applicability, and usability. I guess its alright as long as there's sufficient flexibility and extensibility taken into account. Guess the "sufficient" does the heavy lifting here.

https://social.coop/users/smallcircles/statuses/116275048951041356
$$16251
https://cosocial.ca/users/evan posted on Mar 22, 2026 23:51
In reply to: https://social.coop/users/smallcircles/statuses/116275048951041356

@smallcircles @julian I think that's always a tension in standards! How do you make it explicit enough that developers can build interoperable software, but extensible enough that they can try new things?

I think one pattern that works well is some base-level standards assumed, and easy ways for extensions to be discoverable and negotiable. If your preferred extension isn't available from the software on the other side of the line, you fall back to the base-level standard.

https://cosocial.ca/users/evan/statuses/116275509347250484
Create New Post