[FEAT]: Server: delete a conversation for me / for everyone
I maintainer di solito rispondono entro 1 giorno
@mrsumanbiswas ci sta già lavorando.
Dal 9/7/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Part of #30.
What to do
- For me: store a per-user "cleared at" time per conversation (new migration, e.g.
conversation_clears(user_id, peer_id, group_id, cleared_at)). History and the conversation list skip messages older than it, for that user only. - For everyone:
DELETEthat removes the caller's own messages in a direct conversation (agree the exact rule in #30 first). - Groups: admin-only
DELETE /api/groups/{id}. - Send a WebSocket event so the other person's app can update.
- Document the endpoints in
docs/API_CONTRACTS.md.
Where to look
server/routes/messages.go, server/routes/groups.go, server/repository/message.go (GetChatHistory, GetConversations), server/migrations/, server/middlewares (GroupAdminGuard).
- Lingua principale
- Dart
- Stelle
- 9
- Fork
- 5
- Merge medio
- 49m
- PR unite (30g)
- 34
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
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 CommandLineCoding/Elephant
-
area: mobile chore good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
CommandLineCoding/Elephant#247 ·
I maintainer di solito rispondono entro 1 giorno
-
area: mobile bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
CommandLineCoding/Elephant#245 ·
I maintainer di solito rispondono entro 1 giorno
-
area: mobile enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
CommandLineCoding/Elephant#183 ·
I maintainer di solito rispondono entro 1 giorno
-
area: mobile difficulty: medium enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100
CommandLineCoding/Elephant#249 ·
I maintainer di solito rispondono entro 1 giorno
-
area: mobile chore difficulty: medium testing
Difficoltà 4/5 3-5 giorni Idoneità per principianti 66/100
CommandLineCoding/Elephant#248 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di CommandLineCoding/Elephant
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
livekit/client-sdk-flutter#1281 ·
I maintainer di solito rispondono entro 4 giorni
-
android bug priority: P1 qa
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
GHRik/bielik_oneclick_launcher#55 ·
I maintainer di solito rispondono entro 1 giorno
-
SchedulerBinding.requestPerformanceMode(mode) does not forward the requested mode to the engine.Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
carp demo apps enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
carp-dk/carp.sensing-flutter#670 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100