See Biff 2.0 sneak peak.
This repo contains the code for Biff 2.0: libraries and a demo app (though not the starter app, which will be in a separate repo). I've completed a "rough draft" of everything, so the overall structure is more-or-less locked in. Next I'll take a manual pass over each library to simplify and test the code and to write a README/update the AI-generated one. I'll publish each library as I go. After that I'll move everything from this temporary repo to the main repo and then update the website.
cd demo
clj -M:run devIt'll say it emailed you a sign-in link/code, but it'll actually just be printed to the console. The demo app still has some bugs FYI. And also... please excuse the exuberance with which my agent has denoted that the demo app is used by myself for manual testing.
The libs all use :local/root dependencies so you can't actually add them as a dependency
on your own project (I think?) until I explicitly publish them.
Released:
- nothing yet
Remaining (NOTE: the READMEs are not to be trusted):
- biff.core
- biff.config
- biff.run
- biff.tasks
- biff.fx
- biff.graph
- biff.sqlite
- biff.background
- biff.ring
- biff.datastar
- biff.auth
- biff.admin
- demo app
And then I have a few more things to make that won't be/aren't yet in this repo:
- sqlite starter app (this will be like the demo app but more blank. e.g. see biff-starter-sqlite which is out of date now but is, you know, blank)
- biff.xtdb (this will be based on some older Biff v1 XTDB code)
- XTDB starter app
flowchart TD
lib_admin[admin]
lib_authenticate[authenticate]
lib_background[background]
lib_config[config]
lib_core[core]
lib_datastar[datastar]
lib_fx[fx]
lib_graph[graph]
lib_ring[ring]
lib_run[run]
lib_sqlite[sqlite]
lib_tasks[tasks]
lib_admin --> lib_core
lib_authenticate --> lib_fx
lib_background --> lib_core
lib_background --> lib_fx
lib_config --> lib_core
lib_datastar --> lib_core
lib_fx --> lib_core
lib_graph --> lib_core
lib_graph --> lib_fx
lib_ring --> lib_core
lib_ring --> lib_fx
lib_sqlite --> lib_core
lib_sqlite --> lib_fx
lib_tasks --> lib_config
lib_tasks --> lib_core
lib_tasks --> lib_run