Retrieve the running Uptime Kuma version by authenticating over Socket.IO and reading the info event. This adds a new login_socket dataset field, the fetch_socket_info helper, and the python-socketio and websocket-client dependencies.
Update project metadata, docs, and systemd unit names to match the new service-update-alerts naming.
Support FreshRSS login with challenge hashing, add GitHub token usage, and update service metadata for Immich and PeerTube.
Add the initial dataset, version checker, tests, and project setup files so the update checker can be run and validated.