@SaintPoléon
Merci beaucoup pour ton retour ! Il s'agirait alors des journaux des utilisateurs non connectés à l'application, ce qui nous permettrait de purger la chose sans risque. Une très bonne nouvelle, à confirmer
@kidjazz
On fait ce que l'on peut. Je me suis toujours dis que c'était avec ma tête que je ferai la différence, notre corps est trop fragile pour tenir la route bien longtemps ^^ Cela me permet aussi de progresser donc c'est cool

Le plaisir est pour moi, cela me fait plaisir d'aider et je suis pour le partage libre de l'art.
@aizyk
Pour le système d'adhésion, pas besoin d'avoir un logiciel pour gérer cela vu le nombre de membres. Un tableur avec les informations suffit. Après, il faut s'en occuper aussi

Fixer les réunions des ags, contacter les membres, gérer le budget etc. Je ne ferai que la technique de mon côté, c'est là où j'ai le plus de plus value.
Des nouvelles
Je reviens vers vous avec des nouvelles plus fraiches concernant mes investigations.
Concernant les utilisateurs dans la base de données (45349 lignes):
Liste des utilisateurs ayant eu une activités et ayant uploadés un fichier et/ou playlist depuis la date annoncées jusqu'à aujourd'hui
# Tue, 01 Jan 2019 12:00:00 GMT -> 4311
# Mon, 01 Jan 2018 09:46:40 GMT -> 5324
# Sun, 01 Jan 2017 05:53:20 GMT -> 5561
# Fri, 01 Jan 2016 12:06:40 GMT -> 5849
# Thu, 28 May 2015 05:13:20 GMT -> 6071
# Thu, 01 Jan 2015 05:26:40 GMT -> 6139
A savoir que 41934 utilisateurs ne se sont jamais connectés (last_seen = 0) à l'application et n'ont pas uploadés de fichiers ou créer de playlist.
Concernant la table user_activity dans la base de données (4188632 lignes):
# Mon, 01 Jan 2018 09:46:40 GMT -> 138948
# Sun, 01 Jan 2017 05:53:20 GMT -> 145686
# Fri, 01 Jan 2016 12:06:40 GMT -> 149563
# Thu, 28 May 2015 05:13:20 GMT -> 149563
# Thu, 01 Jan 2015 05:26:40 GMT -> 149563
Le nombre de lignes qui ont un user avec comme id -1 est estimé à '4188632' en 2015, c'est presque la totalité de la table. Les activités des utilisateurs inactifs et n'ayant pas uploadés un fichier et/ou playlist est marginal en comparaison.
Concernant la table object_count dans la base de données (5559116 lignes):
Entre 290000 et 300000 lignes pour les 5 valeurs. Une nouvelle fois, c'est l'utilisateur -1 qui prends le plus de lignes avec 5259965 lignes. Les 3000000 lignes des utilisateurs inactifs et n'ayant pas uploadés un fichier et/ou playlist est marginal en comparaison.
Concernant la table user_preferences dans la base de données (3992901 lignes):
Liste des lignes de préférences concernant utilisateurs ayant eu une activités et ayant uploadés un fichier et/ou playlist depuis la date annoncées jusqu'à aujourd'hui
# 1546344000 -> Tue, 01 Jan 2019 12:00:00 GMT -> 379352
# 1514800000 -> Mon, 01 Jan 2018 09:46:40 GMT -> 468407
# 1483250000 -> Sun, 01 Jan 2017 05:53:20 GMT -> 489131
# 1451650000 -> Fri, 01 Jan 2016 12:06:40 GMT -> 514676
# 1432790000 -> Thu, 28 May 2015 05:13:20 GMT -> 535335
# 1420090000 -> Thu, 01 Jan 2015 05:26:40 GMT -> 541705
On peut observer ici que ce sont les utilisateurs inactifs qui génèrent le plus de données, environ 3690737 lignes correspondent aux utilisateurs qui ne sont pas connectés depuis janvier 2015 et n'ayant pas uploadés un fichier et/ou playlist. L'utilisateur -1 est ici marginal, à savoir 115 lignes.
Voici comment je vois les choses, je vous proposer d'y aller par étape.
Dans un premier temps:
- Regarder s'il y a des effets de bords à supprimer les lignes qui référencent l'identifiant -1, si non, faire le ménage sur les tables où il est référencé. Ce ménage devrait faire énormément de biens à l'usage normal de l'application.
Dans un second temps:
- Réduire le nombre de données personnelles (supprimer) pour les utilisateurs non connectés depuis 2015 et n'ayant pas uploadés un fichier et/ou playlist. A savoir : nom, prénom, website, localisation géographique. Aucune raison de les conserver si ce n'est prendre des risques inutiles. Il restera que les emails comme donnée personnelle.
Dans un troisième temps:
- Supprimer tous les utilisateurs inactifs depuis janvier 2015 et n'ayant pas uploadés un fichier et/ou playlist, soit environ 41000. S'ils ne se sont pas reconnectés en 5 ans, il est très peu probable qu'ils le fassent de nouveaux. D'autant plus qu'en général il s'agit des comptes qui ne se sont jamais connectés. D'un point de vue RGPD, je pense qu'on a le droit de les contacter à ce sujet pour les informer de la suppression futur de leur compte en cas de non connexion à celui-ci dans un délai de d'un mois. Après la suppression, il restera environ 6000 utilisateurs dans l'application dont 1000 ne s'est plus connectés depuis 3 ans.
Je ne m'occuperai pas de la partie communication.
Qu'en pensez-vous ? Pouvez-vous m'indiquer si vous êtes d'accord ou pas d'accord ? Pourquoi ? J'aurai besoin d'une sorte de validation officielle pour lancer le processus de suppression, sachant que dans tous les as, il y aura un backup de fait.