diff --git a/.gitignore b/.gitignore index 827229c..8a1c8c1 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ data/ # because the Dockerfile copies aethera/ and never runs npm) apeiron/node_modules/ syrinx/node_modules/ +oikos/node_modules/ blog.sqlite irc.sqlite *.db diff --git a/aethera/api/oikos.py b/aethera/api/oikos.py new file mode 100644 index 0000000..c5474d0 --- /dev/null +++ b/aethera/api/oikos.py @@ -0,0 +1,201 @@ +""" +oikos — the home directory. + +A room of screens in the dark, wired to one VCR in the middle. Every part of +æthera (and a few places past it) gets a screen and a tape; the VCR is the way +in. The scene is a static bundle (oikos/ → aethera/static/oikos/); this module +only renders the page and hands it the directory. + +The directory is written here, once, rather than in the bundle: the template +renders it as a plain