
Syncord é uma ferramenta de sincronização e armazenamento de arquivos baseada em CLI que usa o Discord como armazenamento criptografado de arquivos.
$$\
$$ |
$$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord é uma ferramenta de sincronização e armazenamento de arquivos baseada em CLI que usa o Discord como armazenamento de arquivos criptografado.
Ela permite enviar arquivos ou diretórios inteiros para o Discord, criptografá-los e particioná-los localmente e, posteriormente, baixá-los e reconstruí-los com segurança; tudo por meio de uma interface de linha de comando simples ou de um painel TUI opcional.
O Syncord é distribuído como um executável único (syncord.exe) criado com PyInstaller. O executável pode ser colocado diretamente no PATH do seu sistema e usado de qualquer lugar.
🔐 Criptografia de ponta a ponta
📦 Particionamento automático de arquivos
📁 Upload de diretórios
🖥️ Projetado para CLI
PATH.🧭 Dashboard TUI
📊 Estatísticas de uso
🗄️ Banco de dados local de metadados
syncord.exePATH do seu sistemasyncord --help
Agora o Syncord pode ser invocado de qualquer diretório.
Tanto o token do bot do Discord quanto a Guild ID são obrigatórios.
syncord setup --token YOUR_DISCORD_BOT_TOKEN --guild-id YOUR_GUILD_ID --encryption-key
syncord upload file.ext
syncord upload folder_name
Comportamento:
syncord download folder_on_syncord/file
O Syncord irá:
NOTA:
Se nenhuma pasta for fornecida, o syncord assume que ela é default, onde todos os arquivos são enviados.
syncord dashboard
O dashboard fornece:
syncord stats
Exibe:
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
O Syncord pressupõe que você confia no seu sistema local; não no 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
Este projeto é destinado a uso educacional e pessoal.
Certifique-se de cumprir os Termos de Serviço do Discord ao usar o Syncord.
Problemas que você pode enfrentar e que devem ser corrigidos em breve:
partition.py.