https://github.com/szclsya/3davsync
Sync 3DS local folders with WebDAV
https://github.com/szclsya/3davsync
3ds 3ds-homebrew webdav-client
Last synced: about 2 months ago
JSON representation
Sync 3DS local folders with WebDAV
- Host: GitHub
- URL: https://github.com/szclsya/3davsync
- Owner: szclsya
- License: gpl-3.0
- Created: 2023-02-22T02:43:52.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-12T06:17:27.000Z (10 months ago)
- Last Synced: 2025-02-24T13:56:35.423Z (about 2 months ago)
- Topics: 3ds, 3ds-homebrew, webdav-client
- Language: C++
- Homepage:
- Size: 69.3 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# 3DavSync: Sync local folders with WebDAV
`3DavSync` allows you to sync folders on the 3DS SD card to a remote WebDAV server.## Configuration
3DavSync accepts an ini-formatted config file at `/3ds/3DavSync.ini`. This file should look like this:```ini
[General]
# List webdav configs that will be synced
Enabled=saves roms# Example: Sync Checkpoint save folder with Nextcloud/ownCloud
[saves]
Url=https://example.org/remote.php/dav/files/username/saves
LocalPath=/3ds/Checkpoint/saves
# Specify credential here
Username=REDACTED
Password=REDACTED
Nextcloud=true# Example: Sync roms, generic WebDAV server
[roms]
Url=https://example.org/whatever/webdav
LocalPath=/roms
Username=REDACTED
Password=REDACTED
```## Build
To build, make sure `devkitARM` and common libraries are installed (usually just use the `3ds-dev` package group). Additionally, `3ds-curl` is needed.Make sure the `devkitPro` environment variables are correctly configured. Then, just invoke `make`.