diff options
Diffstat (limited to 'docs/MESHBAY_DESIGN.md')
| -rw-r--r-- | docs/MESHBAY_DESIGN.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md index 03ae77e..3aeb660 100644 --- a/docs/MESHBAY_DESIGN.md +++ b/docs/MESHBAY_DESIGN.md @@ -2504,6 +2504,14 @@ Two rules for a new application here: function. A copy keeps agreeing until one of them changes, and the symptom is a show whose episodes stream from two different nodes. +**A group's index is never kept in browser storage.** The browser holds keys and +playlists; it does not hold a copy of what a group contains. Such a cache existed, +for a cross-group search that read it instead of dialling, and it outlived that +search by weeks — writing a cleartext file listing that nothing read and no +sign-out removed. Its only remaining use would be to draw a group's files while +its node is unreachable, and that is refused on its own merits: a listing that +cannot be opened is worse than an honest absence. + **A group whose node is down is the normal case, and nothing waits for it.** A node is a machine in somebody's house, so with a handful of groups one of them is always off. Each index is drawn the moment it arrives rather than when its |