top level:
android app
web publishing server
cli tool that can used in emacs to generate arroyo dynamic imports using noweb syntax
shared org-element parser and datastore library between the three
libraries
these need to be expanded and scrutinized.
languages and frameworks
it makes sense to do kotlin multiplatform and jetpack compose, but i'm not dogmatic... i would even have done pyqt and pysides6 with the rust parser i found if i could have figured out how to use and distribute all that
the library doesn't need to be KMP as long as there is good interop and an easy api to use and modify the org AST, but maybe it should be.
org parser
need to have an org-mode api that can be driven from android and jvm
orgmode-kmp is a kotline-native parser that may not support what i want
orgzly's org-java
200ok-ch's org-parser mostly works but doesnt appear to have table support
i've used rust's orgize parser in the current python arcology, it can handle the whole syntax including tables and making transforms, but ffi and serialization between java and rust will be a right pain
sync api
need to have an api to syncthing to monitor for file changes. could just do http json api myself but if theres