type - #35
Merged
Merged
Conversation
…sues - Hide heavy starfield animation on mobile using existing device check logic - Fix project card details button layout wrapping and stretching - Synchronize project techs with tags taxonomy to prevent 404s on about page - Add sentry cdn to CSP connect-src to fix blocked map file requests
…my tags - Read about.md dynamically to generate skill tags seed page to ensure Zola taxonomy generation without manual frontmatter syncing - Add 'up' service health dashboard project to projects.json - Add live URL to 'stuff' project - Standardize casing for technology labels in projects.json
…itemap pipeline - Convert all feature/data JS imports to dynamic import() with conditional guards - Defer main.js loading via requestIdleCallback (2.5s timeout fallback) - Defer Ahrefs analytics via requestIdleCallback (3s timeout fallback) - Move tooltips init to after-first-paint phase - Remove redundant beforeunload listener in ask-ai.js (pagehide suffices) - Add preconnect hints for Cloudflare Insights, Ahrefs, and auth subdomain - Replace font-awesome.min.css with tree-shaken font-awesome.subset.css - Switch from inline LQIP style attrs to CSP-safe LQIP class names + external lqip.css - Smarter lazy loading: skip loading=lazy for fetchpriority=high and data-eager images - Add loading=eager to hero images in landing_sections - Preload hero images in landing.html extra_head block - Switch main.js from modulepreload to prefetch (deferred loading makes preload wasteful) - Fix .prettierignore encoding (was corrupted with UTF-16 null bytes) - Fix inconsistent indentation in inject-responsive-image-markup.js - Add GISCUS to vscode cSpell dictionary - New build scripts: generate-fa-subset.js, generate-lqip-css.js, generate-sitemap.js - Wire new scripts into justfile css and _post-build targets
- Add CSS-only prepaint visibility rules for logo/hero theme variants (html.dark/html.light classes set by boot.js before first paint) Eliminates ~3.5s element render delay on landing h1 LCP - Remove 'invisible' class from light logo img — CSS rules now handle initial state, fixing FOUC logo flicker on light-theme navigation - Drop preconnect hints for Cloudflare/Ahrefs (scripts are deferred by seconds — early connections waste socket slots) - Set fetchpriority=low on manifest link to deprioritize from critical chain - Remove main.js prefetch (deferred via DOMContentLoaded loader anyway) - Switch main.js loader from requestIdleCallback to DOMContentLoaded (requestIdleCallback can be starved by animations on landing page)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.