<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lectio.git/docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md, branch main</title>
<subtitle>offline Catholic daily readings and liturgical calendar in Go, with CLI, TUI and web clients</subtitle>
<id>https://git.labunix.xyz/lectio.git/atom?h=main</id>
<link rel='self' href='https://git.labunix.xyz/lectio.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/'/>
<updated>2026-07-23T12:43:17Z</updated>
<entry>
<title>web: rename theme camedules -&gt; camaldolese</title>
<updated>2026-07-23T12:43:17Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-23T12:43:17Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=66a17fda33e44e9022d6724f850323f754715259'/>
<id>urn:sha1:66a17fda33e44e9022d6724f850323f754715259</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Addendum B themes: religious orders + liturgical seasons, colour-only, user-extensible</title>
<updated>2026-07-23T12:04:40Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T12:04:40Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=f03bffb446403c775cc92dbbb966dca4b4ea9ebd'/>
<id>urn:sha1:f03bffb446403c775cc92dbbb966dca4b4ea9ebd</id>
<content type='text'>
Replace dev-palette themes with original ascetic sets: religious orders
(desert_fathers, benedictines, franciscans, memento_mori, camedules) and
liturgical seasons (advent, nativity, lent, easter, pentecost, ordinary),
plus transfiguration (default). Colour-only, no gimmicks (base.css owns
all layout/type). Users can drop *.css in ~/.config/lectio/themes/;
web_theme accepts any, serve-time fallback. docs/THEMES.md documents the
role classes.
</content>
</entry>
<entry>
<title>Addendum B: expand to 10 named themes (add dracula/solarized/everforest/rosepine/onedark)</title>
<updated>2026-07-23T11:56:43Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T11:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=07bf5808039283ef7375b4af7703419f26b08b82'/>
<id>urn:sha1:07bf5808039283ef7375b4af7703419f26b08b82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Addendum B themes: named palettes (transfiguration + catppuccin/tokyonight/gruvbox/nord), ascetic</title>
<updated>2026-07-23T11:54:58Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T11:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=e34d15605db9bb7fb11cdd342ac34faf4c8e4b90'/>
<id>urn:sha1:e34d15605db9bb7fb11cdd342ac34faf4c8e4b90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Spec+plan: Addendum B — lectio-web (HTMX UI, selectable themes)</title>
<updated>2026-07-23T11:51:18Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T11:51:18Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=1a31db4db94323aeadbf959b3dea51cfda40f36f'/>
<id>urn:sha1:1a31db4db94323aeadbf959b3dea51cfda40f36f</id>
<content type='text'>
Third binary lectio-web: hledger-web-style local server, HTMX partial
swaps, embedded templates/CSS/htmx (self-contained). Date/lectionary/
version/all controls + passage lookup, driving the shared readings+render
core. Five embedded themes (light/dark/sepia/parchment/nord) switchable
live, defaulted via config web_theme; web_port config. Builds after the
CLI/TUI/README tasks.
</content>
</entry>
<entry>
<title>Spec+plan: traditional lectionary (missalemeum) + per-part config</title>
<updated>2026-07-23T10:28:09Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T10:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=71da73c4a8c01595118c196db5b8a37611f672ec'/>
<id>urn:sha1:71da73c4a8c01595118c196db5b8a37611f672ec</id>
<content type='text'>
- config: lectionary=new|traditional, traditional_lang=pl|en, and
  commented-out [parts.new]/[parts.traditional] per-part toggles (parsed
  as a map: a part shows unless explicitly false).
- traditional source: missalemeum API (en/pl only; no Latin) mapped to
  the shared []Section; scripture parts get the version-compare via their
  citation + embedded vul, prayers are vernacular-only.
- new internal/tradlit package + Load router by lectionary; plan addendum
  A with the tradlit task and amendments to Section/config/Load/render/cli.
</content>
</entry>
<entry>
<title>Spec: add caching, sigla harvest + offline mode, offline config</title>
<updated>2026-07-23T09:57:08Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T09:57:08Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=eece293ab9849eb8367c791cf6b5d29697c6eaed'/>
<id>urn:sha1:eece293ab9849eb8367c791cf6b5d29697c6eaed</id>
<content type='text'>
- Two-layer cache (HTML + parsed JSON) for fast repeat same-day loads.
- 'lectio update' harvests the site's published future sigla into a
  persistent TSV (~/.local/share/lectio/sigla.tsv).
- Offline mode (config offline=true, --offline flag, or auto-fallback on
  network failure): reads from the harvest + embedded corpora, renders
  wuj/vul/grb/drb; pl is online-only so wuj takes the Polish role.
- Config gains offline=false (seeded default).
</content>
</entry>
<entry>
<title>Design spec: lectio Go rewrite (CLI + colored TUI, self-contained)</title>
<updated>2026-07-23T09:50:16Z</updated>
<author>
<name>Łukasz</name>
<email>lukasz@arcofasiagroup.com</email>
</author>
<published>2026-07-23T09:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=6d31f48ee0603b847223722ee0179dda08cb529c'/>
<id>urn:sha1:6d31f48ee0603b847223722ee0179dda08cb529c</id>
<content type='text'>
Forked from the Python daily-reading tool. Two binaries (lectio,
lectio-ui) over shared internal packages, modelled on bread-calc:
Bubble Tea + Lipgloss TUI, go:embed for the four Bible corpora
(self-contained, no external tools), subcommand CLI, TOML config,
colored reader TUI, psalm versification ported as-is.
</content>
</entry>
</feed>
