Commit Graph

393 Commits

Author SHA1 Message Date
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
Lennart
764f9401ac dav: remove anyhow dependency 2024-10-31 18:15:44 +01:00
Lennart
9db7f629f2 minor refactoring 2024-10-31 18:09:57 +01:00
Lennart
9714533ef1 Add Dockerfile 2024-10-31 17:10:07 +01:00
Lennart
3a96e98f45 config: default http options 2024-10-31 17:08:24 +01:00
Lennart
2bc3790994 Add .sqlx metadata 2024-10-31 15:52:05 +01:00
Lennart
d53dda26e6 frontend: embed assets into binary 2024-10-31 15:22:49 +01:00
Lennart
9be551b7d4 tracing setup 2024-10-31 13:55:17 +01:00
Lennart
25ea348e9e carddav: fix resource name for AddressObjectResource 2024-10-28 18:26:40 +01:00
Lennart
658ea6fab6 comment 2024-10-28 18:26:25 +01:00
Lennart
fcbf7cf352 store: move timestamp to calendar 2024-10-28 17:51:07 +01:00
Lennart
d9b9b0825c put synctoken into common module 2024-10-28 17:47:00 +01:00
Lennart
db01df5cb8 store: Refactoring to split calendar and addressbook 2024-10-28 17:44:22 +01:00
Lennart
a44cbeb687 add comment 2024-10-28 17:21:37 +01:00
Lennart
f3672ff986 store_sqlite: Implement put_object overwrite parameter 2024-10-28 17:20:53 +01:00
Lennart
cce3e260af store, store_sqlite: Refactor error typing 2024-10-28 17:10:03 +01:00
Lennart
925b26ea0f update quick-xml to 0.37 2024-10-28 15:36:39 +01:00
Lennart
c013ffa117 split store and store_sqlite implementatio into multiple crates 2024-10-28 15:34:20 +01:00
Lennart
53d2ea10e6 caldav: Support VJOURNAL 2024-10-27 16:32:08 +01:00
Lennart
b35b10962b sqlite_store fix change operation for object restore 2024-10-27 16:25:24 +01:00
Lennart
57a5f6a697 Update README.md 2024-10-27 16:20:56 +01:00
Lennart
858f43de67 Remove RwLock around stores, locking shall be the responsibility of the store implementation 2024-10-27 16:18:56 +01:00
Lennart
df8790f46d carddav: fix file suffix and content type 2024-10-27 15:26:34 +01:00