HelloZeroNet / HelloZeroNet/ZeroNet

Feature request: Selfdestroying / temporary updates

Ouverte
#1,541 4 commentaires 2 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
18.8k
Forks
2.3k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

# What
Allow users and site owner to specify how long a `.json` file should be retained. After such amount of time, an automatic deletion should be performed by each ZN client.

# Use cases
In ZeroMail send each mail in a separate file and globally set them to be canceled after e.g. 1 month. This allows the other party to receive the email, and with the archival plugin to have it permanently, while at the same time not cluttering the global hard disk space of everyone.

This could be the scaling solution for all sites where users put some data just to rely on their continuous presence online, but the data is only useful for some of the other users or for a Limited amount of time (for example a user run news site or a board Like zeroboard or for temporary notes on nullpaste)

# Possible problems
There should be a clock that is agreed upon or one can simply let each client use it's own (in ZN code there is already some points where it is assumed that the client clocks are not too far from each other, i.e. Within one day)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

L’issue n’identifie aucun fichier, test ou point d’entrée. Commencez par localiser le code client ZN qui stocke et supprime les fichiers .json, puis déterminez comment les paramètres de rétention et l’accord entre les horloges doivent être représentés ; la tâche est terminée lorsque la suppression automatique s’effectue sur chaque client sans perturber le comportement d’archivage.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
distributed-systems
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.