Skip to content

Search: progressive results, filters, /search history over the page (+ iOS shell) - #159

Merged
RonanHevenor merged 2 commits into
mainfrom
fiddle-with-the-search-bar
Sep 17, 2026
Merged

RonanHevenor merged 2 commits into
mainfrom
fiddle-with-the-search-bar

Conversation

@RonanHevenor

Copy link
Copy Markdown
Member

Search

  • Whole result rows are clickable; pointer cursor on close and paging buttons
  • One shared search overlay (header buttons + Ctrl/Cmd+Space). Enter or clicking a result pushes /search?q= over the current page, so back from an article returns to the blurred results at the same scroll position. Refreshing /search renders the standalone page.
  • Filters (section, date range, sort) written into the status sentence and kept in the /search URL
  • Headline matches (title, subdeck, kicker, write-in authors) load first; body-only matches are added below when the full scan finishes. Search rate limit raised 40 → 80 per 10s since each search is two requests.
  • Status sentence types out once, results slide in top-down with divider lines drawing in, filter words go rainbow while loading
  • Link to the online archives next to the Folsom Library archive

Also included (from the iphone branch)

  • Capacitor iOS shell + iOS simulator build workflow
  • APNs sound on FCM pushes, header wave fleet refactor, print rule script, docs

No schema changes or migrations.

🤖 Generated with Claude Code

Ronan Hevenor and others added 2 commits September 16, 2026 21:34
…er wave fleet, print rule

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…the page

- Result rows are fully clickable; pointer cursor on close and paging buttons
- One shared search overlay (header buttons + Ctrl/Cmd+Space) pushes
  /search?q= over the current page, so back from an article returns to the
  blurred results at the same scroll position
- Filters (section, date range, sort) written into the status sentence and
  kept in the /search URL
- API returns headline matches first (fast headline-only request shown while
  the body scan finishes); search rate limit raised to 80/10s for the two
  requests per search
- Status sentence types out once, results slide in top-down with divider
  lines drawing in, filter words go rainbow while loading
- Link to the online archives next to the Folsom Library archive

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@RonanHevenor
RonanHevenor merged commit bcc5202 into main Sep 17, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant