You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Google icon refresh (2025/2026 redesigns): new buttons for Google, Google Calendar, Google Chat, Google Docs, Google Forms, Gmail, Google Meet, Google Photos, Google Sheets, and Google Slides; updated the Google Drive icon. Added a dedicated .button-yt-music class for YouTube Music.
Accessibility & markup: removed role="button" from link buttons, converted the button stack to <nav aria-label="Links">, wrapped page content in <main>, fixed the canonical tag (was an invalid <meta>), removed the obsolete keywords meta, made the favicon path relative, and added theme-color metas plus a fill-in Open Graph/Twitter block.
Performance: preload hints for the three above-the-fold font weights, explicit dimensions and fetchpriority on the avatar, and placeholder avatars re-exported at true 128px/256px.
CSS cleanup: removed the duplicated legacy typography block in style.css, implemented the documented theme-light class, and simplified @font-face to woff2-only (deleting ~1.2 MB of legacy .eot/.svg/.ttf/.woff files).
Icons: fixed missing viewBox on both Bluesky icons (they rendered clipped) and optimized several oversized icons; removed stale unused icons and google-podcasts.svg (service discontinued).
Deployment: moved .dockerignore to the repo root so Docker actually applies it, and added .assetsignore so Cloudflare deploys stop serving repo metadata like .git/.
CI: the contrast check now catches edits to existing buttons and handles hyphenated class names.