Skip to content

docs: update collections and Home rows pages for the revamp - #122

Merged
zZebrahz merged 15 commits into
mainfrom
docs/collections-revamp
Oct 10, 2026
Merged

zZebrahz merged 15 commits into
mainfrom
docs/collections-revamp

Conversation

@Quick104

@Quick104 Quick104 commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Problem

Closes #121

Silo-Server/silo-server#2013 reworks collections and Home rows in the web app. The manual's collection and Home row pages describe screens, switches, and steps that change or go away when it merges: New Collection with Share with this account, Browse Templates and template bundles, Admin > Sections with Add from Gallery, and Editing scope in Settings > Home Screen.

Silo-Server/silo-server#2169 changes the rating-led rows admins add from the gallery, such as Critically Acclaimed and the mood rows: they now show only titles enough people rated on TMDB, using vote counts from the TMDB plugin 1.2.25 or later, so they can be short or empty until titles refresh.

silo-server#2013 has merged. This stays a draft until silo-server#2169 merges.

Pages changed

Page Change Preview
Browse and organize collections Rewritten for the new Collections page, editor, and profile sharing Open
Home and Calendar "Change your home rows" updated Open
Create shared and smart collections Rewritten for the editor, List, Arrange, and starter packs Open
Curate the home screen Rewritten for Admin > Home rows; rating rows that need TMDB vote counts Open

What changed on each page

Browse and organize collections

  • Opens with the three parts of Collections: Your collections, Shared with me, Server collections.
  • "Make a collection in the web app" uses the type picker (Manual, Smart, Synced list) and the editor, with short sections for picking titles, rules with Live preview, following a list (MDBList, TMDB chart, TMDB list, Sync), and Show only.
  • New "Share a collection with your other profiles": Show to other profiles, read-only for other profiles, each profile sees only titles both it and the owner can access, and turning it off removes Home rows others made from it.
  • New sections for Add to Collection on a title's page, adding a collection to your Home, and ordering or deleting your collections.
  • Removed Browse Templates, Share with this account, the ordering table, and "Shared and smart collections". The iPhone, iPad, and Android notes are unchanged.

Home and Calendar: Change your home rows

  • Replaced Editing scope and Reset to Default with the page pills, the show switch, Add row, renaming with Use the original name, and Export layout, Import layout…, and the reset option under More.

Create shared and smart collections

  • "Create a collection" uses New collection, the type picker, and where each type picks its libraries, then lists the server parts of the editor: Libraries, Shelf, Show on the Collections tab, Rows that show it, Look.
  • "Follow a list with a synced list" replaces "Start with a template": the three sources, the Sync schedule, and Sync now.
  • New "Find and change collections" (the List view and Select collections) and "Arrange shelves" (shelves, No heading, My collections, pinning).
  • "Add a starter pack" replaces the two template bundle sections. The Delete Existing Server Collections caution is gone with the option.
  • "Delete a collection" covers deleting it together with the rows that show it.
  • "If a synced list does not sync" now has the TMDB Franchise list set up with TMDB collection ID instead of being deleted.

Worth checking: the page title still says "Create shared and smart collections". It still fits, but "Create server collections" would match the app's wording if you prefer it.

