
Syncord — это инструмент синхронизации и хранения файлов на основе CLI, который использует Discord в качестве зашифрованного файлового хранилища.
$$\
$$ |
$$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord — это инструмент синхронизации и хранения файлов на основе CLI, использующий Discord в качестве зашифрованного файлового хранилища.
Он позволяет загружать файлы или целые каталоги в Discord, шифровать и разбивать их на части локально, а затем безопасно скачивать и восстанавливать — всё через простой интерфейс командной строки или опциональную TUI-панель.
Syncord распространяется как одиночный исполняемый файл (syncord.exe), собранный с помощью PyInstaller. Исполняемый файл можно разместить непосредственно в системном PATH и использовать откуда угодно.
🔐 Сквозное шифрование
📦 Автоматическое разбиение файлов
📁 Загрузка каталогов
🖥️ CLI-first дизайн
PATH🧭 TUI-панель
📊 Статистика использования
🗄️ Локальная база метаданных
syncord.exePATHsyncord --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 Обязательная начальная настройка
syncord upload Загрузка файла или каталога
syncord download Скачивание и восстановление файла
syncord dashboard Запуск терминальной TUI-панели
syncord stats Показ статистики использования
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.