Skip to content

Tags: trending tags surface (GET /api/tags/trending) #30

Description

@Adron

Part of #27 — Tags: tagging posts, autocomplete, trending and tag-filtered feeds

  • Surface the most-used tags across public messages within the trailing window the endpoint
    reports.
  • Place it where it is actually discoverable on a phone — a section in the feed or a discovery
    entry point — rather than a hidden screen.
  • Each trending tag opens the tag-filtered feed.

Tests: parse the trending payload (including the window metadata); tap → tag feed.


Filed from the parity review of feature/parity-wip @ 14d7795 against interlinedlist.com (OpenAPI /api/openapi.json, 233 paths) and the public help centre.

Activity

  1. added
    parityClosing a gap against interlinedlist.com
    P2Completeness / settings surface
    area:messagesSocial messages feed & composer
    on Sep 15, 2026
  2. Adron commented on Sep 16, 2026

    @Adron
    MemberAuthor

    Implemented in the PR above (branch issue/30-trending-tags). Closing here — review and any follow-up happens on the PR.

    This issue's premise about the window is wrong, and worth correcting in the record: window is a request parameter (day|week|month, default week), and the response reports nothing about the period — it is a bare {"tags":[{"tag","count","lastUsedAt"}]}. So there was no window metadata to surface.

    Worse, the server silently falls back to week for an unrecognised window — ?window=bogus returned byte-identical results to ?window=week with no error. That is the third endpoint found with accept-and-quietly-rewrite behaviour, after saved-view config.mode (#51) and theme (#36). The app therefore sends the window explicitly and labels the rail from what it requested, not from what the API claims.

    With this, all three sub-issues of #27 are done.

  3. added a commit that references this issue on Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Completeness / settings surfacearea:messagesSocial messages feed & composerparityClosing a gap against interlinedlist.com

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions