The keeper
Represented in aged bronze with books and runes: the part of the project concerned with preserving and understanding history.
Kovheim is a long-term software project centred on making technical systems easier to understand without making them shallow. Kov is the first foundation; Taosen and Kovheim grow around it.
Version control is powerful, but many developers learn its behaviour as a collection of commands before they develop a clear mental model of what the system is actually doing.
Kov is an attempt to explore a different starting point: explicit intent, understandable state and recovery mechanisms that are visible rather than magical.
Kovheim extends the same idea to the web. Instead of treating repository hosting as the product and version control as a back end, it starts with the repository model and asks how the web can make that model easier to inspect.
The project identities are represented as three mythological figures: a keeper, a teacher and a guardian.
Represented in aged bronze with books and runes: the part of the project concerned with preserving and understanding history.
Represented in pale marble with an open book: the learning layer, intended to make programming concepts understandable through practice.
Represented as a dark guardian sheltering a lit home: the place where the work can eventually live, be viewed and be shared.
Use the tools, find the friction, then let the real problems shape the product.
Kov is meant to be used during development so design weaknesses appear through actual work.
The system should make important state understandable rather than hiding it behind convenience.
The surrounding projects are also a way to learn software design by building increasingly capable systems.