* TODOS (newnewnewest) - no npm for css - finish basic setup with rsass + encro_css + lightningcss - encro icons & typography - add encro animate ??? - simplify build scripts - simplify /style/public/scripts subdirs ??? - simple script for auto-dl of external files? - simple dir with md, with sources linked ? - cargo make - try to reuse existing stages, and use before/after tasks - move docset to after doc ??? - bundle css in pre-build step to enable embedding for prod ? - extend chat * Planning (newest) - maud vs hypertext vs minijinja - try porting to hypertext::maud ! * Todos ** [-] Starter boilerplate *** [X] Server: Axum **** [X] Typed routes via macro **** [X] Nested Router **** [X] Fallbacks *** [X] "embd tmpl": Maud *** [X] "html tmpl": minijinja - only index yaml for now, test in app wether inline or external templates feel better *** [-] CSS Basic - [X] UnoCSS - bulma ? - daisyUI? - pure rust ? - encre-css - grimoire_css *** [-] Pure rust css stack - rsass (sass in rust) - encro-css (encor) - lightning css (minify/bundle) *** [ ] UI framework - data* js basic - data* axum sdk *** [ ] Asset bundle testing *** [ ] DB - SqlX/SurrealDB? *** [ ] Build scripts - [ ] remove npm ? - [ ] add fish or cargo make scripts ? - [ ] features: - [ ] make dev - make js? - "bundle"/download data* ? - make css - make rust app - [ ] make watch-dev - [ ] make prod ** [X] Chat mockup ** [X] Streaming chat with data* ** [ ] Basic streaming chat - build with inline html via maud - add messaging foo? *** Stream same token in loop *** ??? *** Finish ** [ ] Basic Proxy Settings - build with jinja templates ** [ ] Markdown streaming chat *** Moar Feats **** Tauri webview/wry? **** Jinja tmplts for models ?? **** Proxy integration ?