Skip to content

History / Networking

Revisions

  • Pictures are taken as they arrive, not waited for

    @codingncaffeine codingncaffeine committed Sep 20, 2026
  • The document comes on another thread, the window live meanwhile

    @codingncaffeine codingncaffeine committed Sep 20, 2026
  • Fetching ahead, together: the pool, the preload scanner, the rules that still hold

    @codingncaffeine codingncaffeine committed Sep 20, 2026
  • TLS: a second connection to a server resumes the first, in 1.3 by ticket and in 1.2 by ticket or session id

    @codingncaffeine codingncaffeine committed Sep 16, 2026
  • Frames: an iframe draws its document under the framing rules; the root's top margin; WPT 9286 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011ebXZs43Ks9pd5MerR62rG

    @codingncaffeine codingncaffeine committed Sep 13, 2026
  • Brotli of our own and web fonts in WOFF2; WPT 9249 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011ebXZs43Ks9pd5MerR62rG

    @codingncaffeine codingncaffeine committed Sep 13, 2026
  • The cache: freshness, heuristics, revalidation and the profile's cache folder

    @codingncaffeine codingncaffeine committed Sep 13, 2026
  • Content Security Policy: what is enforced, where it is judged, and what is left

    @codingncaffeine codingncaffeine committed Sep 13, 2026
  • Networking: revocation lists and the hello's extension rules on Linux

    @codingncaffeine codingncaffeine committed Sep 12, 2026
  • Networking: the Linux client speaks TLS 1.2 as well The TLS section says what the client negotiates now, in 1.3 and, for a server with nothing newer, in 1.2: both AEADs, both groups, RSA or ECDSA, the extended master secret, and never renegotiation; that CRL fetching is what still keeps it short of the badssl gate; the two environment variables that narrow a hello; and the five seconds a connection gives each address. Not written yet no longer says a TLS-1.2-only or AES-only host cannot load on Linux, and names what is still missing there: revocation and session resumption. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011ebXZs43Ks9pd5MerR62rG

    @codingncaffeine codingncaffeine committed Sep 12, 2026
  • fetch and XMLHttpRequest: Scripting, Networking, Not written yet Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EkzH8EAowXWrPXkiKyR9f6

    @codingncaffeine codingncaffeine committed Sep 6, 2026
  • The Linux window: Running Sashfold, Building, Architecture, Networking, Not written yet Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EkzH8EAowXWrPXkiKyR9f6

    @codingncaffeine codingncaffeine committed Sep 6, 2026
  • The user-agent example says 0.0.5

    @codingncaffeine codingncaffeine committed Sep 2, 2026
  • Organize the wiki: a Home index by category, the pages that carry the details, and the C++ rationale under Design decisions Home is an index in five categories — getting started, what works today, measured, design decisions, testing and tools — with a sidebar on every page. The details that lived in the README's paragraphs move into pages of their own (Building, Running Sashfold, Themes, Parsing, Styling, Layout, Painting and text, Networking, The shell, Not written yet, Measurements, The Sashfold 100, The Pledge, Security defaults, Testing, Scripting the shell), each with headings, lists and tables. The C++ rationale becomes the Why C++ page under Design decisions, its five points kept and its prose tightened. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Aat76GqxAyBf9VRJ4QaUbK

    @codingncaffeine codingncaffeine committed Sep 2, 2026