
Syncord is a CLI-based file synchronization and storage tool that uses Discord as an encrypted file storage.
$$\
$$ |
$$$$$$$\ $$\ $$ $$\$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord 是一个基于命令行的文件同步和存储工具,它利用 Discord 作为 加密文件存储。
你可以通过简单的命令行界面或可选的 TUI 仪表盘,将文件或整个目录上传到 Discord,在本地加密并分割,稍后安全地下载和重组文件。
Syncord 以 单个可执行文件 (syncord.exe) 的形式发布,该文件由 PyInstaller 构建。你可以将它直接放入系统 PATH 中,并从任何位置使用。
🔐 端到端加密
📦 自动文件分割
📁 目录上传
🖥️ 优先 CLI 设计
PATH 后全局可用。🧭 TUI 仪表盘
📊 使用统计
🗄️ 本地元数据库
syncord.exePATH 包含的目录中syncord --help
现在可以从 任何目录 调用 Syncord。
Discord 机器人令牌 和 公会 ID 都是必需的。
syncord setup --token YOUR_DISCORD_BOT_TOKEN --guild-id YOUR_GUILD_ID --encryption-key
syncord upload file.ext
syncord upload folder_name
行为:
syncord download folder_on_syncord/file
Syncord 将:
注意:
如果未提供文件夹,Syncord 默认使用 default 文件夹,所有文件都会上传到该文件夹。
syncord dashboard
仪表盘提供:
syncord stats
显示:
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 假设你信任自己的本地系统,而非 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
本项目仅用于 教育和个人用途。
使用 Syncord 时请确保遵守 Discord 的服务条款。
你可能遇到的问题,应尽快修复:
partition.py 进行一些重写。