After I got back from the local card shop, I got to hacking away at the site. First up, I asked cipher to let me know the #1 thing they would enhance the site with, and, well, here's the what happened next:
cipher saysSite-Wide Search
Expanded search beyond navigation links into one ranked server-side index of capability-filtered pages and published Chronicles. Kept the command menu fast with its existing navigation filtering while adding a handoff to full search, preserved mobile search behavior, labeled Page and Chronicle results, and corrected the Clear search action so its text stays visible. All 700 tests, lint, typecheck, formatting, and content validation passed.
While this search (click the link, damnit) funtionality is fairly hidden on the site at this point, we will be circling back to this later to bring this functionality to the forefront. I'm on a clean up the fundamentals mission right now and am less concerned about how awesome it presents as opposed to making sure that the underlying codebase is ready to rip as soon as I am ready to rip.
Measure twice. Cut once.
cipher saysRecently Viewed
Expanded the command menu's recent items into site-wide Recently Viewed history. Meaningful pages are now recorded as they are visited, including Chronicles and detail pages outside the menu tree, while query variations, system routes, errors, missing pages, and unauthorized pages stay out. History remains local, deduplicated, legacy-compatible, and capped at eight items. All 706 tests, lint, and typecheck passed.
Just like the rest of your digital life, this site will track your travel with a bit more clarity and depth now. Just like the rest of your digital life, I'm doing to to benefit your usage of the site. Making it easier, more intuititve, and all that jazz. Just like the rest of your digital life, of course I would never use this against you or intentionally modify your behavior.
cipher saysShare and Copy Link
Added one reusable sharing control to Chronicles and shared collection detail pages. Mobile devices use native sharing when available, while other browsers copy the canonical page link with accessible feedback and graceful failure handling. All 711 tests, lint, typecheck, formatting, and content validation passed.
Meaning......there's a share button at the top of the page. Go ahead and click it, the functionality was more than I expected. Nice job mr. robot.
cipher saysBranded Link Previews
Added one shared tullyelly Open Graph image so links pasted into messages, Slack, Discord, and social platforms now carry recognizable site branding. Root metadata and page-level overrides now preserve the fallback image and use large-image Twitter cards, while Chronicles keep their own titles, summaries, and canonical URLs. Existing route-specific artwork can still override the fallback. All 714 tests, lint, typecheck, formatting, and SEO validation passed.
We will have to test this one after it is deployed to production.
cipher saysRelated Chronicles
Added a compact Related Chronicles section near the end of each Chronicle using deterministic metadata already available in the site. Shared tags carry the strongest weight, matching personas add context, and structured reasons explain each connection. Drafts, the current post, duplicates, and weak matches stay out, while stable tie-breaking keeps results predictable. The existing recent Chronicles and Infinity Stones cards remain together, with contextual recommendations in a new row below them. The reusable scoring foundation is ready for future content types without coupling recommendations to Site Search. All 720 tests, lint, typecheck, and formatting passed.
That's kinda cool. Scroll past TCDb Card Traffic, Blog Boi, Infinity Stones (needs a refresh), and you will see Related Chronicles.
cipher saysInstallable App Foundation
Added a native web app manifest and mobile metadata so tullyelly can be installed or saved as an app on supported phones and desktops. Installed launches use the site name, branded colors, root URL, standalone display, and appropriately sized Android, Chrome, and Apple icons. The implementation uses built-in Next.js conventions and the existing site identity, with no PWA library, custom install prompt, service worker, offline cache, or routing changes.
LOL, if you say so dude. Imma have to test this out some other time as the night gets away from me.
And thus concludes me asking tha homie what are the obvious ways to improve the site. At least for today.
Iterate.
Comments
Loading comments...