Skip to content

History / Landing Page Developer Guide

Revisions

  • Landing page: new wiki pair for discussion #63 New pages (app commit f1673644): - Landing-Page (user) - Landing-Page-Developer-Guide The dev guide leads with the constraint that shaped the whole design: the decision happens before authentication and before anything renders, so user_preferences cannot hold it on its own (analyst_id is NOT NULL) and localStorage cannot hold it at all (PHP cannot see it). The cookie is a cache of the preference, not the setting. Also records, for whoever touches this next: - the stored value is a KEY and never a path, with the attack tests that prove it, because this drives a redirect on the most-visited URL - an endpoint writing several rows without a transaction must finish validating before it starts writing (save_branding blanked the header and footer on a rejected request) - when a server-side upload rule is tightened, grep for the client-side restatements of it (the accept attribute and the help text both still recommended SVG after the server stopped taking it) Cross-linked from Self-Service-Portal, Home and the sidebar. Every named file verified to exist; every link verified to resolve.

    @edmozley edmozley committed Aug 12, 2026