<iced-quinn/> on Nostr: > Situation: Multiple clients (for example a note synchronisation app) want to sync ...
> Situation: Multiple clients (for example a note synchronisation app) want to sync with a server storing state for them. Goal: Get clients to agree on the collection of items and prevent that one client accidentally overrides a value saved by another client. Solution: Store a server-side name and monotonically increasing number (revision number of the data, or current time) for each number.
lamport clocks. oke.

Published at
2025-03-13 17:06:30Event JSON
{
"id": "6954f792f57e1d8e7135afd0fe3e14cd95d4033ae381bf50ed73a33714467f65",
"pubkey": "49f3a746c8d602bb57f2fbcbcec59910fc8742b2c71c4609b3091709fc2a2375",
"created_at": 1741885590,
"kind": 1,
"tags": [
[
"emoji",
"gutkato_renversa",
"https://blob.cat/emoji/gutkatoj/gutkato_renversa.png"
],
[
"proxy",
"https://blob.cat/objects/967205c5-4766-44db-bbfc-6177232a8a99",
"activitypub"
]
],
"content": "\u003e Situation: Multiple clients (for example a note synchronisation app) want to sync with a server storing state for them. Goal: Get clients to agree on the collection of items and prevent that one client accidentally overrides a value saved by another client. Solution: Store a server-side name and monotonically increasing number (revision number of the data, or current time) for each number.\n\nlamport clocks. oke. :gutkato_renversa:",
"sig": "6adb882a702c7fae4f01d49a0e937d74f048c1577295b95a82fa826f79d4e65cea370a5e7b69a92b1b9ec9adfc47d880cfde85cba591febd27a93fea2b3c74f8"
}