# the plan - use nextcloud as a package - dont fork nextcloud - generate next-app 'app' using the generator thing / app template (https://github.com/nextcloud/app_template) - create an exApps and put business logic in there - nextloud's exap model is designed for dockerized external servcices and suports all languages/framrworks - has btoh manual0install and docker-install for normal deployment aiNAS/ docker/ compose.dev.yml nextcloud/ CADDY/gdmFuaWxsYSBOZXh0Y2xvdWQgaW4gRG9ja2VyIGZvciBsb2NhbCBkZXYuCiAgMi4gR2VuZXJhdGUgb25lIHJlZ3VsYXIgYXBwIGZyb20gdGhlIGFwcCBnZW5lcmF0b3IuCiAgMy4gQWRkIG9uZSBFeEFwcCBza2VsZXRvbiBpbW1lZGlhdGVseSBmb3IgYnVzaW5lc3MgbG9naWMuCiAgNC4gS2VlcCB0aGUgcmVndWxhciBhcHAgdGhpbiBhbmQgcHVzaCBkb21haW4gbG9naWMgb3V0d2FyZC4KICA1LiBEZWxheSBkZXNrdG9wL2lPUyBmb3JrcyB1bnRpbCB5b3VyIHNlcnZlciBwcm9kd4WN0IGlzIHNvbGlkLg== apps/ ainas-controlplane/ #generate from nextcloud tempalte exapps/ sharing-service/ #golang/python policy-service/ indexing service? packages/ contracts/ #openapi+shared types 1. Stand up vanilla Nextcloud in Docker for local dev. 2. Generate one regular app from the app generator 3. Add one ExApp skeleton immediately for business logic 4. Keep the regular app thin and push domain logic outward # charlie's thoughts file storage everywhere: - you have one NAS storage source, e.g. like some workstation wtih storage, a nas device etc. - you want to have that be your computer, but your computer everywhere; e.g. open your mac similra to icloud drive on finder there's also your nas personal storage that also is an option - some sort of boot option where you can mount filesytem? you can do that with your nas is your default mac, or you can do it like dropbox where it's just a separate folder that you can `cd` into (support both). - need google-drive like ui for upload/download files - share files with rbac (if hosted on some subdomain for example) - ios app