
Syncordは、Discordを暗号化ファイルストレージとして利用する、CLIベースのファイル同期・保存ツールです。
$$\
$$ |
$$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord は、Discord を 暗号化ファイルストレージ として利用する、CLI ベースのファイル同期・保存ツールです。
ファイルやディレクトリ全体を Discord にアップロードし、ローカルで暗号化・分割し、後で安全にダウンロード・復元することができます。すべてシンプルなコマンドラインインターフェース、またはオプションの TUI ダッシュボードを通じて操作可能です。
Syncord は 単一の実行ファイル (syncord.exe) として配布され、PyInstaller でビルドされています。実行ファイルはシステムの PATH に直接配置し、どこからでも使用できます。
🔐 エンドツーエンド暗号化
📦 自動ファイル分割
📁 ディレクトリアップロード
🖥️ CLI ファースト設計
PATH に追加すればグローバルに動作。🧭 TUI ダッシュボード
📊 使用統計
🗄️ ローカルメタデータデータベース
syncord.exe をダウンロードPATH に含まれるディレクトリに配置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 必須の初期設定
syncord upload ファイルまたはディレクトリをアップロード
syncord download ファイルをダウンロードして復元
syncord dashboard ターミナル UI ダッシュボードを起動
syncord stats 使用統計を表示
Syncord は、ローカルシステムを信頼し、Discord は信頼しないことを前提としています。
dist/
├── syncord.exe # 実行ファイル
core/
├── db_manager.py # SQLite メタデータ処理
├── setup.py # 設定・セットアップロジック
├── partition.py # ファイル分割・再構築
├── tui.py # ターミナル UI ダッシュボード
├── encrypter.py # 暗号化・復号
├── discord_handler.py # Discord ボットロジック
files/
├── uuid/file.bin # 一時保存
main.py # CLI エントリポイント
READ_MESSAGE_HISTORY、VIEW_CHANNEL、SEND_MESSAGES、ATTACH_FILESこのプロジェクトは 教育目的および個人使用 を目的としています。
Syncord を使用する際は、Discord の利用規約に準拠してください。
発生する可能性があり、近日中に修正されるべき問題:
partition.py を少し書き直す必要があります。