Trends and the directory, from what PrivaPub holds
trends/tags, trends/statuses and trends/links replace the stubs. Hashtags and links rise with the number of different authors using them today against the week before, two at least; posts with their favourites, boosts and replies, halving every twelve hours. Only public posts PrivaPub already holds count, nothing behind a content warning, and a post trends only if its author is discoverable. Computed at most every ten minutes. The directory lists discoverable accounts by their latest public post, or by the day they say they joined: a persona's published day, never its creation, with ties broken by a hash of the name, so personas made together are not told apart by their order. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
1 parent
5f72435bfb
commit
83d4148de1
8 files changed
+395
-20
No files matched your search
+7
-1
@@ -74,6 +74,11 @@ Written 2026-10-01 from the original 2023 code, the decePubClient UI, a federati
|
||||
- [x] Followed hashtags: `tags/:name` with its week of public use, follow and unfollow, `followed_tags`; a public post
|
||||
(not a boost or a reply) PrivaPub holds comes to the homes of those following one of its tags. Nothing is fetched
|
||||
for a followed tag, and no other server hears of it.
|
||||
- [x] Trends and the directory: hashtags and links rise with the number of different authors using them today against
|
||||
the week before (two at least), posts with their interactions halving every twelve hours; only public posts PrivaPub
|
||||
holds count, nothing behind a content warning, and a post trends only if its author is discoverable. The directory
|
||||
lists discoverable accounts by their latest public post, or by the day they say they joined (a persona's published
|
||||
day, never its creation, so personas made together are not told apart by their order).
|
||||
|
||||
## Intent
|
||||
|
||||
@@ -461,7 +466,8 @@ The first refactor commit is a pure move with namespaces only. Logic changes fol
|
||||
- **Filters:** v2 with keywords and statuses, v1, `filtered` on statuses (P9).
|
||||
- **Scheduled statuses:** `scheduled_at` on posting, `scheduled_statuses` (P9).
|
||||
- **Tags:** `tags/:name` with history, follow and unfollow, `followed_tags` (P9).
|
||||
- **Stubs:** `custom_emojis`, announcements, trends, suggestions, preferences.
|
||||
- **Trends and directory:** `trends/tags`, `trends/statuses`, `trends/links`, `directory` (P9).
|
||||
- **Stubs:** `custom_emojis`, announcements, suggestions, preferences.
|
||||
- **Mapping:**
|
||||
- Avatar, ForeignAvatar and Group all map to Account (`group: true` for groups). `acct` uses a WebFinger-verified
|
||||
handle; `created_at` is truncated to the day; avatar and header always have a placeholder URL.
|
||||
|
||||
Reference in new issue
Block a user