Replies: 1 comment 4 replies
-
|
Hi @Wenn5! I'm Dosu and I’m helping the Trilium team. Here’s how Trilium handles your questions:
Trilium does not use CRDTs or real-time collaborative editing for sync. The sync model is offline-first, with periodic push/pull between client and server. Multi-user and permission-aware sync is under development, but there’s no always-online mode or real-time conflict hints yet. If you’re concerned about conflicts, it’s a good idea to manually trigger sync before editing on multiple devices and keep device clocks in sync. Let me know if you want more details on any of these topics! To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there, I just starting use trillium as my main note taking app recently. It is incredible! I love it. But there is something maybe not that intuitive. I listed them below:
when I create notes, there will be a grid view at the bottom of the current note which shows it's child notes. since the app is designd to support multiple note types, I suppose the "grid view" that showing at the bottom of a note is "===" the note type->collections-> grid view.
But actually the note type is a text note and I have no idea to disable or edit the default "bottom grid view". this confuse me alot.
notetype = text but with grid view? is grid view a standalone note type or.. it's something I can insert the note (for this situation, I hope I can have ability to edit it since it should works as a widget like table or something else).
when I click the "open today's journal note" the app dynamically creates a note and title the date. It is great, but it seems the default "template" is showing a Task placeholder. Where can I config this to create a note with customized templates? I suppose I just missed something there...
for the sync feature, I havent try the sync server, but by reading the development doc and user manual, it is likely a "lazy sync" thing and handles conflicts automatically. Can anyone tell me if there is any hint message to tell you there are conflicts and the previous edits saved as revisions?
I'm really concern about conflicts in the syncing process because I'm gonna use it in multiple instances in different locations, and the server service should be running at my homelab, I cant guarantee the latest updates is synced if there are no hints at all, at least we should have a indicater that shows if I'm offline (I'm not sure if there is something like this).
Some ideas:
since we already have a service runing and have a star-like topology, the best way for syncing is using structures like CRDT I suppose you already have something like this when using browser to edit notes, just like google doc and feishu/lark doc.
But for clients, is there any oppotunity to have a mode that assumes clients are always online, and give hints when it is not connected to the sync server/there are conflicts. And clients always trying to sync data to the server using long lived connection.
I'm not an expert on these techs, just some personal ideas. Happy to hear any response/ disscuss on these topics ;)
Beta Was this translation helpful? Give feedback.
All reactions