9af1d7b665
Done documentation
90bce828ff
Document routers
24b8594325
Add year 2023 to the license
431c860aa9
Add .ignore
0e26e36e46
Remove failed_submission and unneeded async
2143da1766
Document mailer and use async lettre
164094c42f
Document logging
17d1606ae6
Document forms
95c71a2ed5
Document errors
7992857e5f
Document config
cb651ace75
Use git ssh port 2222 internally
f59befbf87
Fix redirect middleware
4638afde6b
Only use env file when needed
93fd03cb4c
Remove Collabora
343b0e077f
Adjust Traefik config
f41918e08c
Default settings before secrets generation
b160a6e2b4
New version and update license year
d22fefec6a
Fix typo
7838fcd805
Only copy if file does not exist!
175859e8e9
Update requirements.txt
cb33b8e12b
Downgrade sqlalchemy
d7eea90174
Update deps
fd3a93ab78
Use yaml instead of yml
2e66b49cae
Comment out todos
8bc55a54f9
Remove pre-commit
6fa8e653b6
Remove C-d
b434d05c4b
Lower buffer size
cd69dd4dca
Compile with stable
89b61c45f0
Use clippy instead of check
1f3046c4d3
Thanks clippy <3
730e0e2def
Update documentation
d53793e77b
Use implementation instead of function
3baa503fbf
Add sqlite_db_path
539c15e221
Simplify crate imports
42d97b5959
Add ValidatedJson
3ac410372f
Use task instead of thread
bde0e5c843
Remove h and l because of conflict
d4dd109ba0
Add bacon config
8641af6e25
Use rust-analyzer from rustup
3b853060d0
Use Debian instead of Alpine
23dfc4fa61
Add extractors, use inner instead of 0, replace new with build
0aba8b543f
Run pending migrations
2f83f1f207
Adjust .gitignore to use dev_data
102d25afaf
Add Containerfile