Curate the home screen

  • Admin > Sections becomes Admin > Home rows: the Add row dialog and its second step, adding a row to several library pages, the row switch and action menu, Select rows, Restore defaults…, and what profiles can still change.
  • "A row is missing or empty" adds rows that pick titles by rating: they need TMDB vote counts from the TMDB plugin 1.2.25 or later, Refresh All Metadata fills them at once, and the row preview says what an empty row looks for (silo-server#2169).

Left out on purpose

Evidence

Source reviewed, not tested here on a live server or device: silo-server#2013 at 839f62ba1 (web labels and copy in web/src/lib/collections/copy.ts and the collection, Home rows, and Home Screen components). The labels were also seen on a sandbox walk of that PR's build during its review.

Source reviewed, not tested here: silo-server#2169 at 13795af52 (the vote minimums in internal/sections/recipes, the preview's Looks for line in web/src/components/homeRows/addRow/RowPreview.tsx, and Refresh All Metadata in web/src/components/admin/libraries/LibraryRefreshDialog.tsx on main).

Needs a hands-on check: the final labels after silo-server#2169 merges.

bun run test:docs: 8 passed, 0 failed
bun run build: 104 page(s) built, complete
git diff --check: clean

Follow-ups

  • silo-server still words the TMDB Franchise template description and its sync error in terms of the collection's "source config", while the editor now calls the field TMDB collection ID.

Risks

None identified. Documentation only.

Checklist

  • I read and can explain the complete diff.
  • This pull request addresses one concern.

AI Disclosure

  • Harness: Claude Code (running in T3 Code)
  • Tool(s): Claude Code
  • Model(s): claude-opus-5-5[1m]
  • Involvement: Fully AI-generated, human verified
  • Adversarial review: n/a

Note

Update collections and Home rows docs for the collections revamp

  • Rewrites the server collections page around server collections: manual, smart, and synced-list types, library assignment, shelves, Home and library rows, and starter packs instead of templates and bundles (collections.md)
  • Updates Home sections docs to the new shared-row terminology: row search, collection and rule rows, hero-banner selection, copying rows to multiple library pages, and profile-specific overrides (home-sections.md)
  • Expands the web-app collections guide with creation flows, sync sources, watched-title hiding, sharing, and Home-row placement; drops the old template workflow (collections.md)
  • Splits Home-screen settings into separate Home and library-page editing guidance, adds row renaming, layout export/import, and reset behavior (home-and-calendar.md)

Macroscope summarized fe6ebd1.

Quick104 and others added 4 commits October 7, 2026 22:53
…file sharing

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@Quick104

Quick104 commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor Author

Draft until Silo-Server/silo-server#2169 is merged into main. Silo-Server/silo-server#2013 has merged. The docs describe both changes, and #2169's labels may still change in review.

@silo-kody

silo-kody Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Silo Kody — review complete

Review finished. Check the inline comments for findings and verify each suggestion against the code and tests.

Reviewing changes in Silo
  • Include the related issue, expected behavior, and validation steps in the PR description.
  • For API changes, describe the effect on Apple and Android clients and Jellyfin compatibility.
  • For plugin changes, identify the affected SDK contract, plugin, and catalog entry.
  • Follow this repository's AGENTS.md and CONTRIBUTING.md.
  • Request another review with @kody start-review in a PR comment.
  • React with 👍 or 👎 to give feedback on individual suggestions.
Review settings
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug ✅
Performance ✅
Security ✅
Business Logic ❌

@coderabbitai

coderabbitai Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: ad7902cc-8d22-4a94-a8ba-f47236249bb7

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 5646c821-dfbb-48f8-9e72-aa61466a4f74


📥 Commits

Reviewing files that changed from the base of the PR and between 417168a and fabe0f1.



📒 Files selected for processing (4)
  • src/content/docs/docs/running-a-server/collections.md
  • src/content/docs/docs/running-a-server/home-sections.md
  • src/content/docs/docs/using-silo/collections.md
  • src/content/docs/docs/using-silo/home-and-calendar.md


Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.




📝 Walkthrough
📝 Walkthrough

Walkthrough

The four guides now describe collection workflows for users and server administrators, plus Home-row controls. They cover manual, smart, and synced collections, sharing and placement, server collection management, row operations, and profile layout controls.

Changes

Collections and Home Rows

Layer / File(s) Summary
User collection types and creation
src/content/docs/docs/using-silo/collections.md
The guide describes profile collection categories and workflows for creating manual, smart, and synced-list collections.
User collection sharing and placement
src/content/docs/docs/using-silo/collections.md
The guide describes sharing, title and page placement, ordering, and deletion. It removes the former shared-collection guidance.
Server collection setup and management
src/content/docs/docs/running-a-server/collections.md
The guide describes collection setup, synced sources, list and arrange controls, starter packs, deletion, and troubleshooting.
Home-row administration and profile layouts
src/content/docs/docs/running-a-server/home-sections.md, src/content/docs/docs/using-silo/home-and-calendar.md
The guides describe adding and managing Home rows, restoring defaults, profile-specific row changes, and importing or exporting layouts.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~12 minutes

Change: Other

Suggested reviewers: zzebrahz



Merge Risk: ⚪ Minimal · up to fabe0

The documentation is mergeable on the available evidence; check the Home-row labels against #2169 when that change lands.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check Passed The title clearly and concisely describes the main change: updating the collections and Home rows documentation for the revamp.
Description check Passed The description is directly related to the documentation changes and explains the updated collections, Home rows, synced lists, starter packs, and related scope.
Linked Issues check Passed Issue #121 requires updates to four documentation pages for the collections and Home rows revamp. The diff documents the three Collections categories, Manual/Smart/Synced list creation, editor fields,…
Out of Scope Changes check Passed The changes stay in the four documentation pages named by #121. The added rating-row guidance for silo-server#2169 is limited to the Home rows troubleshooting section and directly describes missing or…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…



✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR



  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Preview removed after this pull request was closed. Its address now redirects to siloserver.org, though some visitors may still see the old preview for a while.

Rows such as Critically Acclaimed now show only titles enough people rated
on TMDB (Silo-Server/silo-server#2169). Say where the counts come from, how
to fill them at once, and that the row preview says what an empty row looks
for.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@silo-kody

silo-kody Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Silo Kody — review complete

Review finished. Check the inline comments for findings and verify each suggestion against the code and tests.

Reviewing changes in Silo
  • Include the related issue, expected behavior, and validation steps in the PR description.
  • For API changes, describe the effect on Apple and Android clients and Jellyfin compatibility.
  • For plugin changes, identify the affected SDK contract, plugin, and catalog entry.
  • Follow this repository's AGENTS.md and CONTRIBUTING.md.
  • Request another review with @kody start-review in a PR comment.
  • React with 👍 or 👎 to give feedback on individual suggestions.
Review settings
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug ✅
Performance ✅
Security ✅
Business Logic ❌

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-09T18:13:49.202091Z fabe0f1 Draft marked ready
🔒 Security Review ✅ Completed 2026-10-09T18:11:01.503813Z fabe0f1 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fabe0f1ce3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

---

Shared collections belong to a library and appear for everyone who can use it, for example a set of short films or a seasonal selection.
Server collections belong to one or more libraries and appear for everyone who can use them, on each library's **Collections** tab and in Home rows, for example a set of short films or a seasonal selection.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Describe Home-row placement as optional

A newly created server collection does not automatically appear in a Home row; the guide itself later requires the administrator to use Add as a row under Rows that show it. Saying collections appear “in Home rows” misleads administrators into expecting creation alone to place them there. Clarify that collections can be shown in optional Home or library-page rows.

Useful? React with 👍 / 👎.

@silo-kody

silo-kody Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Silo Kody — review complete

Review finished. Check the inline comments for findings and verify each suggestion against the code and tests.

Reviewing changes in Silo
  • Include the related issue, expected behavior, and validation steps in the PR description.
  • For API changes, describe the effect on Apple and Android clients and Jellyfin compatibility.
  • For plugin changes, identify the affected SDK contract, plugin, and catalog entry.
  • Follow this repository's AGENTS.md and CONTRIBUTING.md.
  • Request another review with @kody start-review in a PR comment.
  • React with 👍 or 👎 to give feedback on individual suggestions.
Review settings
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug ✅
Performance ✅
Security ✅
Business Logic ❌
⚠️ 2 Kody Rule(s) were not evaluated

These rules declare that they need repository context beyond this diff, and the review could not retrieve it, so they were not judged on this pull request:

  • Scope polling setup steps to installable source capabilities
  • Preserve retired documentation URLs with tested redirects

…tion

The app has the create screen, but nothing on iPhone or iPad opens it, and
it can't add titles to a collection.
@silo-kody

silo-kody Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Silo Kody — review complete

Review finished. Check the inline comments for findings and verify each suggestion against the code and tests.

Reviewing changes in Silo
  • Include the related issue, expected behavior, and validation steps in the PR description.
  • For API changes, describe the effect on Apple and Android clients and Jellyfin compatibility.
  • For plugin changes, identify the affected SDK contract, plugin, and catalog entry.
  • Follow this repository's AGENTS.md and CONTRIBUTING.md.
  • Request another review with @kody start-review in a PR comment.
  • React with 👍 or 👎 to give feedback on individual suggestions.
Review settings
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug ✅
Performance ✅
Security ✅
Business Logic ❌
⚠️ 2 Kody Rule(s) were not evaluated

These rules declare that they need repository context beyond this diff, and the review could not retrieve it, so they were not judged on this pull request:

  • Scope polling setup steps to installable source capabilities
  • Preserve retired documentation URLs with tested redirects

@zZebrahz

Copy link
Copy Markdown
Contributor

@Quick104 iPhone and iPad users can't make a collection yet, even on silo-apple main (checked at 5c1dcfb0), so I removed the "Make a collection on iPhone or iPad" section in 3ff39e2:

  • CollectionsView has the + button and the New Collection sheet, but nothing on iOS opens it. Route.collections is only handled in ContentView, and no menu, link or deep link pushes it. Only the tvOS tab bar shows the screen.
  • The library Collections tab (LibraryCollectionsView) is read-only.
  • APIv2Client+Collections.swift has no call that adds titles to a collection, and title pages have no "Add to collection" action. A collection made in the app would stay empty until someone filled it on the web.

The page now says the iPhone, iPad, and Android apps can open collections but can't create them, and points to the web app. We can add the steps back once the app gets a way into the screen and an add-titles action.

@zZebrahz
zZebrahz merged commit 4e95427 into main Oct 10, 2026
5 checks passed

This branch was successfully deployed

1 active deployment
Preview — 3ff39e26 Deployed Oct 10, 2026 by zZebrahz via teardown #62
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.

docs: update collections and Home rows pages for the revamp

2 participants