+5
-2
.dockerignore
.tangled/images/network.webp
This is a binary file and will not be displayed.
+4
-82
Cargo.lock
+18
Dockerfiles/web-ui.Dockerfile
-10
Dockerfiles/web.Dockerfile
+16
ProductionComposes/Caddyfile
+34
-2
ProductionComposes/compose.web.yml
+2
ProductionComposes/compose.workers.yml
+8
-5
README.md
+4
-2
admin_cli/Cargo.toml
+57
admin_cli/src/main.rs
+2
-2
compose.dev.yml
+14
compose.selfhost.yml
-3
cron-worker/Cargo.toml
+11
-3
justfile
-24
lexicon_types/.gitignore
-135
lexicon_types/bun.lock
-7
lexicon_types/lex.config.js
-31
lexicon_types/package.json
-17
lexicon_types/src/index.ts
-463
lexicon_types/src/types/app/bsky/actor/defs.ts
-31
lexicon_types/src/types/app/bsky/actor/getPreferences.ts
-60
lexicon_types/src/types/app/bsky/feed/postgate.ts
-96
lexicon_types/src/types/app/bsky/feed/threadgate.ts
-34
lexicon_types/src/types/com/atproto/sync/getBlob.ts
-35
lexicon_types/src/types/com/atproto/sync/getRepo.ts
-32
lexicon_types/src/types/com/pdsmoover/admin/removePds.ts
-35
lexicon_types/src/types/com/pdsmoover/admin/removeRepo.ts
-26
lexicon_types/src/types/com/pdsmoover/admin/requestBackup.ts
-26
lexicon_types/src/types/com/pdsmoover/admin/requestInstanceBackup.ts
-35
lexicon_types/src/types/com/pdsmoover/admin/requestPdsBackup.ts
-35
lexicon_types/src/types/com/pdsmoover/admin/requestRepoBackup.ts
-32
lexicon_types/src/types/com/pdsmoover/admin/signUpPds.ts
-44
lexicon_types/src/types/com/pdsmoover/backup/describeServer.ts
-67
lexicon_types/src/types/com/pdsmoover/backup/getRepoStatus.ts
-26
lexicon_types/src/types/com/pdsmoover/backup/removeRepo.ts
-26
lexicon_types/src/types/com/pdsmoover/backup/requestBackup.ts
-23
lexicon_types/src/types/com/pdsmoover/backup/signUp.ts
-32
lexicon_types/tsconfig.json
-15
lexicon_types/vite.config.ts
+24
packages/lexicons/.gitignore
+135
packages/lexicons/bun.lock
+7
packages/lexicons/lex.config.js
+1
packages/lexicons/lib/index.ts
+17
packages/lexicons/lib/lexicons/index.ts
+463
packages/lexicons/lib/lexicons/types/app/bsky/actor/defs.ts
+31
packages/lexicons/lib/lexicons/types/app/bsky/actor/getPreferences.ts
+60
packages/lexicons/lib/lexicons/types/app/bsky/feed/postgate.ts
+96
packages/lexicons/lib/lexicons/types/app/bsky/feed/threadgate.ts
+34
packages/lexicons/lib/lexicons/types/com/atproto/sync/getBlob.ts
+35
packages/lexicons/lib/lexicons/types/com/atproto/sync/getRepo.ts
+32
packages/lexicons/lib/lexicons/types/com/pdsmoover/admin/removePds.ts
+35
packages/lexicons/lib/lexicons/types/com/pdsmoover/admin/removeRepo.ts
+26
packages/lexicons/lib/lexicons/types/com/pdsmoover/admin/requestInstanceBackup.ts
+35
packages/lexicons/lib/lexicons/types/com/pdsmoover/admin/requestPdsBackup.ts
+35
packages/lexicons/lib/lexicons/types/com/pdsmoover/admin/requestRepoBackup.ts
+32
packages/lexicons/lib/lexicons/types/com/pdsmoover/admin/signUpPds.ts
+44
packages/lexicons/lib/lexicons/types/com/pdsmoover/backup/describeServer.ts
+67
packages/lexicons/lib/lexicons/types/com/pdsmoover/backup/getRepoStatus.ts
+26
packages/lexicons/lib/lexicons/types/com/pdsmoover/backup/removeRepo.ts
+26
packages/lexicons/lib/lexicons/types/com/pdsmoover/backup/requestBackup.ts
+23
packages/lexicons/lib/lexicons/types/com/pdsmoover/backup/signUp.ts
+27
packages/lexicons/package.json
+25
packages/lexicons/tsconfig.json
+24
packages/moover/.gitignore
+1
packages/moover/.npmrc
+15
packages/moover/README.md
+614
packages/moover/bun.lock
packages/moover/images/moo.webp
This is a binary file and will not be displayed.
+13
packages/moover/index.html
+81
packages/moover/lib/atprotoUtils.js
+276
packages/moover/lib/backup.js
+17
packages/moover/lib/main.js
+193
packages/moover/lib/missingBlobs.js
+393
packages/moover/lib/pdsmoover.js
+292
packages/moover/lib/plc-ops.js
+331
packages/moover/lib/restore.js
+59
packages/moover/package.json
+30
packages/moover/tsconfig.json
+28
packages/moover/types/atprotoUtils.d.ts
+1
packages/moover/types/atprotoUtils.d.ts.map
+94
packages/moover/types/backup.d.ts
+1
packages/moover/types/backup.d.ts.map
+8
packages/moover/types/main.d.ts
+1
packages/moover/types/main.d.ts.map
+62
packages/moover/types/missingBlobs.d.ts
+1
packages/moover/types/missingBlobs.d.ts.map
+70
packages/moover/types/pdsmoover.d.ts
+1
packages/moover/types/pdsmoover.d.ts.map
+121
packages/moover/types/plc-ops.d.ts
+1
packages/moover/types/plc-ops.d.ts.map
+79
packages/moover/types/restore.d.ts
+1
packages/moover/types/restore.d.ts.map
+28
packages/moover/vite.config.js
+1
-3
web/Cargo.toml
web/public/PDSMOOver.excalidraw.png
This is a binary file and will not be displayed.
web/public/halloween_moover.webp
This is a binary file and will not be displayed.
web/public/missing.webp
This is a binary file and will not be displayed.
web/public/moo.webp
This is a binary file and will not be displayed.
web/public/sign_the_papers.png
This is a binary file and will not be displayed.
-432
web/public/style.css
-172
web/src/handlers/pages.rs
+35
-48
web/src/main.rs
-127
web/src/templates.rs
+64
-30
web/templates/backups.askama.html
+1
-20
web/templates/index.askama.html
+1
web/templates/moover.askama.html
-24
web/ui-code/.gitignore
-582
web/ui-code/bun.lock
-26
web/ui-code/eslint.config.js
-26
web/ui-code/index.html
-4287
web/ui-code/package-lock.json
-31
web/ui-code/package.json
-83
web/ui-code/src/atprotoUtils.js
-216
web/ui-code/src/backup.js
-24
web/ui-code/src/main.js
-153
web/ui-code/src/missingBlobs.js
-361
web/ui-code/src/pdsmoover.js
-280
web/ui-code/src/plc-ops.js
-254
web/ui-code/src/restore.js
-28
web/ui-code/src/utils.js
-31
web/ui-code/vite.config.js
+23
web-ui/.gitignore
+1
web-ui/.npmrc
+38
web-ui/README.md
+588
web-ui/bun.lock
+43
web-ui/eslint.config.js
+42
web-ui/package.json
+2561
web-ui/pnpm-lock.yaml
+15
web-ui/src/app.d.ts
+11
web-ui/src/app.html
web-ui/src/lib/assets/PDSMOOver.excalidraw.png
This is a binary file and will not be displayed.
+1
web-ui/src/lib/assets/favicon.svg
web-ui/src/lib/assets/halloween_moover.webp
This is a binary file and will not be displayed.
web-ui/src/lib/assets/missing.webp
This is a binary file and will not be displayed.
web-ui/src/lib/assets/moo.webp
This is a binary file and will not be displayed.
web-ui/src/lib/assets/sign_the_papers.png
This is a binary file and will not be displayed.