
Syncord는 Discord를 암호화된 파일 저장소로 사용하는 CLI 기반 파일 동기화 및 저장 도구입니다.
$$\
$$ |
$$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$ |
$$ _____|$$ | $$ |$$ __$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$ |
\$$$$$$\ $$ | $$ |$$ | $$ |$$ / $$ / $$ |$$ | \__|$$ / $$ |
\____$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ | $$ |
$$$$$$$ |\$$$$$$$ |$$ | $$ |\$$$$$$$\ \$$$$$$ |$$ | \$$$$$$$ |
\_______/ \____$$ |\__| \__| \_______| \______/ \__| \_______|
$$\ $$ |
\$$$$$$ |
\______/
Syncord는 Discord를 암호화된 파일 저장소로 사용하는 CLI 기반 파일 동기화 및 저장 도구입니다.
파일이나 전체 디렉토리를 Discord에 업로드하고, 로컬에서 암호화 및 분할한 뒤, 나중에 안전하게 다운로드하고 재조립할 수 있습니다. 모든 작업은 간단한 명령줄 인터페이스 또는 선택적인 TUI 대시보드를 통해 수행됩니다.
Syncord는 PyInstaller로 빌드된 단일 실행 파일(syncord.exe) 로 배포됩니다. 이 실행 파일을 시스템 PATH에 바로 넣고 어디서든 사용할 수 있습니다.
🔐 종단간 암호화
📦 자동 파일 분할
📁 디렉토리 업로드
🖥️ CLI 우선 설계
PATH에 추가하면 어디서나 사용 가능.🧭 TUI 대시보드
📊 사용량 통계
🗄️ 로컬 메타데이터 데이터베이스
syncord.exe 다운로드PATH에 포함된 디렉토리에 배치syncord --help
이제 어느 디렉토리에서든 Syncord를 실행할 수 있습니다.
Discord 봇 토큰과 Guild 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 진입점
이 프로젝트는 교육 및 개인용으로 제작되었습니다.
Syncord를 사용할 때 Discord의 서비스 약관을 준수하십시오.
다음과 같은 문제가 발생할 수 있으며 곧 수정될 예정입니다:
partition.py를 약간 재작성해야 합니다.