From d5576ddbdec8ff82eb42a158b761f16e538c6f73 Mon Sep 17 00:00:00 2001 From: DonVoo Date: Mon, 13 Jul 2026 02:39:09 +0200 Subject: [PATCH] Add archive import export and dedup tools --- backend/00-router.go | 105 ++++++--- backend/03-auth.go | 6 +- backend/12-archive-tools.go | 447 ++++++++++++++++++++++++++++++++++++ frontend-js/dist/style.css | 6 +- 4 files changed, 528 insertions(+), 36 deletions(-) create mode 100644 backend/12-archive-tools.go diff --git a/backend/00-router.go b/backend/00-router.go index 7979c26..9d14fc7 100644 --- a/backend/00-router.go +++ b/backend/00-router.go @@ -32,6 +32,10 @@ func RegisterRoutes(mux *http.ServeMux) { mux.HandleFunc("/archives", archivesHandler) mux.HandleFunc("/archives/create", archiveCreateHandler) mux.HandleFunc("/archives/delete", archiveDeleteHandler) + mux.HandleFunc("/archives/dedup", archiveDedupHandler) + mux.HandleFunc("/import-export", importExportHandler) + mux.HandleFunc("/import-export/upload", archiveUploadHandler) + mux.HandleFunc("/import-export/download", archiveDownloadHandler) mux.HandleFunc("/transfer", transferHandler) mux.HandleFunc("/transfer/", transferHandler) mux.HandleFunc("/boxes/source", emailBoxHandler) @@ -59,8 +63,8 @@ func renderStartPage(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, ` Mail-Graveyard - - + +
@@ -73,7 +77,7 @@ func renderStartPage(w http.ResponseWriter, r *http.Request) {