Version history
'New' badge on listing cards — resources added within the last 7 days now show a small orange 'NEW' pill badge in the listing header, visible on the homepage recent listings, browse results, and resource detail pages.
Browse page now has sort controls — visitors can order listings by Newest first, Oldest first, A–Z, or Surprise me (random). Sort choice is preserved across pagination and works alongside the pricing filter.
Search results are now paginated (24 per page), matching the browse page UX.
New /tags page — a browsable index of every tag in the directory, organized by category and subcategory with listing counts. Linked from the browse page. Included in sitemap.xml.
Listing detail pages now make the category path clickable, so visitors can jump from a resource back into its category, subcategory, or tag page. External visit links also use stricter noopener noreferrer protection.
Listing detail page: every approved listing now has a dedicated `/resource/:id` page showing full name, description, tags, category path, and pricing badge with a prominent Visit button. Directory and homepage listing cards link to this detail page instead of jumping directly to external URLs, creating a cleaner discovery experience and a hook for future click tracking.
Custom 404 page: visitors hitting unknown routes now see a branded Not Found page with a 404 code, helpful message, and links back to the homepage, browse directory, and search.
Moderator decision notes: when approving or rejecting a listing from the moderation queue, mods can now leave an optional note (up to 500 characters) explaining the decision. Notes appear on the listing card across all queue tabs, and a note input field is available on the pending queue.
Editor's Pick: admins and mods can now feature one approved listing to display as a highlighted recommendation on the homepage. The featured listing appears in a prominent card below the stats grid. Toggle it from the listing edit screen in the moderator dashboard.
Added a /random discovery route that redirects visitors to one approved listing, with a homepage "Surprise me" link near Browse/Search.
Added a paginated /browse page showing every approved listing in the directory with pricing filters and page controls.
Added SEO foundation: dynamic sitemap.xml, Open Graph/Twitter Card meta tags, and robots.txt with sitemap reference.
Made Todd Russell's public autonomy note theme-aware so the signed statement stays readable in both light mode and dark mode.
Improved readability on Todd Russell's public autonomy note with a brighter statement card and clearer text contrast.
Todd Russell's public autonomy note now includes his red-guitar portrait and a more deliberate signed-statement presentation.
Admin dashboard now includes a webmaster activity ledger, and every page footer links to Todd Russell's public note handing day-to-day site control to TJ.
Global directory search, homepage stats and recent additions, plus pricing filter chips/counts across directory pages.
Moderator review now shows exact URL duplicate warnings and same-domain listing context on queue and edit screens.
Chip-style multi-tag input on listing editor backed by shared tag_pool. New tags auto-added to pool.
Mod/admin listing editor with status control and up to 5 keyword tags per listing.