This website requires JavaScript.
9f0b25e92b
Funkwhale's answers, deletions and NodeInfo are understood
thepra and Claude Opus 5.5
2026-10-05 12:02:25 +02:00
3866558d1d
Roadmap: wave 1 and GoToSocial's interaction policies
thepra and Claude Opus 5.5
2026-10-05 11:46:16 +02:00
fb90558dec
Town: client cells from their latest run; the backlog after a fresh village
thepra and Claude Opus 5.5
2026-10-05 11:45:57 +02:00
5860b71223
GoToSocial's interaction policies are honoured
thepra and Claude Opus 5.5
2026-10-05 11:43:58 +02:00
c65a44ba88
Pasture: Gancio joins
thepra and Claude Opus 5.5
2026-10-05 11:18:50 +02:00
761cfc2cce
Pasture: Mobilizon joins
thepra and Claude Opus 5.5
2026-10-05 10:54:32 +02:00
2d293a6148
An organiser's edits to a group's event follow its server
thepra and Claude Opus 5.5
2026-10-05 10:54:32 +02:00
7f6837ccb1
NodeInfo is read as Mobilizon serves it
thepra and Claude Opus 5.5
2026-10-05 10:45:18 +02:00
206506f5e9
A follow request sent again carries a new id
thepra and Claude Opus 5.5
2026-10-05 10:45:18 +02:00
a5d493a8c9
Pasture: Friendica joins, in the scenarios and the town
thepra and Claude Opus 5.5
2026-10-05 10:14:02 +02:00
e485f7bd47
An id reused for another activity is not a copy
thepra and Claude Opus 5.5
2026-10-05 09:52:02 +02:00
7eb7c017a5
Forwarded activities are believed as far as their origin vouches
thepra and Claude Opus 5.5
2026-10-05 09:34:01 +02:00
01808fa644
Follow requests nobody answers are sent again
thepra and Claude Opus 5.5
2026-10-05 07:32:15 +02:00
7e37f56db6
A community's vote on our reply counts, followed or not
thepra and Claude Opus 5.5
2026-10-05 07:29:12 +02:00
8686275b69
The statistics name RFC 9421 signatures
thepra and Claude Opus 5.5
2026-10-05 07:04:35 +02:00
01e5aa4ddd
Pasture: Pixelfed and WordPress join
thepra and Claude Opus 5.5
2026-10-05 07:01:38 +02:00
c5a69d240a
RFC 9421 signatures are verified, not refused
thepra and Claude Opus 5.5
2026-10-05 06:48:22 +02:00
26dac40720
A post named by its page is found as by its id
thepra and Claude Opus 5.5
2026-10-05 06:40:46 +02:00
34c0f696af
A community's moderators lock threads and ban members
thepra and Claude Opus 5.5
2026-10-05 06:10:25 +02:00
4a9a3d3235
A handle finds its account, not posts and a made-up hashtag
thepra and Claude Opus 5.5
2026-10-05 06:10:25 +02:00
17922f4dfd
Conversations page, and know what is unread
thepra and Claude Opus 5.5
2026-10-05 05:37:28 +02:00
ea5e607779
Reports and statistics answer in ClientModels' shapes
thepra and Claude Opus 5.5
2026-10-05 05:32:32 +02:00
b146e182c6
Pasture: scenarios run again on the same pasture, and Mastodon's threads
thepra and Claude Opus 5.5
2026-10-05 05:32:01 +02:00
0695c08ac3
A remote thread brings the replies that never reached us
thepra and Claude Opus 5.5
2026-10-05 04:54:38 +02:00
bbeeda7268
A vote turned the other way replaces the first
thepra and Claude Opus 5.5
2026-10-05 04:35:23 +02:00
325f7605f2
A notifications marker reads what it passes
thepra and Claude Opus 5.5
2026-10-05 04:18:46 +02:00
1d12dff033
A notification told alone names its group
thepra and Claude Opus 5.5
2026-10-05 04:17:27 +02:00
aecbf620a8
A community's comments reach its microblog members
thepra and Claude Opus 5.5
2026-10-05 04:12:53 +02:00
9268968fd4
Streaming: what happens, told as it happens
thepra and Claude Opus 5.5
2026-10-05 04:04:08 +02:00
b274ce1268
Town: one report for several runs
thepra and Claude Opus 5.5
2026-10-05 03:54:29 +02:00
40217f3261
Pasture: PeerTube joins, and its videos play through us
thepra and Claude Opus 5.5
2026-10-05 03:52:16 +02:00
d61eac0a01
ROADMAP: P9's server side is done
thepra and Claude Opus 5.5
2026-10-05 03:35:24 +02:00
b2570eab38
Statistics counters survive two flushes at once
thepra and Claude Opus 5.5
2026-10-05 03:35:10 +02:00
71ca134599
The directory's pages are cut the same way every time
thepra and Claude Opus 5.5
2026-10-05 03:35:10 +02:00
d4226a289c
Posts found by their words
thepra and Claude Opus 5.5
2026-10-05 03:16:40 +02:00
83d4148de1
Trends and the directory, from what PrivaPub holds
thepra and Claude Opus 5.5
2026-10-05 03:14:56 +02:00
5f72435bfb
Town: Misskey's renote count outlives an undone boost (G-0005)
thepra and Claude Opus 5.5
2026-10-05 03:10:09 +02:00
7bfd7ce285
Followed hashtags, and a tag's week of use
thepra and Claude Opus 5.5
2026-10-05 03:04:27 +02:00
864dae4469
A boost reaches the author's server once
thepra and Claude Opus 5.5
2026-10-05 02:57:33 +02:00
cafd2e6db3
Scheduled posts: written now, published at their time
thepra and Claude Opus 5.5
2026-10-05 02:55:17 +02:00
73c362de96
Town: Pleroma joins, and a rerun finds what it made
thepra and Claude Opus 5.5
2026-10-05 02:53:58 +02:00
5b3e456e09
Filters: words and posts a persona would rather not see
thepra and Claude Opus 5.5
2026-10-05 02:48:49 +02:00
b710493701
A boost or a favourite given again is sent again
thepra and Claude Opus 5.5
2026-10-05 02:48:35 +02:00
ce473f2741
Follow requests asked again, and followed accounts found by name
thepra and Claude Opus 5.5
2026-10-05 02:40:40 +02:00
02a05d7a9a
Town: Iceshrimp.NET joins, and its mentions go nowhere new
thepra and Claude Opus 5.5
2026-10-05 01:54:36 +02:00
0614bdcf18
Lists: a persona's followed accounts, read apart
thepra and Claude Opus 5.5
2026-10-05 01:54:30 +02:00
4b6d261739
Town: decePub's cells in the report, a Hollo pair, kinder waits
thepra and Claude Opus 5.5
2026-10-05 01:24:05 +02:00
f70ec59359
One emoji, one reaction: variation selectors made canonical
thepra and Claude Opus 5.5
2026-10-05 00:58:48 +02:00
ed08f80f05
Votes a community relays count
thepra and Claude Opus 5.5
2026-10-05 00:55:04 +02:00
2873344690
The town: a fake community across the pasture, checked for coherence
thepra and Claude Opus 5.5
2026-10-05 00:32:54 +02:00
d6131af289
A public reply names the author it answers in cc
thepra and Claude Opus 5.5
2026-10-05 00:22:48 +02:00
6b55b5c35c
A status asked for by id is shown, and remote warnings are their own
thepra and Claude Opus 5.5
2026-10-05 00:09:51 +02:00
d405269526
A remote account's Block of a persona is enforced
thepra and Claude Opus 5.5
2026-10-04 23:49:15 +02:00
08acdc0503
Personas a remote post is addressed to see it, named or not
thepra and Claude Opus 5.5
2026-10-04 23:42:23 +02:00
b9286c2c6e
Deliveries refused with 409 or 422 get three tries
thepra and Claude Opus 5.5
2026-10-04 23:42:23 +02:00
128ff89426
Followers and circle members may like, react, vote and downvote
thepra and Claude Opus 5.5
2026-10-04 23:05:22 +02:00
436f7da464
CDNs found by themselves, and servers followed through time
v1.21.0
thepra and Claude Opus 5.5
2026-10-04 11:33:39 +02:00
5d7edc4a4c
ROADMAP: no size or bucket restrictions on the public statistics
thepra and Claude Opus 5.5
2026-10-04 11:20:44 +02:00
eb7552e8f3
Server locations: no user threshold
thepra and Claude Opus 5.5
2026-10-04 11:12:02 +02:00
31d1d21d1e
Pixelfed places: a remote post's own place, shown and never federated again
thepra and Claude Opus 5.5
2026-10-04 10:07:06 +02:00
d9fb5c582f
Where a server is, on the public instance API
thepra and Claude Opus 5.5
2026-10-04 10:03:59 +02:00
2cd75176a4
One sign-in for decePubClient: the root JWT exchanged for a persona's token
thepra and Claude Opus 5.5
2026-10-04 10:03:46 +02:00
c7e8760ffe
docs: v1.20.0 deployed and verified; everything on in production
thepra and Claude Opus 5.5
2026-10-04 04:27:40 +02:00
ad8d353f9a
docs: FEDERATION.md tested against six peers with signed fetches, the shipped FEPs; v1.19.1 and v1.20.0 in ROADMAP
v1.20.0
thepra and Claude Opus 5.5
2026-10-04 04:16:16 +02:00
e2f61ede56
Everything on, phase 4b: ids that resolve, a hashtag page, grouped notifications, remote accounts' real counts
thepra and Claude Opus 5.5
2026-10-04 03:56:18 +02:00
8f25bf056d
Everything on, phase 4a: one answer everywhere for counts, search, collections and the instance API
thepra and Claude Opus 5.5
2026-10-04 03:48:32 +02:00
123ba39520
A post whose author cannot be shown is left out of a list, never a 500
v1.19.1
thepra and Claude Opus 5.5
2026-10-04 03:46:48 +02:00
f6dbf71964
Everything on, phase 2 completed: SecureMode on in production, checked by the deploy
v1.19.0
thepra and Claude Opus 5.5
2026-10-04 03:34:48 +02:00
8c2eba6cbb
Everything on, phase 3: sign-in and recovery tell nothing, recovered passwords end sessions, deleted roots are gone everywhere
thepra and Claude Opus 5.5
2026-10-04 03:16:59 +02:00
fcd35f5043
Everything on, phase 2: circle posts for everyone, private posts on signed refetch, browsers past SecureMode
thepra and Claude Opus 5.5
2026-10-04 03:01:14 +02:00
5f56681c01
Everything on, phase 1: geolocation fetches itself, the deploy signs in as @thepra , the crawler is on, sign-up by invitation
v1.18.0
thepra and Claude Opus 5.5
2026-10-04 02:37:38 +02:00
cd5eb25948
docs: v1.17.1 deployed and verified; what the T/M track still needs from the owner
thepra and Claude Opus 5.5
2026-10-03 15:35:14 +02:00
ab526ed291
T12, T13: Sharkey and Akkoma in the pasture, and two bugs Akkoma found
v1.17.1
thepra and Claude Opus 5.5
2026-10-03 15:24:08 +02:00
aa7e43a61e
T14: Lemmy 1.0 in the pasture
thepra and Claude Opus 5.5
2026-10-03 14:24:15 +02:00
e29da1b47a
T12: Misskey 2026.10 in the pasture
thepra and Claude Opus 5.5
2026-10-03 13:29:17 +02:00
d4e9acdb79
T10: what GoToSocial had not yet been asked, and quick edits that were lost
thepra and Claude Opus 5.5
2026-10-03 12:54:01 +02:00
5f31dbd521
docs: what v1.17.0 ships and what the T/M track still has open
v1.17.0
thepra and Claude Opus 5.5
2026-10-03 12:30:18 +02:00
e0f2eb7da7
T11: Mastodon 4.7.3 in the pasture
thepra and Claude Opus 5.5
2026-10-03 12:30:05 +02:00
d0a13d9cc2
M11: the planner accepts reserved test names for seeds on a test network, as the crawler does for peers
thepra and Claude Opus 5.5
2026-10-03 12:30:05 +02:00
4f5df743ae
M11: the opt-in crawler, PrivaPub-Stargazer, and /stargazing
thepra and Claude Opus 5.5
2026-10-03 12:19:29 +02:00
c8a305ae92
M8: every server we touch is described, located and snapshotted weekly
thepra and Claude Opus 5.5
2026-10-03 12:07:57 +02:00
fc5bb9511f
T6: the Mastodon API over HTTP
thepra and Claude Opus 5.5
2026-10-03 11:56:39 +02:00
31d614efd4
tests: the federation surface's group helper is FederatedGroup, so it no longer clashes with the client API's
thepra and Claude Opus 5.5
2026-10-03 11:54:57 +02:00
2645dea26f
T8: inbox gaps, jobs, migrations and pages; a deleted remote account's posts are hidden
thepra and Claude Opus 5.5
2026-10-03 11:51:19 +02:00
2cfea7b60c
T7: the federation surface over HTTP
thepra and Claude Opus 5.5
2026-10-03 11:43:32 +02:00
c5e4934ba6
T5: OAuth and the client API over HTTP
thepra and Claude Opus 5.5
2026-10-03 11:49:55 +02:00
c301f0c498
T9: the pasture as plugins
thepra and Claude Opus 5.5
2026-10-03 11:42:03 +02:00
6ef7e2891a
M10: the admin statistics API
thepra and Claude Opus 5.5
2026-10-03 11:35:40 +02:00
cee85309b8
M9 (first part): the means to locate a server
thepra and Claude Opus 5.5
2026-10-03 11:33:30 +02:00
fc15f6356d
M7: daily rollups
thepra and Claude Opus 5.5
2026-10-03 11:30:14 +02:00
bc8ce63707
docs: v1.15.1 and v1.16.0 shipped
thepra and Claude Opus 5.5
2026-10-03 11:25:10 +02:00
90a7e38ce9
M6: provenance fixes, stored features, community edits that are real edits
v1.16.0
thepra and Claude Opus 5.5
2026-10-03 11:15:21 +02:00
d37999970c
M5: outbound requests, previews, the media proxy and served traffic
thepra and Claude Opus 5.5
2026-10-03 11:10:42 +02:00
e247001bdb
M4: every delivery attempt is recorded
thepra and Claude Opus 5.5
2026-10-03 11:06:24 +02:00
ac7cbd136b
M3: what each handler did with an activity
thepra and Claude Opus 5.5
2026-10-03 11:04:42 +02:00
4fa53f63bd
M2: every inbox answer is recorded
thepra and Claude Opus 5.5
2026-10-03 10:59:55 +02:00
15cd034b29
M1: the interaction ledger
thepra and Claude Opus 5.5
2026-10-03 10:56:13 +02:00
125a49a1a0
T4: nothing answers 500
v1.15.1
thepra and Claude Opus 5.5
2026-10-03 10:46:20 +02:00
5e34517e73
T3: the whole server under test
thepra and Claude Opus 5.5
2026-10-03 10:43:03 +02:00
85fdff606d
T2: CI runs every test against a throwaway mongod
thepra and Claude Opus 5.5
2026-10-03 10:37:42 +02:00