
Syncord es una herramienta de sincronización y almacenamiento de archivos basada en CLI que utiliza Discord como almacenamiento de archivos cifrado.
$$\
$$ |
$$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord es una herramienta de sincronización y almacenamiento de archivos basada en CLI que utiliza Discord como almacenamiento de archivos cifrado.
Permite subir archivos o directorios completos a Discord, cifrarlos y particionarlos localmente, y luego descargarlos y reconstruirlos de forma segura; todo a través de una interfaz de línea de comandos simple o un panel TUI opcional.
Syncord se distribuye como un ejecutable único (syncord.exe) compilado con PyInstaller. El ejecutable se puede colocar directamente en el PATH del sistema y usarse desde cualquier lugar.
🔐 Cifrado de extremo a extremo
📦 Particionado automático de archivos
📁 Carga de directorios
🖥️ Diseño priorizando la CLI
PATH🧭 Panel TUI
📊 Estadísticas de uso
🗄️ Base de datos local de metadatos
syncord.exePATH del sistemasyncord --help
Ahora se puede invocar a Syncord desde cualquier directorio.
Tanto el token del bot de Discord como el ID de Guild son obligatorios.
syncord setup --token YOUR_DISCORD_BOT_TOKEN --guild-id YOUR_GUILD_ID --encryption-key
syncord upload file.ext
syncord upload folder_name
Comportamiento:
syncord download folder_on_syncord/file
Syncord hará lo siguiente:
NOTA:
Si no se proporciona una carpeta, syncord asume que es default, donde se sube cada archivo.
syncord dashboard
El panel proporciona:
syncord stats
Muestra:
syncord setup Configuración inicial obligatoria
syncord upload Sube un archivo o directorio
syncord download Descarga y reconstruye un archivo
syncord dashboard Inicia el panel TUI de terminal
syncord stats Muestra estadísticas de uso
Syncord asume que confías en tu sistema local; no en Discord.
dist/
├── syncord.exe # ejecutable
core/
├── db_manager.py # Manejo de metadatos SQLite
├── setup.py # Lógica de configuración y ajustes
├── partition.py # Fragmentación y reconstrucción de archivos
├── tui.py # Panel TUI de terminal
├── encrypter.py # Cifrado y descifrado
├── discord_handler.py # Lógica del bot de Discord
files/
├── uuid/file.bin # almacenamiento temporal
main.py # Punto de entrada CLI
Este proyecto está destinado a uso educativo y personal.
Asegúrate de cumplir con los Términos de Servicio de Discord al usar Syncord.
Problema que podrías enfrentar y que debería solucionarse pronto:
partition.py.