The Core App
The "core app" is a standalone node process that communicates with the backend via the Stellaris Cloud App protocol to fulfil base functionality commonly required for a personal file storage solution.
These operations include:
- Metadata generation
- Content previews
- Text scraping + indexing
- Exif parsing
- Backups & redundancy
- Basic content mutative operations
- crop/snip/scale/... of image, audio & video content
In the most simple Stellaris Cloud deployment a core app "worker" is run alongside the main backend (in a separate thread), but in a more ideal configuration it would be deployed remotely, in close proximity to the underlying S3 (compatible) object server, and not necessarily close to the main backend which actually does not interact directly with the content.
This decoupling of the indexing from the content transit & compute makes it easier for a server administrator to configure a robust, reliable and responsive service, even on low cost hardware and/or low bandwidth home internet connections.