Go to file
Anish Lakhwara 2c5e80b255 Module outline, should eventually be moved into flake.nix 2022-03-17 13:02:07 +10:00
raw/public-kitaab vaguely merge Chisai fork 2021-12-01 00:24:51 +10:00
src/kitaab-public main does it all from the root directory 2022-02-26 22:24:38 +10:00
.envrc i guess this one can come 2022-02-09 01:15:05 +10:00
.gitignore add raw files to gitignore 2022-02-26 22:24:29 +10:00
flake.lock slowly getting better 2022-01-18 03:14:17 +10:00
flake.nix Create flake.nix devShell, Start working on the default package too 2022-03-17 13:01:44 +10:00
module.nix Module outline, should eventually be moved into flake.nix 2022-03-17 13:02:07 +10:00
readme.md new world order 2021-12-22 19:10:38 +10:00
shell.nix shell nix now includes handy lil build alias 2022-02-26 22:24:15 +10:00

readme.md

Basant

I collect a lot of information. Basant is a tool to help me refine, reflect and understand the vast troves of data I generate. Think of it like a unified front end to all the data sources I have. From these vairous outputs can be created, with the end goal eventually being a matrix bot to publish to The Feed, a front page showing latest changes, and of course, my website.
I'd like to be able to draw 'links' or annotations between the tags I use across various different pieces of software, These are the tools I use construct the space.

The map is not the teritory.

Architecture

Basant is made from various different data sources, each with their own folder. Each data source will have a grab, build, raw & output. grab gets the raw data, and build makes it into HTML Depending on the data source, there may be additional partial/ asset/ media/ folders in the directory. I'm not yet sure how to cascade these and build upwards. Some of those HTML files get published

For better ideas look into HPI and how it's structured

Inputs

kitaab-public requires a local copy, stored in /home/anish/vimwiki/ there needs to be a .vimwiki_tags file there (which can be built in vimwiki using :VimwikiRebuildTags; how to automate this?) It'll grab the relevant files, censor them, and then add them to raw/ kitaab should run the same thing, but without the filtering and censoring

streams is a big TODO

  • wallabag
  • shaarli
  • rss
  • kobo
  • tasks
  • habits

Build

TODO depending on the file location (which is in turn determined by input source) a specific template gets applied links get made and it saves it to output

Publish

TODO some nix concotion that grabs the HTML and publishes it to anish.lakhwara.com