Community posts: document storage and history for people; later improvements
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- documentation
Direzione di ricerca
Leggi docs/COLLABORATION_HANDOFF.md e i documenti rivolti agli utenti docs/PEOPLE_CONVERSATIONS.md e docs/COLLABORATION_NETWORK_PROFILE.md. Sostituisci le spiegazioni rivolte agli utenti, sparse nei documenti, con una breve sezione che copra il comportamento dichiarato dell’archiviazione, la visibilità, la cronologia e i file di Library; mantieni i dettagli per gli sviluppatori nel documento di handoff e inserisci un link alla nuova sezione. Il lavoro è completato quando le persone possono trovare un’unica spiegazione chiara e il documento di handoff vi rimanda.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
How Community posts are stored and passed on works, but it is documented only for developers and in pieces (docs/COLLABORATION_HANDOFF.md:79-80 has the 24 h / 200 posts / 1 MiB rule; docs/PEOPLE_CONVERSATIONS.md and docs/COLLABORATION_NETWORK_PROFILE.md cover the protocol). No doc tells a person what happens to a post.
Facts (source at 8a74b669c):
- Each Home keeps the posts Chat shows (newest 500 per conversation, no age limit) and the signed originals it passes on (24 h, at most 200 posts and 1 MiB). Both are plain JSON in the Home's data folder.
- No server stores posts. The seed's Community node relays gossip and keeps nothing on disk.
- A Home that was offline gets missed posts only from Homes online now, only if both sides show presence, and only from the last 24 h.
- Posts are signed but not encrypted: every member, and every node on the topic including the seed hub, can read them.
- A post cannot be deleted or edited; other Homes keep it until it falls out of their newest 500.
- A Library file posted in Community stays on the sender's Home; only the sender's contacts can fetch it while that Home runs.
1. Document it (replace, not add): one short section in the user docs, built from the facts above, that replaces the scattered user-facing bits; the developer detail stays in COLLABORATION_HANDOFF.md and links to it.
2. Improvements to decide later:
- Delete your own post (a signed retraction that other Homes honor).
- Longer history: catch-up beyond 24 h and 200 posts, and catch-up that does not require showing presence.
- Encrypt stored posts at rest, like the per-person direct-message store.
- Private Communities: membership instead of the open grant, and posts encrypted to members.
- Say in Chat, once and briefly, that Community posts are public.
- Lingua principale
- Rust
- Stelle
- 6
- Fork
- 2
- Merge medio
- 1g 3h
- PR unite (30g)
- 42
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di elastos/elastos-runtime
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
elastos/elastos-runtime#563 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
elastos/elastos-runtime#436 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
elastos/elastos-runtime#427 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
elastos/elastos-runtime#405 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
elastos/elastos-runtime#404 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di elastos/elastos-runtime
Issue simili
-
bug good first issue help wanted linux macos testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
area: app type: test
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
storytold/photocraft#12706 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
IngvarConsulting/unica#2822 ·
I maintainer di solito rispondono entro 1 giorno