Add a way to save data to allow more advanced features to be built
Objective
Sync of settings cross computers
Change profile picture
Store custom homework
Potential ways of doing it
Centralized database
✅Not flaggable by Aplim
❌Server costs ❌Data handling
External service (Google Drive App)
✅No server cost ✅Good security ✅(relatively) simple API ✅Not flaggable by Aplim
Message Folder Name
✅No server cost ✅Improved security ✅Very simple API
❌Flaggable by Aplim
Discord Bot
✅No server cost ✅Simple API ✅No action required by the user ✅Unlimited storage capacity ✅Not flaggable by Aplim
❌Need to encrypt the data ❌Retrieval of old data can be really long
Message folder name : no server costs security of ED very simple API
Ou sinon on créé un bot discord qui dès que quelqu'un se connecte, on lui fait une requête il vérifie dans un channel privé si cette personne s'est déjà connectée ou non, ensuite si oui on génère un identifiant unique pour son compte (genre un hash pour rester private) (Ex: peut générer le hash avec l'id, le nom d'utilisateur -complexe car peut changer-) à chaque connexion sur n'import quelle plateforme le site fait une query au bot avec le hash, si il est déjà dans le salon alors il envoie les infos demandées qui sont cryptées grâce à l'id qui est la clée -je ne m'y connais pas forcément en cryptographie mais bon- et à chauqe fois que la personne change un paramètre qui utilise le local storage on met à jour les infos. Comment cela fonctionne ? Le bot à accès à un salon où il envoie des messages avec un Id, le hash de l'id de la personne et le corps du message qui contient les infos ✅No server cost ✅ Simple API ❎Data privacy (need strong security protocol) ✅No action required by the user ✅ Unlimited storage capacity ✅ Not flaggable by Aplim ✅ Data handling by discord and not us
I proposed a solution based on the message folder name solution in discord => https://discord.com/channels/1130436199664844831/1273381490016780332