Simple dark-themed local web app for moving or copying contacts between Nextcloud address books.
python3 -m http.server 8080Then open http://localhost:8080.
- Connects to your Nextcloud CardDAV endpoint using:
- Base URL
- Username
- App token
- Lists all address books.
- Lets you pick one source address book and one destination address book.
- Shows source and destination contacts.
- Moves or copies selected source contacts to destination immediately (server-side
MOVE/COPY).
- Use a Nextcloud app password/token.
- If a contact with the same file name already exists in destination, transfer is skipped for that contact (
Overwrite: F). - Changes are applied immediately to Nextcloud.
If your remote repository is empty, use these commands from inside this project folder:
git init
git add .
git commit -m "Initial commit: Nextcloud Contact Mover"
git branch -M main
git remote add origin <YOUR_REMOTE_REPO_URL>
git push -u origin mainIf the remote already has a branch set up, use:
git remote -v
git push