Lennart J. Kurzweg (Nx2) 057ba02865 progress
2026-03-24 23:27:14 +01:00
2026-03-24 23:27:14 +01:00
2026-03-21 02:39:09 +01:00
2026-03-22 18:48:45 +01:00
2026-03-24 23:27:14 +01:00
2026-03-24 23:27:14 +01:00
2026-03-21 02:39:09 +01:00
2026-03-21 02:39:09 +01:00
2026-03-24 23:27:14 +01:00
2026-03-23 11:39:43 +01:00
2026-03-21 02:39:09 +01:00

Postgres

  • url
    • Format: postgres://user@host:port/dbname or postgres:///dbname?host=/var/run/postgresql.
    • Default: postgres://nxcaldav@localhost:5432/nxcaldav?sslmode=disable

Users

  • name: required
  • password: cleartext or bcrypt hash
  • password_cmd: shell command

    password_cmd: "echo secretpassword" # Command (output will be hashed in DB)

    password: "$2y$12$LU.8xNK6m98hEJ5oRnBsDuMamfIjXoWTW0eMIJ6yGdLoP3nJAHWH6"

SQL

delte user

DELETE FROM users WHERE name = 'bob';

delete calendar

DELETE FROM calendars WHERE name = 'bob_calendar' AND owner_id = (SELECT id FROM users WHERE name = 'bob');
/* or */
DELETE FROM calendars WHERE ;

rename calendar

UPDATE calendars SET name = 'new', path '/bob/calendars/new/' WHERE path = '/bob/calendars/old/';
UPDATE calendar_objects SET path = regexp_replace(path, '/old/', '/new/')' WHERE your_column ~ '/sport/';

Match Value in calendar objects

select id, path, linecut from calendar_objects, LATERAL regexp_split_to_table(data, E'\r\n') AS linecut where linecut ~ 'CLASS';
Description
No description provided
Readme 17 MiB
v0.0.12 Latest
2026-04-30 20:14:46 +02:00
Languages
Go 91.8%
Python 8.2%