
Syncord is a CLI-based file synchronization and storage tool that uses Discord as an encrypted file storage.
$$\
$$ |
$$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord est un outil de synchronisation et de stockage de fichiers en ligne de commande qui utilise Discord comme stockage de fichiers chiffrés.
Il permet de téléverser des fichiers ou des répertoires entiers vers Discord, de les chiffrer et de les partitionner localement, puis de les télécharger et de les reconstruire en toute sécurité ; le tout via une interface en ligne de commande simple ou un tableau de bord TUI optionnel.
Syncord est distribué sous forme d'exécutable unique (syncord.exe) compilé avec PyInstaller. L'exécutable peut être placé directement dans votre PATH système et utilisé depuis n'importe où.
🔐 Chiffrement de bout en bout
📦 Partitionnement automatique des fichiers
📁 Téléversement de répertoires
🖥️ Conception axée CLI
PATH.🧭 Tableau de bord TUI
📊 Statistiques d'utilisation
🗄️ Base de données de métadonnées locale
syncord.exePATH système.syncord --help
Syncord peut désormais être invoqué depuis n'importe quel répertoire.
Le token du bot Discord et l'ID du serveur (Guild ID) sont obligatoires.
syncord setup --token VOTRE_TOKEN_DISCORD --guild-id VOTRE_ID_SERVEUR --encryption-key
syncord upload fichier.ext
syncord upload nom_dossier
Comportement :
syncord download dossier_sur_syncord/fichier
Syncord va :
NOTE :
Si aucun dossier n'est fourni, syncord considère qu'il s'agit du dossier default où chaque fichier est téléversé.
syncord dashboard
Le tableau de bord fournit :
syncord stats
Affiche :
syncord setup Configuration initiale obligatoire
syncord upload Téléverser un fichier ou un répertoire
syncord download Télécharger et reconstruire un fichier
syncord dashboard Lancer l'interface TUI
syncord stats Afficher les statistiques d'utilisation
Syncord suppose que vous faites confiance à votre système local, pas à Discord.
dist/
├── syncord.exe # exécutable
core/
├── db_manager.py # Gestion des métadonnées SQLite
├── setup.py # Logique de configuration
├── partition.py # Découpage et reconstruction des fichiers
├── tui.py # Tableau de bord TUI
├── encrypter.py # Chiffrement et déchiffrement
├── discord_handler.py # Logique du bot Discord
files/
├── uuid/file.bin # Stockage temporaire
main.py # Point d'entrée CLI
Ce projet est destiné à un usage éducatif et personnel.
Assurez-vous de respecter les conditions d'utilisation de Discord lorsque vous utilisez Syncord.
Problèmes que vous pourriez rencontrer et qui devraient être corrigés prochainement :
partition.py.