Skip to content

Stack

The tools and practices behind every project, and how this site itself is built, checked and deployed.

Skills, measured

The most recently active repositories by category (inner ring) and the languages they are written in (outer ring); click a segment to open it.

Show as a list

    Toolkit

    One stack, used the same way everywhere

    The same few tools across every project, so each one looks, behaves and is checked like the others. This site uses all of them.

    Flowbite Pro

    The design system: shell, blocks and components on Tailwind CSS. Licensed; adapted, never copied verbatim.

    Here: Every page: shell, cards, tables, drawers, tooltips.

    Alpine.js

    Small reactive behaviour in the markup, on top of pages that already work without it.

    Here: Filters, the detail drawer, the command palette, the live Majordomus card.

    Cytoscape.js

    Graphs of things and their relations, laid out and explorable.

    Here: The ecosystem graph on the home page.

    Apache ECharts

    Dense, interactive charts: calendars, sunbursts, stacked bars.

    Here: The skillset sunburst on the home page.

    Chart.js

    Light charts where a bar or a line says it all.

    Here: Repositories by language.

    D3.js

    Drawings where data becomes form: spirals, packed bubbles, streams, a galaxy.

    Here: The year spiral, language bubbles and streams, and the galaxy of work.

    p5.js

    Generative and scientific drawing: simulations, sketches, glyphs.

    Here: The seeded glyph field behind the hero.

    Zola

    A static site generator in one binary: fast, multilingual, taxonomies, links checked.

    Here: This whole site, in English and Czech; also Kompendium.

    Majordomus

    Supervision for AI-assisted work: one policy, scoped tasks, proven finishes.

    Here: This repository: .ai/ layer, rules, hooks and the CI gate.

    Practice

    Evidence over claims

    • Measured, never typed. A number on a page comes from a script that measured it, with the date it was measured.

    • Derived, never hand-written. Anything that follows from other files is generated, and CI refuses a stale copy.

    • Translated everywhere. Every interface text exists in English and Czech; a gate fails on any text without a translation.

    • Accessible by gate. Every page is checked against WCAG 2.2 AA in both themes and at phone width before it ships.

    • Works without JavaScript. Scripts add filters and charts to pages that are complete without them.

    • Supervised. Work on the repository runs under Majordomus: a task has a scope, and it finishes only when its verification ran.

    Pipeline

    How this site ships

    1. 1

      Measure

      gh and glab read GitHub and GitLab; majordomus.dev/build.json gives the release.

    2. 2

      Derive

      Categories, work pages, translations, llms.txt, OG images and site.json are generated and checked.

    3. 3

      Build

      Tailwind compiles Flowbite Pro styles; Zola builds both languages, internal links are errors.

    4. 4

      Gate

      Front matter, data, translations, viz layer, SEO, Flowbite Pro, accessibility, layout and interactions.

    5. 5

      Supervise

      majordomus doctor in CI: the .ai/ layer is healthy and wired, the licence is respected.

    6. 6

      Deploy

      GitHub Pages from master; production is then audited in a browser and checked to serve this commit.

    Data

    How the numbers are made

    Refreshed every six hours by the refresh workflow; the build itself never touches the network.

    FigureValueSource
    Public repositories 197 GitHub GraphQL: owned, public, not forks
    Contributions, last 12 months 20,356 GitHub GraphQL: contributionCalendar, as shown on the profile
    Original repositories 211 / 516 GitHub and GitLab via gh and glab, merged by name; authorship from contributors
    Forks · mirrors · hidden 250 · 33 · 5 Counted, never listed: forks, other people's code, the owner's hidden list
    Projects of the last 48 months 43 Last commit on the default branch, never the host's activity date
    Categories 11 Inferred by the rules (keywords, languages) in data/projects.toml
    Live sites 19 HTTPS GET of each site; only sites that answer are listed
    Majordomus supervision 7 Presence of .ai/manifest.yaml on the default branch
    Majordomus release v1.0.2 majordomus.dev/build.json, re-read live in the browser

    The catalogue itself is hand-written in data/projects.toml; language models can read the same catalogue as llms.txt.

    Article

    Why one stack

    A stack is a set of decisions made once so they need not be made again. Using the same few tools in every project means each new one starts from a known shape: the same shell, the same components, the same checks.

    The interface is Flowbite Pro on Tailwind CSS; behaviour is added with Alpine.js to pages that already work without it. Pictures have the library that suits them: Cytoscape.js for networks, Apache ECharts for dense charts, Chart.js for simple ones, D3.js for drawings where data becomes form, and p5.js for generative art. The sunburst at the top of this page is one of them at work: ECharts splits the most recently active repositories by category and then by language, measured, not claimed.

    The site is assembled by Zola in two languages (internationalisation is checked like any other rule), deployed to GitHub Pages, and supervised by Majordomus, which refuses to call work done before its verification ran.

    Concepts on this page

    The terms this page builds on, each defined in the glossary with a source to read further. All terms

    Flowbite ProTechnology
    A licensed library of interface blocks and an application shell on Tailwind CSS; every page of this site is built from it.
    Tailwind CSSTechnology
    A CSS framework of small utility classes composed in the markup, compiled to only what a page uses.
    Alpine.jsTechnology
    A small JavaScript framework that adds behaviour to HTML in its own attributes; here the filters, drawers and palette.
    Cytoscape.jsTechnology
    A library for drawing and analysing graphs (networks of nodes and edges) in the browser.
    Apache EChartsTechnology
    An Apache project for interactive charts: calendars, sunbursts, maps and large data sets.
    Chart.jsTechnology
    A light library for common charts (bars, lines, doughnuts) on an HTML canvas.
    D3.jsTechnology
    Data-Driven Documents: a toolkit that binds data to SVG and HTML, the basis of the art visuals here (spiral, bubbles, streams).
    p5.jsTechnology
    A creative-coding library descended from Processing, for drawing and simulation in the browser.
    ZolaTechnology
    A static site generator in one Rust binary: Markdown and templates in, a whole multilingual website out.
    MajordomusTechnology
    The owner's supervisory layer for AI-assisted work: one policy for every coding agent, scoped tasks, and finishes that must be proven.
    GitHub PagesTechnology
    GitHub's hosting for static websites, deployed from a repository; this site and most project sites live there.
    InternationalisationConcept
    Designing software so every text can be translated; this site exists in English and Czech, and a gate fails on any untranslated text.