AtomicServer supports most of the common information / knowledge management structures: documents, tables, chats, files... But it doesn't have something to work in a more visual way, like note-taking or graphic design. I don't think it makes sense for AtomicServer to be a dedicated design studio (it is too complex, too specific), but maybe a lightweight note-taking app with an infinite canvas makes some sense.
It does open up some questions, though:
- Written notes / images are far harder to index. We could use LLMs to analyze images and vectorize / embed these.
- Drawing is something for tablets with pencils - not for laptops and desktops. But I still want to be able to easily work in some canvas on my desktop. If we build a native app for this, flutter + dart might be nice: one codebase for iOS, android + web too! And it allows for rust bindings.
- How much type / text efa stuff should it support? Some note taking apps like onenote are hybrids, which also work well with a keyboard. Maybe we can render a full RTE in a canvas..
How should it integrate with atomicserver?
- Sign in with secret, select a drive (or create a new drive)
- Syncs over Commits, uses atomic identifiers
- Creates a
Folder in your selected drive. Can create nested folders.
- When opening a canvas, ideally we load the whole dart / flutter component as a plugin. Basically the canvas view, but not the gallery.
- If it runs in dart we probably need Rust FFI to do state management / commits.
AtomicServer supports most of the common information / knowledge management structures: documents, tables, chats, files... But it doesn't have something to work in a more visual way, like note-taking or graphic design. I don't think it makes sense for AtomicServer to be a dedicated design studio (it is too complex, too specific), but maybe a lightweight note-taking app with an infinite canvas makes some sense.
It does open up some questions, though:
How should it integrate with atomicserver?
Folderin your selected drive. Can create nested folders.