Posts for later, hashtags followed, and Explore

The composer's clock button gives a post a time (scheduled_at, at least five
minutes ahead; located and group posts have none), and /scheduled moves or
drops what waits. A hashtag's feed tab shows its week and follows it, so its
public posts come home. Explore (/explore) shows what PrivaPub says is
trending, hashtags, posts and links from public posts it holds, the
directory by activity or by joining, and the hashtags the persona follows.
DiscoveryService does the calls; the e2e tests check each against PrivaPub's
own answer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-05 03:53:51 +02:00
1 parent 9a752d9288
commit 6d5cf17723
17 files changed
+1001 -7

No files matched your search

+84
View File
@@ -1106,4 +1106,88 @@
<data name="Manage filters" xml:space="preserve">
<value>Gestisci i filtri</value>
</data>
<data name="Explore" xml:space="preserve">
<value>Esplora</value>
</data>
<data name="Popular posts" xml:space="preserve">
<value>Post popolari</value>
</data>
<data name="Shared links" xml:space="preserve">
<value>Link condivisi</value>
</data>
<data name="People" xml:space="preserve">
<value>Persone</value>
</data>
<data name="Followed hashtags" xml:space="preserve">
<value>Hashtag seguiti</value>
</data>
<data name="This persona follows no hashtag yet." xml:space="preserve">
<value>Questa persona non segue ancora hashtag.</value>
</data>
<data name="Nothing is trending yet." xml:space="preserve">
<value>Ancora niente di cui si parla.</value>
</data>
<data name="{0} posts this week, {1} people today" xml:space="preserve">
<value>{0} post questa settimana, {1} persone oggi</value>
</data>
<data name="{0} people this week" xml:space="preserve">
<value>{0} persone questa settimana</value>
</data>
<data name="Recently active" xml:space="preserve">
<value>Attivi di recente</value>
</data>
<data name="Newcomers" xml:space="preserve">
<value>Nuovi arrivati</value>
</data>
<data name="Only this server" xml:space="preserve">
<value>Solo questo server</value>
</data>
<data name="Follow #{0}" xml:space="preserve">
<value>Segui #{0}</value>
</data>
<data name="Stop following #{0}" xml:space="preserve">
<value>Smetti di seguire #{0}</value>
</data>
<data name="Following #{0}: its public posts come home." xml:space="preserve">
<value>Segui #{0}: i suoi post pubblici arrivano nella home.</value>
</data>
<data name="No longer following #{0}." xml:space="preserve">
<value>Non segui più #{0}.</value>
</data>
<data name="Publish later" xml:space="preserve">
<value>Pubblica più tardi</value>
</data>
<data name="Schedule" xml:space="preserve">
<value>Programma</value>
</data>
<data name="Publish it on" xml:space="preserve">
<value>Pubblicalo il</value>
</data>
<data name="Scheduled posts" xml:space="preserve">
<value>Post programmati</value>
</data>
<data name="Choose when to publish it." xml:space="preserve">
<value>Scegli quando pubblicarlo.</value>
</data>
<data name="A post is scheduled at least five minutes ahead." xml:space="preserve">
<value>Un post si programma almeno cinque minuti prima.</value>
</data>
<data name="Scheduled for {0}." xml:space="preserve">
<value>Programmato per il {0}.</value>
</data>
<data name="Nothing is waiting to be published." xml:space="preserve">
<value>Niente aspetta di essere pubblicato.</value>
</data>
<data name="Followers only" xml:space="preserve">
<value>Solo follower</value>
</data>
<data name="Move" xml:space="preserve">
<value>Sposta</value>
</data>
<data name="Never publish it" xml:space="preserve">
<value>Non pubblicarlo mai</value>
</data>
<data name="It will not be published." xml:space="preserve">
<value>Non sarà pubblicato.</value>
</data>
</root>
+84
View File
@@ -1106,4 +1106,88 @@
<data name="Manage filters" xml:space="preserve">
<value>Manage filters</value>
</data>
<data name="Explore" xml:space="preserve">
<value>Explore</value>
</data>
<data name="Popular posts" xml:space="preserve">
<value>Popular posts</value>
</data>
<data name="Shared links" xml:space="preserve">
<value>Shared links</value>
</data>
<data name="People" xml:space="preserve">
<value>People</value>
</data>
<data name="Followed hashtags" xml:space="preserve">
<value>Followed hashtags</value>
</data>
<data name="This persona follows no hashtag yet." xml:space="preserve">
<value>This persona follows no hashtag yet.</value>
</data>
<data name="Nothing is trending yet." xml:space="preserve">
<value>Nothing is trending yet.</value>
</data>
<data name="{0} posts this week, {1} people today" xml:space="preserve">
<value>{0} posts this week, {1} people today</value>
</data>
<data name="{0} people this week" xml:space="preserve">
<value>{0} people this week</value>
</data>
<data name="Recently active" xml:space="preserve">
<value>Recently active</value>
</data>
<data name="Newcomers" xml:space="preserve">
<value>Newcomers</value>
</data>
<data name="Only this server" xml:space="preserve">
<value>Only this server</value>
</data>
<data name="Follow #{0}" xml:space="preserve">
<value>Follow #{0}</value>
</data>
<data name="Stop following #{0}" xml:space="preserve">
<value>Stop following #{0}</value>
</data>
<data name="Following #{0}: its public posts come home." xml:space="preserve">
<value>Following #{0}: its public posts come home.</value>
</data>
<data name="No longer following #{0}." xml:space="preserve">
<value>No longer following #{0}.</value>
</data>
<data name="Publish later" xml:space="preserve">
<value>Publish later</value>
</data>
<data name="Schedule" xml:space="preserve">
<value>Schedule</value>
</data>
<data name="Publish it on" xml:space="preserve">
<value>Publish it on</value>
</data>
<data name="Scheduled posts" xml:space="preserve">
<value>Scheduled posts</value>
</data>
<data name="Choose when to publish it." xml:space="preserve">
<value>Choose when to publish it.</value>
</data>
<data name="A post is scheduled at least five minutes ahead." xml:space="preserve">
<value>A post is scheduled at least five minutes ahead.</value>
</data>
<data name="Scheduled for {0}." xml:space="preserve">
<value>Scheduled for {0}.</value>
</data>
<data name="Nothing is waiting to be published." xml:space="preserve">
<value>Nothing is waiting to be published.</value>
</data>
<data name="Followers only" xml:space="preserve">
<value>Followers only</value>
</data>
<data name="Move" xml:space="preserve">
<value>Move</value>
</data>
<data name="Never publish it" xml:space="preserve">
<value>Never publish it</value>
</data>
<data name="It will not be published." xml:space="preserve">
<value>It will not be published.</value>
</data>
</root>