#ActivityPub developers only please: how many items should be in a full collection page?

#EvanPoll #poll

Around 12 or fewer
10.7%
Around 20
30.4%
Around 50
32.1%
Around 100 or more
26.8%
Poll ended at .

@[email protected] As an opinion that is likely to be very unpopular... the page size ideally should be set by the client. Only they know their resource makeup and ability to process the returned information.

Otherwise, we tend to run page size between 60 and 100 depending on the content. And if it's less than 100 entries (and especially when returning an id-list rather than a list of activities), we'll usually just send them out without paging.

The desire is to balance resource usage to get the highest rate of information transfer, and those are the only levers we have available, and they (currently) aren't settable by clients, so it seems the best we can do is default to "large chunks".

I admit that I'm not fond of the page size of 12 that I found in Eugen's followers list of over half a million entries (some years ago). That's a lot of network requests and makes their clients work a lot harder than they need to.

@macgirvin I'm okay with that. I just wasn't really aware of any perPage style value that could be passed to servers.
feps/9f9f/fep-9f9f.md at main

feps - My FEPs

Codeberg.org
@macgirvin @general @silverpill @julian that is a very useful thing for clients, thanks for that FEP!