This website requires JavaScript.
336c6aa34e
Add CORS middleware
master
ahtlon
2026-06-12 13:52:44 +02:00
5e8c826714
Fix issue #3 : allow DISABLE_CARDS envvar
ahtlon
2026-06-12 13:32:55 +02:00
9985251584
Add testing keys in .env.example
ahtlon
2026-06-06 11:18:24 +02:00
871e3f4d0a
Update current issues/todo
ahtlon
2026-06-04 15:16:11 +02:00
427e47534a
Change status code of 'AA not assigned to group'
ahtlon
2026-06-04 15:05:42 +02:00
d00c5855b7
Add some debug functions for testing
Ahtlon
2026-05-26 23:04:58 +02:00
44ea17d87a
Improve logging a bit
Ahtlon
2026-05-25 16:23:28 +02:00
9160b312c7
Fix the things i broke using logger.info
ahtlon
2026-05-23 20:35:12 +02:00
07669fc1fc
I don't know how to test hardware functions
ahtlon
2026-05-23 20:27:16 +02:00
94d428c9d0
Change all instances of print() to logger.info()
ahtlon
2026-05-23 20:17:43 +02:00
a4bedba628
Remove mqtt
ahtlon
2026-05-23 20:09:12 +02:00
e6a248529b
Fix test test_create_first_user()
ahtlon
2026-05-23 20:08:10 +02:00
713d41e81c
Add door.py tests
ahtlon
2026-05-23 19:49:02 +02:00
6ec3bc5f14
Improve assign_accessauth test and change already assigned to 409
ahtlon
2026-05-23 18:58:59 +02:00
9e6510f465
Remove unused test
ahtlon
2026-05-23 18:58:20 +02:00
5a6cd970dd
Fix change_accessauth() not changing timetables Also fix the test not actually checking the response :/
ahtlon
2026-05-23 18:05:10 +02:00
3d1893d84e
Fix door check db session
ahtlon
2026-05-23 17:32:28 +02:00
495535a6de
Scanner write-read-delete workflow working!
ahtlon
2026-05-23 00:30:03 +02:00
30b86dad5e
Increase login time
ahtlon
2026-05-22 23:14:55 +02:00
92eef82e0a
Slight improvements
ahtlon
2026-05-22 21:56:30 +02:00
b81b6954ef
Writing, deleting don
door
ahtlon
2026-05-22 08:28:35 +02:00
61cce57401
Reading done, writing almost
ahtlon
2026-05-21 21:11:46 +02:00
7f9df9db91
Fix test test_timetable_models
ahtlon
2026-05-21 19:26:27 +02:00
0e8f1562c8
Add .coverage to gitignore
ahtlon
2026-05-21 19:25:58 +02:00
a8b5bea8cb
Implement background scanner for now just outputs uid as configured by test.py
ahtlon
2026-05-21 19:20:07 +02:00
f77b96ebcc
use complex text from desfire lib
ahtlon
2026-05-21 19:19:27 +02:00
a4d047452a
Get env vars with .env
ahtlon
2026-05-21 18:26:40 +02:00
c30516c2bc
Finnish check_access
ahtlon
2026-05-21 18:00:05 +02:00
8b4c3cdec9
weekday zero index
ahtlon
2026-05-21 17:56:17 +02:00
9409ebacf3
desfire test app
ahtlon
2026-05-20 20:13:46 +02:00
831a653706
Start timetable checker
ahtlon
2026-05-20 20:02:10 +02:00
c9f1b1833d
Debug api
ahtlon
2026-05-20 20:01:38 +02:00
a2d8ccfd7a
Add pyscard
ahtlon
2026-05-20 20:00:59 +02:00
357d0d0d65
need to check a thing
ahtlon
2026-05-20 16:33:44 +02:00
fe91adad08
Add doorrouter
Ahtlon
2026-05-19 19:57:33 +02:00
0d31b9c146
Merge branch 'tests'
Ahtlon
2026-05-19 17:28:18 +02:00
3246081b81
Add pytest-cov
tests
ahtlon
2026-05-18 21:15:12 +02:00
3e86fe223e
Explain problem; will fix later maybe
ahtlon
2026-05-18 21:04:17 +02:00
56c8d38cde
almost all tests run now
ahtlon
2026-05-18 21:03:47 +02:00
1caffff30d
Vscode test suite
ahtlon
2026-05-18 21:03:05 +02:00
46e883200e
Fix get_current_user and auth_is_admin creating their own db session instead of getting from get_session
ahtlon
2026-05-16 17:53:42 +02:00
6daf2345be
Error handling in following functions
ahtlon
2026-05-16 17:18:31 +02:00
e4b405cdbd
Revert "Merge get_user into authenticate_user, it was only doing one db call" ups, das war ja doch von mehr verwendet... This reverts commit 0337a90f15 .
ahtlon
2026-05-16 17:16:26 +02:00
a820431707
Fix accessToken with custom expiration
ahtlon
2026-05-16 17:12:13 +02:00
5c2e58d5d0
Fix deprecation warning by changing on_event to asynccontesxtmanager
ahtlon
2026-05-16 17:10:40 +02:00
0337a90f15
Merge get_user into authenticate_user, it was only doing one db call
ahtlon
2026-05-16 17:03:33 +02:00
235420bc3e
Fix testing harness
ahtlon
2026-05-16 17:02:40 +02:00
aafcdcc6de
Needed to load
ahtlon
2026-05-16 16:27:25 +02:00
4e2467c45b
Add ai generated tests
ahtlon
2026-05-16 16:27:06 +02:00
436f27ef09
Add test deps
ahtlon
2026-05-16 16:26:47 +02:00
5941f38d2a
Secure all endpoints behind auth
ahtlon
2026-05-15 22:19:41 +02:00
cbc2526c14
Squashed commit of the following:
ahtlon
2026-05-15 22:01:57 +02:00
a6a5de4a35
Auth working :)
add_auth
ahtlon
2026-05-15 20:47:45 +02:00
6ad50df3c2
Implement auth I basically copied this article https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt
ahtlon
2026-05-08 13:17:32 +02:00
6243618abb
Add auth deps
ahtlon
2026-05-08 12:18:56 +02:00
2a211c2cf0
Update README
ahtlon
2026-04-25 18:33:49 +02:00
5d443876ab
AccessAuthManager: add getting [all|one] accessauth, patching, deleting, unassigning from group
ahtlon
2026-04-25 18:30:16 +02:00
67d4780140
Add AccessAuthManager mit erstellen, zuweißen und auflist funktionen
ahtlon
2026-04-25 16:58:29 +02:00
f5a5cb378e
Create and use get_session, add_and_refresh function
ahtlon
2026-04-25 14:51:35 +02:00
f96894db8c
Add groupManager; reduce cardmanager to creating and deleting for now; fix typo
ahtlon
2026-04-24 16:24:37 +02:00
2de444c8b0
Change userManager to modern sqlmodel syntax
ahtlon
2026-04-24 15:31:23 +02:00
ab222533ed
Make db creation a explicit on startup instead of import
ahtlon
2026-04-24 15:30:44 +02:00
72aa859af0
Update readme and plan
ahtlon
2026-04-23 22:51:20 +02:00
22e57996c2
Finish sqlmodel migration - merge card.py, user.py and dbmodels.py into models.py - deduplicate - change responsemodels in the manager functions - correct inports
ahtlon
2026-04-23 22:41:48 +02:00
ba0f036535
make some attributes optional
ahtlon
2026-04-18 23:41:14 +02:00
287235243a
switch orm to sqlmodel
ahtlon
2026-04-18 23:40:44 +02:00
000922a7a6
Add python-desfire dependency
ahtlon
2026-04-16 12:51:42 +02:00
083e3f6967
Add readme
ahtlon
2026-04-15 10:47:31 +02:00
1434d6f541
change structure to make package build
ahtlon
2026-04-15 10:04:23 +02:00
e3eea84b2b
Add flake.nix + package with uv
ahtlon
2026-04-15 09:30:40 +02:00
0efb2e8edb
Add basic card management
ahtlon
2026-04-15 09:27:26 +02:00
eba10638fa
Better organisation
ahtlon
2026-04-12 23:31:39 +02:00
aa8247a083
Set up basic user user endpoints
ahtlon
2026-04-12 23:11:34 +02:00
363f642bff
Set up nix-shell + fastapi base
ahtlon
2026-04-12 21:55:13 +02:00
12914f8169
Update plan
ahtlon
2026-04-12 21:54:28 +02:00
c688e57184
Plan erstellen
ahtlon
2026-04-01 09:05:45 +02:00