Nick Accad via Talk wrote on 2026-01-13 06:44:
Any questions or test requests, let me know
If you can manage to get locked out (IP blocked) from the interface, *then* figure out a way back in, I'd be grateful to hear how. For the record, here's what I've done to lock myself out: Create a calendar called "my-cal-curl": (I have a script for this, and run it on a VPS, not localhost) proto=http host=... port=... user=$a_valid_user_account_login_name curl --request "MKCALENDAR" \ --header "Content-Type: application/xml" \ --header "Authorization: Basic ${userpwd64}" \ --data '<?xml version="1.0" encoding="UTF-8"?> <C:mkcalendar xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"> <D:set> <D:prop> <D:displayname>My Calendar</D:displayname> <C:calendar-description xml:lang="en"> Personal calendar </C:calendar-description> <C:supported-calendar-component-set> <C:comp name="VEVENT"/> <C:comp name="VTODO"/> </C:supported-calendar-component-set> </D:prop> </D:set> </C:mkcalendar>' \ ${proto}://${host}:${port}/dav/cal/${user}/my-cal-curl Then, list the calendars found (default and new one): curl --silent --show-error --include --request "PROPFIND" \ --header "Content-Type: application/xml" \ --header "Authorization: Basic ${userpwd64}" \ --data '<?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"> <D:prop> <D:displayname/> <D:getetag/> </D:prop> </D:propfind>' \ ${proto}://${host}:${port}/dav/cal/${user}/ The "list calendars" snippet above works on VPS and on localhost. BUT, trying to subscribe to (or find) any calendars inside Thunderbird fails. Next thing I know, I'm locked out: even the `curl` stops working. Can't load the admin page in a browser. And, despite tweaking the config.toml file, can't find a setting to undo the IP block. Log file shows: INFO Blocked IP address (security.ip-blocked) listenerId = "http", localPort =... Very frustrated. Off to search GitHub issues. (Their AI bot is pretty slick - searches the source code, gives answers, but I'm unable to get them to work.)