Commit Graph

134 Commits

Author SHA1 Message Date
ac66ce1999 chore(backend_server.py): set Client.last_seen on message receive 2025-08-29 00:29:56 +02:00
2ecd32decc feat(client.py): add Client class 2025-08-29 00:26:49 +02:00
1c96390f3c feat(backend_server.py): add error handling for HELLO message handler in _accept_connection() 2025-08-29 00:23:48 +02:00
c0cacfad2d fix(backend_server.py): fix server waiting for closed socket to dissapear by reusing it in __init__() 2025-08-29 00:20:02 +02:00
cafef5ed93 style(backend_server.py): remove unused imports 2025-08-29 00:18:18 +02:00
b5670e5d2c refactor(server.py): rename server.py to backend_server.py for clarity 2025-08-29 00:15:40 +02:00
639e1f73a0 feat(server.py): add socket-based communication 2025-08-28 20:04:32 +02:00
4e16a70174 build(uv.lock): add depedency on judas_protocol 2025-08-28 19:57:24 +02:00
4aa2ca426c build(pyproject.toml): add depedency on judas_protocol 2025-08-28 19:57:10 +02:00
github-actions[bot]
813407057e chore(release): 0.2.0 0.2.0 2025-08-26 18:01:32 +00:00
89b6c1ee83 ci(release.yaml): update with latest pufereq/python-template release.yaml 2025-08-26 20:00:23 +02:00
bf5cc97c11 Merge pull request 'chore(release): 0.2.0' (#8) from release/0.2.0 into main
Reviewed-on: #8
2025-08-26 17:58:45 +00:00
6f21e53677 Merge pull request 'feat: add placeholder backend' (#7) from feat/add-placeholder-backend into develop
Reviewed-on: #7
2025-08-26 17:56:00 +00:00
9f74246157 feat(web_server.py): use socketio 2025-08-26 19:42:03 +02:00
84ce50963b feat(routes/api.py): add API route 2025-08-26 19:41:45 +02:00
3bcffaafab style(style.css): format w/ prettier 2025-08-26 19:38:31 +02:00
e6cc1d901e refactor(panel.html): rewrite panel.html template 2025-08-26 19:37:14 +02:00
9e71270e41 refactor(panel.py): remove unnecesarry args to render_template 2025-08-26 19:36:43 +02:00
1fa355089d fix(panel.py): fix panel route to be at /panel instead of /panel/ 2025-08-26 19:34:55 +02:00
860ce5c836 chore(panel.py): remove unnecesarry imports 2025-08-26 19:34:14 +02:00
055ab10ab7 style(__main__.py): add typing 2025-08-26 19:33:29 +02:00
dbb464e41c feat(__main__.py): call BackendServer.run() 2025-08-26 19:32:53 +02:00
11400520c9 refactor(server.py): fix method naming and add logging 2025-08-26 19:30:50 +02:00
b8f5fdc794 feat(server.py): create a thread for _poll_loop 2025-08-26 19:10:24 +02:00
d8405fa363 fix(server.py): fix placeholder naming to be consistent 2025-08-26 19:09:41 +02:00
c628498637 chore(__main__.py): change log format 2025-08-26 19:08:46 +02:00
786c43ae06 build(uv.lock): add flask-socketio depedency 2025-08-26 19:04:58 +02:00
309efe074b build(pyproject.toml): add flask-socketio depedency 2025-08-26 19:04:43 +02:00
9949179997 style(login.html): format 2025-08-25 22:18:36 +02:00
6a072724f2 style(index.html): format 2025-08-25 22:18:23 +02:00
b79f3f3387 style(details.html): format with prettier 2025-08-25 22:18:06 +02:00
a494b606a5 feat(web_server.py): add WEB_SERVER and BACKEND app.configs 2025-08-25 21:43:15 +02:00
90094e9c43 chore(web_server.py): remove LoginManager from self.app.config 2025-08-25 21:42:38 +02:00
4285da4fa8 feat(web_server.py): add BackendServer reference to webserver 2025-08-25 21:42:00 +02:00
14450ba70d feat(__main__.py): init BackendServer in __main__ 2025-08-25 21:40:44 +02:00
5a4b5ddd82 chore(backend/__init__.py): add BackendServer to __all__ 2025-08-25 21:40:17 +02:00
2964ac7644 feat(backend/server.py): add placeholder backend 2025-08-25 21:39:32 +02:00
1d00d5f4f5 chore(routes/auth.py): make login fail message more ambigiuous 2025-08-25 20:24:57 +02:00
38da1f476e feat(templates/login.html): autofocus password field 2025-08-25 20:22:32 +02:00
c840788907 Merge pull request 'refactor: use OOP' (#6) from refactor/use-oop into develop
Reviewed-on: #6
2025-08-25 17:56:22 +00:00
a3e9aed6f4 chore(web_server.py): add web server to initial loggin to avoid confusion 2025-08-25 19:48:17 +02:00
8ad55eed10 fix(__main__.py): fix wrong import path 2025-08-25 19:40:39 +02:00
77b6bd0732 refactor(web_server.py): rewrite to use OOP 2025-08-25 19:40:11 +02:00
a32df2fd67 chore(templates/stream.html): remove stream.html template 2025-08-25 19:39:32 +02:00
8b418a7d52 refactor(templates/panel.html): adapt urls for blueprints 2025-08-25 19:38:35 +02:00
3e1fe9fa1e refactor(templates/login.html): adapt urls for blueprints 2025-08-25 19:38:22 +02:00
bd9d95b741 refactor(templates/index.html): adapt urls for blueprints 2025-08-25 19:38:12 +02:00
4baf29eb4a refactor(templates/details.html): adapt urls for blueprints 2025-08-25 19:37:58 +02:00
d91f135d53 feat(user.py): add user management 2025-08-25 19:35:16 +02:00
c1e20e5524 feat(routes/__init__.py): add __init__.py 2025-08-25 19:32:24 +02:00