This website requires JavaScript.
Explore
Help
Sign In
okooooooo
/
magpie
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
c76af6822fcffa5fb1069b779a39f60fce148bf3
magpie
/
internal
/
davsync
T
History
yetone
115f0cbd9d
sync: 坚果云 (Nutstore) syncs from the first time — it answers a read in a folder not made yet with a 409 where other WebDAV servers say 404, which magpie took for a failure (
#114
); a 409 is now no backup yet, and the first sync makes the folder and puts it
2026-09-27 21:01:18 +08:00
..
dav.go
sync: 坚果云 (Nutstore) syncs from the first time — it answers a read in a folder not made yet with a 409 where other WebDAV servers say 404, which magpie took for a failure (
#114
); a 409 is now no backup yet, and the first sync makes the folder and puts it
2026-09-27 21:01:18 +08:00
davsync_test.go
sync: 坚果云 (Nutstore) syncs from the first time — it answers a read in a folder not made yet with a 409 where other WebDAV servers say 404, which magpie took for a failure (
#114
); a 409 is now no backup yet, and the first sync makes the folder and puts it
2026-09-27 21:01:18 +08:00
davsync.go
backup: the library goes with a backup and a WebDAV sync — the instructions, MCP servers and skills with their files, a fifth part, ticked by default (magpie backup/restore --no-library). A backup without keys leaves the servers' secret env and headers empty and a restore fills them from the servers kept here; a skill's file over 2 MB, or past 32 MB in all, stays behind; a path that climbs out of its skill is refused. What it replaces is kept with the library's backups. Tested from a sandbox: exported without keys, changed and removed things, imported — the server back with the local key kept, the skill back as files, run.sh still executable
2026-09-27 17:24:53 +08:00