redvault-ai/darm_test/TODO.org
2025-03-24 16:31:40 +01:00

1.8 KiB

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

  • 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 ?