Roadmap
An honest list: what is live, what is queued, and what was considered and dropped. Writing down the "won't do" items keeps the trade-offs traceable and avoids relitigating them later. Shipped work is grouped into milestones; the engineering ledger lives in the repo docs, not here.
Updated
Implemented
Already shipped and in use, summarized as milestones.
-
Bilingual content system and publishing safety
Chinese/English with hreflang and a language switch; content.lock and content:publish guard accidental edits; local and production CMS can write drafts and ordinary fields while merge and deploy stay outside the CMS.
-
eigentime design system and reading experience
Workbench look: cold gray paper, teal/clay accents, self-hosted JetBrains Mono, gravity line-art backdrop (one-click pause; frozen under reduced-motion); row lists, footer hierarchy, mobile TOC pill with end-of-article yield, light/dark/auto theme.
-
SEO, search, and share infrastructure
Pagefind site search, RSS, sitemap with lastmod, structured data, IndexNow; site-wide default raster OG image; build-time SEO artifact checks.
-
Privacy, stats, and community
Bilingual privacy page; optional analytics (GA4/Clarity) behind consent; always-on cookieless Cloudflare Web Analytics; first-party visits/likes on KV; Giscus comments.
-
Deploy, domain, and security baseline
Push-to-main Workers deploys; www→apex and legacy-host 301s; custom 404; static-layer XFO/COOP/CORP; inline scripts moved to hashed assets with long-lived cache.
-
Portfolio and open-source repo sync
Public GitHub repos sync weekly to the Projects page and stay curatable; structured online resume page.
-
WIRE dispatches and x402 infrastructure
WIRE: outbound link plus one line of judgment, three red lines enforced, semi-automated source scan; full x402 paid-article path lands gated off by default until a compliance review.
Planned
A short list of reader-visible commitments. Internal ops and dependency upgrades stay out of this page.
-
Dedicated mobile-adaptation pass
A systematic small-screen review of the new theme: folding, record/spec cards on narrow viewports, touch targets, zero tolerance for horizontal overflow.
-
x402 paid path (after compliance review)
Before mainnet: policy review plus session expiry/rate-limit preconditions; paired free/paid "how to pay" tutorial and a testnet tier. While gated off, readers see no payment UI.
-
System theme night behavior decision
System mode currently forces dark from 19:00–07:00, which can override an OS light preference. Confirm whether to keep that or follow prefers-color-scheme only.
-
Reader-payment channel evaluation
Compare platform tips, offshore processors, and x402; lean platform-only for domestic readers and x402/Stripe overseas, with region-based hiding of payment UI under review.
-
Keep the public roadmap curated
Milestones and planned items stay short and scannable; deep engineering ledgers stay in repo docs so this page does not become a changelog again.
Deliberately not doing
Considered and dropped, with reasons.
-
Cursor glyph trail
Canvas frame-by-frame motion conflicts with the reduced-motion stance; after two background redesigns it will not return.
-
shadcn / React / Tailwind
Keep the zero-runtime-dependency vanilla architecture; components come from an in-repo lightweight kit (a design red line).
-
CDN icon library
Latency and blocking in mainland China, leaking visitor IPs to a third party, CSP loosening, and poor reliability. Vendored inline SVG instead.
-
glimm WebGL transition
Requires React, and a full-screen neon sweep clashes with the restrained paper baseline and reduced-motion stance.
-
Astro SPA view transitions
Would force page scripts to re-run on navigation; the payoff does not justify the risk. Deferred, not permanently rejected.
-
Grid background toggle
The graph-paper texture and intensity knob retired with the eigentime redesign; the separate-toggle question went with them.