-
released this
2025-11-30 17:39:04 +00:00 | 0 commits to main since this release[0.4.0] - 2025-11-30
Bug Fixes
115deaabackend_server.py: use unusedpacket_sizeargument to_receive_inbound()cc6b650backend_server.py: import Any from typing5024862backend_server.py: add 1ms sleep to prevent 100% CPU usage in_loop()f0eeeb7backend_server.py: handle unregister exceptions
Features
6f5fa33backend_server.py: handle all other client Exceptions in_handle_connection()
Refactor
8d2b8f9backend_server.py: change log levelsfaf1f4ebackend_server.py: remove unused argument inBackendServer._send_outbound()61a607cwip
Styling
f365139backend_server.py: ignore type error in_handle_connection()
Build
Downloads
-
released this
2025-09-19 13:29:29 +00:00 | 16 commits to main since this release[0.3.0] - 2025-09-19
Bug Fixes
b68c755backend_server.py: send ack on connect2922123backend/init.py: fix backend_server importc0cacfabackend_server.py: fix server waiting for closed socket to dissapear by reusing it in__init__()
Documentation
b9a7c2bbackend_server.py: add TODO in_handle_connection()
Features
df0b19droutes/api.py: support mulitple clients correctlyf2b4811backend_server.py: addBackendServer._send_ack()helper methodd5985cfmain.py: display ascii judas splash screen on launchb9fd84dgaga.py: add Lady Gaga's Born This Way album art ASCIIc0ad91bbackend_server.py: re-add theget_client_data()method2ecd32dclient.py: addClientclass1c96390backend_server.py: add error handling for HELLO message handler in_accept_connection()639e1f7server.py: add socket-based communication
Miscellaneous Tasks
54512d8routes/api.py: adaptemit_polled_data()forClientclassac66ce1backend_server.py: setClient.last_seenon message receive
Refactor
0d074adbackend_server.py: use_send_ack()in_handle_connection()ac77992main.py: providehostandportargs toBackendServerexplicitlyb5670e5server.py: renameserver.pytobackend_server.pyfor clarity
Styling
6bbb152panel.py: order importsb14541eindex.py: order imports7d36e6eauth.py: order imports98c49b1api.py: order imports377a846client.py: order importsa27b5b1backend_server.py: order imports19aa80amain.py: order importsf7f6f19main.py: organize importscafef5ebackend_server.py: remove unused imports
Build
Downloads
-
released this
2025-08-26 18:01:32 +00:00 | 50 commits to main since this release[0.2.0] - 2025-08-26
Bug Fixes
1fa3550panel.py: fix panel route to be at/panelinstead of/panel/d8405faserver.py: fix placeholder naming to be consistent8ad55eemain.py: fix wrong import path23a53f7web_server.py: fix server error when using /stream
Features
9f74246web_server.py: use socketio84ce509routes/api.py: add API routedbb464emain.py: callBackendServer.run()b8f5fdcserver.py: create a thread for _poll_loopa494b60web_server.py: addWEB_SERVERandBACKENDapp.configs4285da4web_server.py: add BackendServer reference to webserver14450bamain.py: init BackendServer in main2964ac7backend/server.py: add placeholder backend38da1f4templates/login.html: autofocus password fieldd91f135user.py: add user managementc1e20e5routes/init.py: add init.pyd56256froutes/panel.py: add panel.py route blueprintbbaffb3routes/auth.py: add auth.py route blueprint50be48droutes/index.py: add index.py route blueprint44df495palette.css: add catppuccin color palette8dbbea3main.py: add main.py
Miscellaneous Tasks
89b6c1erelease.yaml: update with latest pufereq/python-template release.yaml860ce5cpanel.py: remove unnecesarry importsc628498main.py: change log format90094e9web_server.py: remove LoginManager fromself.app.config5a4b5ddbackend/init.py: add BackendServer to all1d00d5froutes/auth.py: make login fail message more ambigiuousa3e9aedweb_server.py: addweb serverto initial loggin to avoid confusiona32df2ftemplates/stream.html: remove stream.html template1901441py.typed: add py.typedf8f74ccroutes/init.py: add init.py89dd67bbackend/init.py: add init.pydbc61acweb/init.py: add web/init.py
Refactor
e6cc1d9panel.html: rewrite panel.html template9e71270panel.py: remove unnecesarry args torender_template1140052server.py: fix method naming and add logging77b6bd0web_server.py: rewrite to use OOP8b418a7templates/panel.html: adapt urls for blueprints3e1fe9ftemplates/login.html: adapt urls for blueprintsbd9d95btemplates/index.html: adapt urls for blueprints4baf29etemplates/details.html: adapt urls for blueprintsfc5dc23style.css: use new palettee575e8a.vscode/launch.json: use main.py for running web server
Styling
3bcffaastyle.css: format w/ prettier055ab10main.py: add typing9949179login.html: format6a07272index.html: formatb79f3f3details.html: format with prettier5fb6920.vscode/settings.json: fix indentationc2e1984web_server.py: fix typing errors
Build
Downloads
-
released this
2025-08-09 15:20:51 +00:00 | 106 commits to main since this release[0.1.1] - 2025-08-09
Miscellaneous Tasks
8b6bf1e.vscode/launch.json: use shell instead of debugpy for running flask
Downloads
-
released this
2025-08-09 15:08:43 +00:00 | 109 commits to main since this release[0.1.0] - 2025-08-09
Bug Fixes
947addastyle.css: fix text color on hover
Documentation
c6e9df1CODE_OF_CONDUCT.md: add CoC
Features
f3c8449web_server.py: remove redirect when logged in and trying to access/c41f954index.html: add go to panel button if logged in8243ce2style.css: add button container class9847979style.css: add link classc0eb4e0style.css: style details tableec6ed47login.html: display error if provided95e40a4style.css: add error container classd998b85style.css: make all links prettyc0f51cbstyle.css: add nord colors as variables for easy use6872348panel.html: change bg color based on status7c98d16panel.html: add description and classes to table3709a42style.css: style panel table7b09a72style.css: replace colors with var values5031799login.html: add basic login page6ec1af2index.html: add pretty typewriter effect to header on mainff911bcindex.html: add welcome text and a disclaimer446e5fbindex.html: add link to homepage to app name in header368769estream.html: add stream page template6ba91e5panel.html: add panel page templateb125a30index.html: add index page templatee4620c8details.html: add details page template1b39dcestyle.css: add stylesheet9edae70web_server.py: add web_server.py
Miscellaneous Tasks
b4b0e91release.yaml: add release workflowa5c1490.gitignore: expand gitignore816582f.vscode/launch.json: fix formatting errors8459eb8.vscode/settings.json: set type checking mode to standard2fc702aindex.html: add class link to login element8c99a28.vscode/launch.json: run flask on 0.0.0.006ea024web_server.py: add more pc placeholders2786f39.vscode/launch.json: add launch task for flask app1ab8bb8.vscode/settings.json: add auto-import completion settings324c404initial commit
Refactor
40d0eddmovejudas_server/intosrc/judas_server/26352caindex.html: make logout a buttonea0f5f9details.html: shorten heading text6979fe1style.css: replace hex with var valuefe82daddetails.html: change table and layout of buttons7c7e762panel.html: remove breaking linee07a379web_server.py: display pretty error if password incorrect960a7ddindex.html: put elements in main into divs to not screw up layout1f0fcc7style.css: make main a flex containercde27d3web_server.py: make status lowercasefeb7a71web_server.py: redirect from/to/panelif logged ine15f02bweb_server.py: render login.html instead of bare form in/login26fac14stream.html: make logout button pretty and fix name in header75694f9details.html: make logout button pretty and fix name in header522c147panel.html: make logout button pretty and fix name in header04c46f1style.css: add barebones stylesheet
Styling
5c4441astyle.css: remove empty linef3f521eweb_server.py: fix type inindex()9a074f1index.html: add newline at end of file
Build
de463b8pyproject.toml: make pyproject.toml compatible with uv30d9434cliff.toml: add git-cliff config8968d7epdm.lock: remove pdm lockfilead479fepyproject.toml: renamestartscript toweb04d4e97pyproject.toml: add flask start script9acc788pdm.lock: add pdm lockfile7de428cpyproject.toml: add flask and flask-login
Downloads