Use Discord as your personal free cloud storage
PROJECT IS WORK IN PROGRESS / NOT READY FOR USE YET
- Synchronize data from client to Discord
- Synchronize data from Discord to client
- Windows Explorer on-demand files integration
- File placeholders
- File index database
- File serialization & chunking
- File compression
- Display current sync status in Windows Explorer
- File encryption
- File history / versioning
- Report sync download/upload progress to Windows
- Read / write files using streams instead of byte arrays to reduce memory usage
- Proper UI (initial set-up, sync status, etc.)
- ReadFileAsync / WriteFileAsync / GetFileListAsync Discord based implementation
- Integrate other cloud storage providers (like WebDAV, S3, Azure, etc) & rename project
- Auto-run on system startup
Before starting, you will have to create a Discord bot.
This will take less than 5 minutes.
- First go to Discord Applications Portal and create a new application
- On the left, under
Settings
, click onBot
and add a bot:
- Copy the Bot token (you will need it later):
- On the left, under
Settings
, click onOAuth2
and copy the Client ID.
- Replace the Client ID in the link below and invite the bot to your server with it:
https://discord.com/api/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=8&scope=bot
Download the latest version from Releases.
After installing the package, the app will guide you through the setup process.
Once the setup is finished, you should see a new "Discord.FS - [...]" tab on the left in the Windows Explorer.
THIS PROJECT IS NOT ENDORESED BY, AFFILIATED WITH, MAINTAINED, AUTHORIZED OR SPONSORED BY DISCORD INC OR ANY OF ITS SUBSIDIARIES OR ITS AFFILIATES. THE USE OF ANY TRADE NAME OR TRADEMARK IS FOR IDENTIFICATION AND REFERENCE PURPOSES ONLY AND DOES NOT IMPLY ANY ASSOCIATION WITH THE TRADEMARK HOLDER OF THEIR PRODUCT BRAND.
DO NOT STORE ANY IMPORTANT FILES USING THIS SOFTWARE. DISCORD INC MAY REMOVE OR RESTRICT ACCESS TO ANY FILES AT ANY GIVEN TIME FOR ANY REASON AT ITS SOLE DISCRETION. STORED FILES MAY GET CORRUPTED OR LOST AT ANY GIVEN TIME FOR ANY REASON.
NEITHER THE CREATORS OF THIS PROJECT NOR THE CONTRIBUTORS MAY BE HELD LIABLE FOR ANY DIRECT OR INDIRECT DAMAGE CAUSED BY THE USAGE OF THIS SOFTWARE IN ANY WAY.
Copyright (C) 2023 Enes Sadık Özbek and contributors.
Most of this project's code is, unless otherwise specified, licensed under the GNU GPL v3 license.
See the LICENSE file for more information.
- cfapiSync by styletronix (www.styletronix.net) for providing an example Windows CF API integration
- Projects such as discord-fs by pixelomer and discord-fs by fr34kyn01535 for inspiring the project idea