akko.nakadashi.lol Design Document
Hackerman Shit
TODO Source Exposure
Every page should have a button that takes you to the org-mode source for that page, using the beautifully named org-org-export-to-org
. This should interact properly with Access Control.
TODO Access Control
The blog should have a form of access control. For instance, some things might be public, but other things I might only want to show to select people, or might contain other people’s semi-confidential information that needs protection. Also, some people might want to opt out/not care about certain types of content, or I might want to present a certain “view” of the content myself.
As such, we need:
TODO System for marking content
With one or more categories. This should definitely work at least on the section level. The most viable candidate feature seems to be org-mode tags.
TODO A way to export the correct selection of sections for every possible “view”
Best place to start would be looking at EXCLUDE_TAGS
. Should export to org file first and from there to HTML, in order to enable Source Exposure.
TODO A way of encoding which view corresponds to which html file.
TODO A way of encoding which view should be given, for a given URL.
i.e., the actual permission system. I definitely want to at least be able to:
- Generate a direct link to a specific view;
- Have a concept of a person having certain permissions, maybe through a cookie;
- Be able to revoke permissions;
- NOT have an “account system”;
- Of course, have security on this.
Style
TODO different theme
TODO theme selection
Social
TODO Followable feed
TODO Comment section
Maybe powered by bluesky? I’ve heard that’s a thing people do.
Meme features
TODO teto face
Open Issues
TODO Running the publish command in Emacs doesn’t remove orphan HTML files.
TODO Port esquemadorg.js to modern JS and get rid of jquery dependency.
Good use case for AI