
Syncord is a CLI-based file synchronization and storage tool that uses Discord as an encrypted file storage.
$$\
$$ |
$$$$$$$\ $$\ $$ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord ist ein CLI-basiertes Dateisynchronisations- und Speichertool, das Discord als verschlüsselten Dateispeicher nutzt.
Es ermöglicht das Hochladen von Dateien oder gesamten Ordnern auf Discord, die lokale Verschlüsselung und Partitionierung sowie das spätere sichere Herunterladen und Wiederherstellen – alles über eine einfache Kommandozeile oder ein optionales TUI-Dashboard.
Syncord wird als einzelne ausführbare Datei (syncord.exe) verteilt, die mit PyInstaller erstellt wurde. Die ausführbare Datei kann direkt in Ihren System-PATH gelegt und von überall verwendet werden.
🔐 Ende-zu-Ende-Verschlüsselung
📦 Automatische Dateiaufteilung
📁 Ordner hochladen
🖥️ CLI-zentriertes Design
PATH hinzugefügt wird.🧭 TUI-Dashboard
📊 Nutzungsstatistiken
🗄️ Lokale Metadaten-Datenbank
syncord.exe herunterPATH enthalten istsyncord --help
Syncord kann nun von jedem Verzeichnis aus aufgerufen werden.
Sowohl der Discord-Bot-Token als auch die Guild-ID sind erforderlich.
syncord setup --token YOUR_DISCORD_BOT_TOKEN --guild-id YOUR_GUILD_ID --encryption-key
syncord upload file.ext
syncord upload folder_name
Verhalten:
syncord download folder_on_syncord/file
Syncord wird:
HINWEIS:
Wenn kein Ordner angegeben wird, nimmt Syncord an, dass es sich um default handelt, wohin jede Datei hochgeladen wird.
syncord dashboard
Das Dashboard bietet:
syncord stats
Zeigt an:
syncord setup Mandatory initial configuration
syncord upload Upload a file or directory
syncord download Download and reconstruct a file
syncord dashboard Launch terminal UI dashboard
syncord stats Show usage statistics
Syncord geht davon aus, dass Sie Ihrem lokalen System vertrauen, nicht Discord.
dist/
├── syncord.exe # executable
core/
├── db_manager.py # SQLite metadata handling
├── setup.py # Configuration & setup logic
├── partition.py # File chunking & reconstruction
├── tui.py # Terminal UI dashboard
├── encrypter.py # Encryption & Decryption
├── discord_handler.py # discord bot logic
files/
├── uuid/file.bin # temp storage
main.py # CLI entry point
Dieses Projekt ist für Bildungs- und Privatzwecke bestimmt.
Stellen Sie sicher, dass bei der Nutzung von Syncord die Discord-Nutzungsbedingungen eingehalten werden.
Problem, auf das Sie stoßen könnten und das bald behoben werden sollte:
partition.py erfordern.