ahtlon
1d37be5317
Move caldav_handler to caldav.py
...
Test python action / test (push) Successful in 38s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 29s
Make the sleep interruptable
Add debug endpoints for caldav - gonna make a new endpoint for them i think...
2026-11-05 22:48:26 +01:00
ahtlon
9810a4f810
Just had a bunch of problems with tests being polluted by local .env
...
This should fix that.
test_settings.py written by qwen3.8
Assisted-by: local-qwen3.8 <localllm@ahtlon.de >
2026-11-05 22:45:23 +01:00
ahtlon
db627c34dc
Dang it bender...
...
Test python action / test (push) Successful in 38s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 27s
also config
2026-11-05 19:38:23 +01:00
ahtlon
63ea103793
Remove timetable in favour of the new calendar stuff
Test python action / test (push) Successful in 39s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 28s
2026-11-05 19:06:37 +01:00
ahtlon
db87625384
Prevent accidental opening of the db on disk while running tests
...
This was anoying to fix (and even debug)
so I used the local llm for some code changes
Assisted-by: local-qwen3.8 <localllm@ahtlon.de >
2026-11-05 18:48:48 +01:00
ahtlon
ff170af935
Add timezone marker to requests
...
Test python action / test (push) Successful in 41s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 24s
Tests helpfully written by local-Qwen3.8
2026-11-05 13:01:57 +01:00
ahtlon
af2f254937
Git squash from
...
Test python action / test (push) Successful in 45s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 27s
Ruff format
Ruff autofix
Fix the rest of the issues
2026-11-03 22:31:42 +01:00
ahtlon
b31413931b
Fix caldav tests
Test python action / test (push) Successful in 33s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 28s
2026-11-03 21:57:41 +01:00
ahtlon
a8edc862bc
Ignore venv collisions
Test python action / test (push) Failing after 32s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 28s
2026-11-03 15:54:13 +01:00
kalipso
ba3e471bb9
fix CaldavEventCache not found error
Test python action / test (push) Failing after 27s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 25s
2026-11-02 20:14:20 +01:00
kalipso
f7a157593b
add caldav dependencies
Test python action / test (push) Failing after 1m29s
Pull-Request Vibe Check / ci-test (pull_request) Successful in 31s
2026-11-02 19:53:43 +01:00
kalipso
6666f47f1f
enable caldav access check
2026-11-02 19:53:34 +01:00
kalipso
7e39fa2c1e
run caldav iv enabled
2026-11-02 19:53:22 +01:00
kalipso
e07013b7a4
add caldav settings
2026-11-02 19:53:13 +01:00
kalipso
1cfe331133
caldav: init
2026-11-02 19:52:35 +01:00
ahtlon
25ecbbf375
adding actions ( #18 )
...
Test python action / test (push) Successful in 37s
added with a pr bot commenting about problems
Reviewed-on: #18
Co-authored-by: ahtlon <git@ahtlon.de >
Co-committed-by: ahtlon <git@ahtlon.de >
2026-08-11 17:49:31 +02:00
ahtlon
c5934d05c6
Fix #28
2026-08-07 23:41:13 +02:00
ahtlon
0bcc83871d
[Door] switch gpio out to mqtt
2026-08-05 03:22:55 +02:00
ahtlon
4b797997d4
Switch lgpio for mqtt
2026-08-05 02:24:05 +02:00
ahtlon
f635149d1f
Check for disabled card and add tests
2026-08-05 00:52:46 +02:00
ahtlon
bbb41e41ab
Add active check
2026-08-05 00:27:08 +02:00
ahtlon
0497d1bbcf
seperate dev/normal deps
2026-08-05 00:27:08 +02:00
ahtlon
c5c428c621
Merge pull request 'door section' ( #21 ) from dev into master
...
Reviewed-on: #21
2026-08-03 00:39:03 +02:00
ahtlon
023a704e36
Make scanning the keycard while open close the door
2026-08-01 23:27:54 +02:00
ahtlon
73ff546c70
Update readme
2026-08-01 14:47:14 +02:00
ahtlon
55072bcc1d
Fix module
2026-08-01 14:47:08 +02:00
ahtlon
c9f740b7a3
Fix lgpio build...
2026-08-01 14:46:17 +02:00
ahtlon
936b786659
Switch gpiozero(fuck you) for lgpio
2026-08-01 14:45:44 +02:00
ahtlon
158b430235
[settings] fuck it, rework the settings again
...
this time using pydantic-settings as a base
- removed all os.getenv calls
- removed the secret_key default option
- reworked database loading, creating tables
- prob. something else also but its 4:30 and i have to sleep
2026-07-31 04:33:18 +02:00
ahtlon
bad4e8dd1b
[settings] rework settings
2026-07-31 01:50:08 +02:00
ahtlon
b7b07b82da
[door] correct spelling, add status endpoint
...
the door section of the api should "just work" now
2026-07-31 00:38:40 +02:00
ahtlon
717ce951a6
[door] add doorcontroller with mock pins for testing
2026-07-31 00:36:11 +02:00
ahtlon
d37526e39a
[pyproject] add gpiozero
2026-07-31 00:33:13 +02:00
ahtlon
40312020c8
Merge pull request 'merge dev to master for infra pr' ( #20 ) from dev into master
...
Reviewed-on: #20
2026-07-30 18:35:58 +02:00
ahtlon
04a76f91fe
[flake] the module now actually starts the prod server
2026-07-30 18:34:21 +02:00
ahtlon
a8e80ed19d
[main] fix startup when there's no db
2026-07-29 18:37:34 +02:00
ahtlon
7a70b6b1d4
[lint] more linting changes
2026-07-29 03:30:54 +02:00
ahtlon
3f20cdeed9
just_found_out_about_linters ( #17 )
...
This changed a bunch of code but no
Reviewed-on: #17
Co-authored-by: ahtlon <git@ahtlon.de >
Co-committed-by: ahtlon <git@ahtlon.de >
2026-07-29 02:46:50 +02:00
ahtlon
683cd9a545
[main.py] move settings stuff into its own import
...
also correct imports to use app namespace
2026-07-29 01:24:22 +02:00
ahtlon
1dfd01fc71
[CORS] fix methods
...
maybe add test for cors? idk how tho
2026-07-29 01:22:29 +02:00
ahtlon
54c7fe1ed2
[alembic] automaticly stamp new database with the "head" tag so migrations are easier.
...
also fix nix develop due to multiple top level folders
2026-07-28 16:14:33 +02:00
ahtlon
48d272d4d6
[alembic] generate base
2026-07-28 00:17:35 +02:00
ahtlon
7e27026da9
[uv] Add alembic
2026-07-27 23:58:20 +02:00
ahtlon
29c013a121
[nix] add module.nix
2026-07-27 23:50:22 +02:00
ahtlon
5f1030c831
Merge pull request 'Change accessauth, timetable model' ( #16 ) from change_tt_model into master
...
Reviewed-on: #16
Fixes #9
2026-07-27 17:19:58 +02:00
ahtlon
ea2a1f916d
[Tests] add new tests for oneshot type aa
2026-07-27 17:19:10 +02:00
ahtlon
1efbad1db3
[Tests] Fix tests for new model
2026-07-27 17:19:10 +02:00
ahtlon
4b87603e06
[AA] fix patching AA with oneshots
2026-07-27 17:19:10 +02:00
ahtlon
5f19409da4
[AA] Add oneshot to checkAccess function
2026-07-27 17:19:10 +02:00
ahtlon
e45abb5c55
[AA] fix the db insert
2026-07-27 17:19:10 +02:00