A personal digital observatory, rebuilt from the ground up for 2026. Lumen Atlas is the next-generation, fully re-imagined companion to
ccosse.github.ioβ a place where a personal website stops being a brochure and starts behaving like a workshop, a library, a garden, and a launchpad all at once.
Lumen Atlas began as an answer to a simple, slightly stubborn question: what if a personal website could feel less like a static business card and more like a living atlas β a navigable, evolving map of ideas, projects, notes, experiments, and half-finished thoughts that deserve daylight?
The original repository, ccosse.github.io, established the foundation: a clean personal home on the web for Charlie Cosse. Lumen Atlas takes that seed and grows it into something far more ambitious. Instead of a handful of pages describing who someone is, Lumen Atlas provides an entire framework for self-publishing at scale β a structured, opinionated, but endlessly flexible home for a person's entire creative and professional output.
Think of it as the difference between a single photograph and a hand-drawn atlas. The photograph captures a moment. The atlas captures a world β with coordinates, annotations, legends, and room for places yet to be explored.
Lumen Atlas is designed so that a single individual can maintain a rich, multi-sectioned, deeply linked web presence without ever feeling like they're fighting their own tools. It is built on top of modern static-site principles, but its personality is defined by three commitments: clarity, longevity, and delight.
- Why Lumen Atlas Exists
- Repository Idea & Origin Story
- Feature Highlights
- Responsive, Multilingual, and Always Awake
- Design Philosophy
- Architecture & Structure
- Content Model
- SEO & Discoverability
- Accessibility Commitment
- Extensibility & Plugins
- Performance & Delivery
- Project Roadmap (2026)
- Contributing
- Code of Conduct
- Frequently Asked Questions
- Disclaimer
- License
- Acknowledgements
Most personal websites are built once and then quietly abandoned. They start as a burst of enthusiasm, get a few posts, and then ossify. Lumen Atlas is a direct response to that pattern.
The project's guiding metaphor is the atlas β not a single map, but a curated collection of maps, each with its own scale and purpose. A country map, a city map, a subway diagram, a hiking trail. They all describe the same territory, but each reveals something the others cannot.
Lumen Atlas treats a personal web presence the same way. It assumes that one person contains multitudes: a professional identity, a creative identity, a hobbyist identity, a learner's identity, a collaborator's identity. Instead of cramming those into a single "About" page, Lumen Atlas gives each its own cartographic layer β interconnected, cross-referenced, and independently navigable.
The result is a website that feels inhabited rather than constructed.
The inspiration for this project came from noticing how often personal websites fail not because of bad design, but because of poor spatial reasoning. People know what they want to say; they struggle to know where each thing belongs.
Lumen Atlas introduces the notion of a spatial content model. Every piece of content is placed on a conceptual map with:
- A region (the broad theme, like "Work" or "Writing" or "Experiments")
- A node (the specific piece of content)
- Edges (the relationships between content β a blog post that references a project, a project that cites a talk, a talk that grew from a note)
This means readers are never at a dead end. Whatever they're reading, there is always a path onward, sideways, or deeper. Content becomes a landscape rather than a list.
And because Lumen Atlas is a living atlas, that landscape changes. New regions appear. Old paths get pruned. The map is never "finished," because a person is never finished.
- π§ Spatial Content Model β every page belongs to a region, every region has a shape, and every shape connects to the others.
- π Multilingual Support β content is authored in a primary language and can be paired with translations without duplicating structure.
- π± Responsive UI β designed for a phone held in one hand, a tablet propped against a coffee cup, and a widescreen monitor in a quiet study.
- βΏ Accessibility First β semantic landmarks, focus visibility, motion-reduction support, and contrast ratios that respect the reader's eyes.
- β‘ Performance Without Compromise β incremental static generation, aggressive asset optimization, and a delivery pipeline that respects slow connections.
- π§© Composable Sections β assemble pages from reusable blocks instead of bespoke layouts every time.
- π°οΈ Longevity Mindset β content is stored in plain, durable formats that will outlast any particular build tool.
- π SEO-Aware by Design β structured metadata, canonical routes, sitemaps, and semantic HTML that search engines actually enjoy reading.
- π§ Built for Reflection β a writing-first editing experience that encourages long-form thinking, not just quick updates.
- π€ 24/7 Customer Support Framework β an integrated help desk, feedback loop, and guided onboarding for anyone maintaining an Lumen Atlas instance.
Three pillars define how Lumen Atlas treats its visitors.
Responsive UI. A reader might arrive at 6:47 a.m. on a cracked phone screen while waiting for a bus, or at 11:52 p.m. on a large desktop while researching a topic. Lumen Atlas refuses to privilege one context over the other. Layouts reflow gracefully, navigation collapses intelligently, typography scales with the reader's preferences, and no feature is ever hidden behind a device assumption.
Multilingual support. A personal atlas should not be confined to a single language. Lumen Atlas separates structure from language so that the same region can carry multiple localized expressions. Readers can switch languages without losing their place, and translators can work on one region without touching the rest.
24/7 customer support. Even a personal website benefits from a support philosophy. Lumen Atlas ships with a built-in support framework: a feedback channel, a guided troubleshooting walkthrough, and a resilience model that keeps the site available and answerable around the clock, every day of the year.
Lumen Atlas is built on four design convictions:
- Clarity before cleverness. If a reader has to decode the interface, the interface has already failed.
- Rhythm over decoration. Spacing, scale, and hierarchy carry the design β not extra ornaments.
- Motion with meaning. Animation is used to explain spatial relationships, never to entertain for its own sake.
- Quiet endurance. The aesthetic should still feel right in five years, not just on launch day.
The design language draws from cartography, museum wayfinding, and the margins of old field notebooks. It is deliberately restrained, because restraint is what allows a person's actual work to stand out.
Lumen Atlas is organized around a small set of concepts that map cleanly onto folders and files:
- Regions β the top-level thematic zones of the atlas.
- Nodes β individual pieces of content placed inside a region.
- Edges β declared relationships between nodes.
- Layers β optional overlays that let the same content be viewed through different lenses (professional, informal, archival).
- Anchors β stable, permanent identifiers for every node, ensuring links never rot.
Because Lumen Atlas favors durable formats, everything ultimately resolves to plain text with structured front matter. Build tooling can change; the atlas itself remains portable.
Every node in the atlas is described by a small, human-readable header:
- Title β what the node is called.
- Region β where it lives.
- Summary β a one-sentence orientation for readers and search engines.
- Tags β lightweight thematic markers.
- Language β the primary language and any translations available.
- Status β draft, published, evergreen, or archived.
- Edges β explicit links to related nodes.
This model is intentionally minimal. It gives authors enough structure to stay organized without turning writing into form-filling.
A personal atlas deserves to be found. Lumen Atlas bakes discoverability into the foundation rather than bolting it on afterward.
- Descriptive, human-readable titles and summaries for every region and node.
- Canonical routes that prevent duplicate content.
- Automatic sitemap generation keyed to the atlas's internal structure.
- Semantic HTML landmarks that help both readers and crawlers navigate.
- Open metadata that makes shared links look intentional, not accidental.
- Internal linking driven by the spatial model, which naturally yields rich, relevant link graphs.
- Keyword-aware summaries written for humans first β the search engines simply follow.
The goal is not to chase algorithms, but to ensure that when someone genuinely needs what the atlas contains, they can find it without effort, in any language, from any device, at any hour.
Accessibility is not a checkbox in Lumen Atlas; it is a design constraint applied from the first sketch.
- All interactive elements are reachable and operable by keyboard.
- Focus states are visible and never suppressed.
- Color is never the sole carrier of meaning.
- Motion respects the reader's reduced-motion preferences.
- Text scales fluidly and remains legible at extreme zoom levels.
- Every region and node can be navigated in a linear reading order for assistive technology.
If a feature cannot be made accessible, it is redesigned until it can be.
Lumen Atlas is a framework, not a monolith. Its plugin surface allows authors to extend the atlas without forking the core.
- Content pipelines β swap or augment how nodes are transformed.
- Region templates β define new shapes for new kinds of territory.
- Renderers β add new output formats beyond the standard web view.
- Connectors β pull in external signals (a feed, a repository, a calendar) and represent them as atlas nodes.
- Theming hooks β adjust the visual language without rewriting core components.
Plugins are small, declarative, and sandboxed, so extending the atlas never destabilizes it.
A personal atlas should feel instant, even on a weak connection.
- Static-first generation, with selective enhancement where interactivity adds real value.
- Aggressive but safe asset optimization: images, fonts, and scripts are all treated as part of the budget.
- Incremental builds so that adding one node never rebuilds the world.
- Delivery tuned for global readers, with edge-friendly caching strategies.
- Graceful degradation so the atlas remains readable when the network is not cooperative.
Performance is treated as a feature with the same priority as design and content.
- Q1 2026 β Stabilize the spatial content model and publish the first public atlas instance.
- Q2 2026 β Expand multilingual distribution and formalize translation workflows.
- Q3 2026 β Mature the plugin system and publish a starter set of community extensions.
- Q4 2026 β Introduce archival layers, long-term preservation tooling, and a public design retrospective.
The roadmap is deliberately light. Lumen Atlas favors sustainable pacing over feature sprints, so that the atlas remains enjoyable to maintain for years rather than months.
Lumen Atlas welcomes contributions from writers, designers, translators, accessibility specialists, and engineers who resonate with the atlas metaphor.
A good contribution typically:
- Improves clarity for readers.
- Strengthens the spatial content model without complicating it.
- Adds or improves translations.
- Fixes an accessibility barrier.
- Improves performance without sacrificing capability.
- Documents a pattern so others can reuse it.
Before opening a pull request, consider whether the change makes the atlas easier to inhabit. If the answer is yes, it belongs here.
Lumen Atlas is a calm project. Participants are expected to be patient, generous with context, and gentle in disagreement. Harassment, dismissiveness, and needless gatekeeping have no place in a cartographic community. When in doubt, imagine you're annotating a shared map that others will rely on for years.
Is Lumen Atlas a replacement for ccosse.github.io?
It is an evolution of the same spirit β a personal home on the web β rebuilt with a much larger creative horizon.
Can it be used by someone other than its original author? Yes. Lumen Atlas is designed as a general framework for personal publishing, not a one-off site.
Does it require a specific hosting provider? No. Because content is stored durably and built statically, it can live almost anywhere.
Is there a way to try it before committing? Yes β a preview build and a packaged bundle are provided below.
Does it support many languages out of the box? The structure is language-agnostic; translations are added region by region.
How involved is ongoing maintenance? Deliberately light. The atlas is meant to be tended, not babysat.
Lumen Atlas is provided as an open, evolving project. It is intended for personal, educational, and professional publishing use.
- The authors make no guarantees about suitability for any particular purpose.
- Content published with Lumen Atlas is the sole responsibility of its author.
- External integrations may change or become unavailable over time; the atlas is designed to degrade gracefully, but no interconnected system is ever entirely immune to change.
- Nothing in this repository constitutes legal, financial, or professional advice.
- Use of this project is at your own discretion and in accordance with the laws applicable to you.
- The name, structure, and roadmap of Lumen Atlas may evolve as the project matures through 2026 and beyond.
Lumen Atlas is released under the MIT License.
You are welcome to use, modify, and distribute this project in accordance with the terms of that license. A copy of the license text is included in this repository.
- License file: LICENSE β refer to the standard MIT License text.
- SPDX identifier:
MIT
If you build something with Lumen Atlas, attribution is appreciated, though the license does not require public credit β only the preservation of the license notice.
Lumen Atlas stands on the shoulders of many quiet traditions: the cartographers who taught us that a map is an argument, the writers who kept notebooks that nobody asked for, and the countless maintainers of open tooling who make projects like this possible. Special gratitude goes to the original spirit of ccosse.github.io, which lit the first candle β this atlas is simply a bigger room built around it.
Lumen Atlas β a personal world, kept in good order, and left open for anyone curious enough to wander in.