Commit Graph

415 Commits

Author SHA1 Message Date
Lennart
130d8b00ab frontend: some changes 2024-11-10 13:18:45 +01:00
Lennart
43ff0c6671 store: Add get_deleted_(addressbooks/calendars) 2024-11-10 13:18:28 +01:00
Lennart
5c02ae4cb6 frontend: remove htmx 2024-11-10 13:17:57 +01:00
Lennart
c199682a46 frontend: add carddav 2024-11-10 12:44:56 +01:00
Lennart
d576d997c4 frontend: Add redirect to login or user page 2024-11-10 12:28:16 +01:00
Lennart
f9c9719415 remove broken test I accidentally commited before 2024-11-06 17:54:03 +01:00
Lennart
eebed51aec fix: deny_unknown_fields also forbids xmlns attributes 2024-11-06 17:52:07 +01:00
Lennart
b98058a7ff refactor OPTIONS handling 2024-11-06 16:43:52 +01:00
Lennart
f56fd81d0e simple refactoring 2024-11-06 16:18:11 +01:00
Lennart
c21993ab15 Refactoring 2024-11-06 15:57:10 +01:00
Lennart
ae4d5f0fc6 some refactoring 2024-11-06 11:01:13 +01:00
Lennart
85b5af2e76 clippy appeasement 2024-11-06 10:56:15 +01:00
Lennart
f1c43a8271 minor changes 2024-11-05 17:24:20 +01:00
Lennart
d5ef6669a6 Remove all that extension business and replace with internal properties 2024-11-05 17:22:48 +01:00
Lennart
4da0ca34c7 Fix prop parsing in PROPPATCH 2024-11-04 21:26:44 +01:00
Lennart
0cf6e5cb92 props: skip deserialization where it doesn't make sense 2024-11-04 21:14:54 +01:00
Lennart
ff95d65d44 fix props deserialization (quick-xml doesn't support untagged enums) 2024-11-04 21:10:43 +01:00
Lennart
2143bc850c simplify resourcetype 2024-11-04 20:46:16 +01:00
Lennart
ab9c5f6b38 fix some resource types 2024-11-04 20:30:50 +01:00
Lennart
35955c09a5 appeasing to clippy 2024-11-04 20:11:29 +01:00
Lennart
2ff27814b7 make attributes private 2024-11-04 20:07:57 +01:00
Lennart
05bd8f2aa0 prop: implement InvalidProperty with Default 2024-11-04 20:04:46 +01:00
Lennart
782d886302 remove boxed extensions 2024-11-04 19:49:09 +01:00
Lennart
0d2e07fb65 changes around extensions 2024-11-04 19:19:54 +01:00
Lennart
c41e3e3abb fix some dumb design decisions 2024-11-04 17:57:09 +01:00
Lennart
0fed7b05fa outsource root resource to dav crate 2024-11-04 17:42:55 +01:00
Lennart
4fd32b3f33 minor cleanup stuff 2024-11-03 23:21:27 +01:00
Lennart
e9dc8e01d5 dav: add default implementation for save_resource 2024-11-03 23:17:57 +01:00
Lennart
f2d39e3351 outsource owner property 2024-11-03 23:00:20 +01:00
Lennart
f1997f2c18 outsource resourcetype to extension 2024-11-03 22:51:19 +01:00
Lennart
0c8d339ced dav: Introduce resource extension for common properties 2024-11-03 22:32:21 +01:00
Lennart
31c7143dd8 frontend: Add redirect to login page for unauthorized requests 2024-11-03 16:23:37 +01:00
Lennart
aead176cdb frontend: add cookie parameter 2024-11-03 15:25:18 +01:00
Lennart
eb960a3329 Update README.md 2024-11-03 14:53:59 +01:00
Lennart
41254be851 Dockerfile: remove frontend build steps 2024-11-03 13:45:09 +01:00
Lennart
f1e32f0948 Create docker-publish.yml 2024-11-03 13:43:01 +01:00
Lennart
957a5d5f48 frontend: remove the nodejs stuff, I don't think I need it for such a simple project 2024-11-03 13:32:57 +01:00
Lennart
bb0b055e50 add example app_token to default config 2024-11-03 13:19:08 +01:00
Lennart
0f2db05a07 Add some CLI commands to generate a default configuration and password hashes 2024-11-03 13:17:38 +01:00
Lennart
3ea004f75d store auth: Fix bug that app tokens were only usable when password is set 2024-11-03 13:10:52 +01:00
Lennart
45de287d72 improvement to config 2024-11-02 16:03:53 +01:00
Lennart
959aed1f54 Update README.md 2024-11-02 13:13:27 +01:00
Lennart
33eae4a780 frontend: use secret key for cookies 2024-11-02 13:10:41 +01:00
Lennart
442082fb1c store_sqlite: make calendar timezone optional 2024-11-02 12:11:29 +01:00
Lennart
46b8593a6e add tracing to route_mkcalendar 2024-11-02 12:11:08 +01:00
Lennart
f92be513dc resource: change some type signatures 2024-11-02 11:49:55 +01:00
Lennart
0c14f8ba90 Improvement to access control 2024-10-31 21:18:41 +01:00
Lennart
c484a17911 update README.md 2024-10-31 18:38:29 +01:00
Lennart
eab03fef6b dav: get_resource replace principal with User 2024-10-31 18:20:43 +01:00
Lennart
a136f86ca7 remove unused roxmltree dependency 2024-10-31 18:16:38 +01:00