Replies: 3 comments 1 reply
-
Answer by me: a human who can read the source code...
|
Beta Was this translation helpful? Give feedback.
-
I'm not very sure about HUMAN: I'd like to use ASSISTANT: C
I think GPT4 is writing a Log-Based Replication. |
Beta Was this translation helpful? Give feedback.
-
Hi @linonetwo the history of the "bag" and "revision" fields is that they were introduced with TiddlyWeb back in 2008. As you've noted, they represent metadata that is needed for the client to be able to synchronise changes with the server. I now think it was a mistake to put this information in tiddler fields, because it involves making changes to the users own data. So, in the Xememex sync adaptor we keep that metadata in a pair of separate data dictionary tiddlers, avoiding having to modify the tiddlers themselves. As part of the work in #7915 I am expecting to revisit the design of both the API and the sync protocol. |
Beta Was this translation helpful? Give feedback.
-
I'm writing a side project https://github.com/tiddly-gittly/TidGi-Mobile for fun, which will sync tiddler files back to the Desktop nodejs wiki's tiddlers/ folder. But to prevent conflict, I need some metadata. (OT and CRDT require too much metadata, so they are not my options.)
I have some discussion with GPT4, it recommends:
But I still have question that GPT can't answer (Seems It already forget tiddlywiki5's codebase):
@Jermolene need help here, I want to implement cloud sync with SoLiD POD (a backend as a service).
Beta Was this translation helpful? Give feedback.
All reactions