Feature Build Log
Ordered from newest to oldest (now -> past). This log is feature-first and merges progress from both codebases:
Astro-Blog(current Astro implementation)oyjason-blog(earlier Hugo implementation)
2026-03-09 (Astro-Blog)
- About page shipped:
/aboutwas added to the main nav and now rendersFEATURE_BUILD_LOG.mdas compiled Markdown inside the site’s glass-panel theme. - Local typography pass expanded: About-page markdown and the
/postsreading surface/right sidebar were updated to use locally bundled npm font assets instead of external font fetches. - Post-list transition bug fixed: fast navigation from the front page to
/postsno longer breaks staggered card fade-ins, search, category filtering, or pagination initialization. - Encrypt page motion refined:
/encryptnow uses a staged fade-in entrance pattern inspired by the front page, with transition-safe retry/setup behavior and swap-listener cleanup.
2026-03-08 (Astro-Blog)
- Encryptor page architecture upgraded:
/encryptoris now split into reusable components (encrypt-window,decrypt-window,encrypted-gallery,eye-toggle-glyph) with a dedicated style module. - Two-panel workspace shipped: left panel stacks encrypt/decrypt terminals + console, right panel hosts the encrypted gallery with separate boxed layout and larger visual scale.
- Encrypted gallery integration completed: assets are sourced from
src/photos/*.enc, and client-side unlock/decrypt flow follows PBKDF2 + AES-GCM matching the existing scheme. - Decryption robustness improved: download URL lifecycle was hardened for larger files, decrypted image type detection was added, and unsupported formats now show explicit failure overlays.
- Verification loop maintained: repeated
astro check+astro buildruns completed cleanly during this feature iteration.
2026-03-06 (Astro-Blog)
- Interactive post list matured: search + category filter + pagination controls are integrated in the right sidebar, with hash-persisted state (
q,category,page) on/posts. - Expanded reading experience improved: post-card expand/collapse became smooth, with inner-content sequencing and paragraph readability styling.
- Post list structure stabilized: sticky sidebar behavior, mobile top-priority side controls, and one-page filtering flow were consolidated.
2026-03-05 (Astro-Blog)
- Major content migration delivered (
a7da0c4): large batch of dated post files added undersrc/content/blogs, enabling richer archive depth. - Publishing controls standardized:
draft+weightlogic established for visibility and ordering. - Header and sidebar UX iteration: active-nav/brand behavior and sidebar interaction patterns advanced.
2026-03-04 (Astro-Blog)
- Front-page component architecture introduced (
9181352,a3ffba7,1340653): split into dedicatedfront-page/*modules. - Post area componentization started (
74163c8):posts-related/articleandposts-related/post-sidebarintroduced.
2026-03-03 (Astro-Blog)
- Content collections based post listing enabled (
060883c,874584a,0ffb144): posts moved tosrc/content/blogs, list page behavior established.
2026-02-20 to 2026-02-14 (Astro-Blog)
- Early post-page and schema groundwork (
dd9518a):content.config.ts+posts.astrofoundations. - Sidebar/date-time foundation (
cc8cf5c,dca1df9): right-side info modules started. - Encryptor page prototype (
e1db12f): tool-oriented page path appeared. - Initial site shell and visual assets (
171058a,599d565,de74585,be48568): base layout, background assets, and font-enabled header were bootstrapped.
2026-02-13 (oyjason-blog / Hugo)
- Category page and animation stabilization (
3ecfef3): category-facing flow and motion layer improved.
2026-02-12 (oyjason-blog / Hugo)
- Feature milestone: encryption + gallery (
c0be849): full encryption tool and encrypted gallery flow shipped. - Sidebar system matured (
83f4889): left/right/menu/sidebar widget structure expanded with reusable style partials.
2026-02-11 (oyjason-blog / Hugo)
- Right sidebar and profile pipeline established (
4da2323,2ce9fb7): profile/sidebar presentation became a central site pattern. - Branding assets integrated (
8fcfbe0,2661056): avatar + favicon setup completed. - Custom head/footer logic distributed (
f08a285): reusable custom HTML and quote/style logic partials added. - Early content migration steps (
161ee2d): key posts moved and mobile-view fixes started.
2026-02-10 to 2026-02-08 (oyjason-blog / Hugo)
- Background + quote switch + media shortcode (
de590f4): atmospheric homepage behavior and music shortcode support added. - Custom quote/signature/footer system (
bb1457a,93172a9,447172f,1e66525): personalized footer identity and quote rotation foundations established.
2026-02-07 to 2026-02-06 (oyjason-blog / Hugo)
- Hugo baseline initialized (
1e649bf): Stack theme wiring and project skeleton committed. - First content + config stabilization (
e241983,f54bd32,a5c3bf9): first post/test content and Hugo config correctness passes completed.