LogalDeveloper
58993ff5ae
Derived hardcoded day counts in cleanup messages from threshold constants.
CD / Build (push) Successful in 8s
CI / Formatting (push) Successful in 6s
CI / Linting (push) Successful in 6s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 5s
2026-03-12 21:24:59 -04:00
LogalDeveloper
440b2130f4
Removed redundant length check on tags list.
CD / Build (push) Successful in 8s
CI / Formatting (push) Successful in 6s
CI / Linting (push) Successful in 5s
CI / Type Checking (push) Successful in 10s
CI / Spelling (push) Successful in 5s
2026-03-12 21:18:13 -04:00
LogalDeveloper
1429e2de11
Wrapped HTTP responses in async context managers to prevent connection leaks.
CD / Build (push) Successful in 8s
CI / Formatting (push) Successful in 6s
CI / Linting (push) Successful in 5s
CI / Type Checking (push) Successful in 8s
CI / Spelling (push) Successful in 5s
2026-03-12 15:43:03 -04:00
LogalDeveloper
afa1584ec5
Fixed Ruff formatting issue introduced in previous commit.
CD / Build (push) Successful in 8s
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 6s
2026-03-11 16:12:12 -04:00
LogalDeveloper
a70fe972c4
Replaced direct notification timer cache access with a public method.
CD / Build (push) Successful in 9s
CI / Formatting (push) Failing after 5s
CI / Linting (push) Successful in 6s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 5s
2026-03-11 15:49:51 -04:00
LogalDeveloper
b8447e190c
Fixed stream monitor instantiating its own subscription repository.
CD / Build (push) Successful in 8s
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 6s
2026-03-11 15:36:43 -04:00
LogalDeveloper
282b16b51c
Simplified progressive backoff arithmetic for readability.
CD / Build (push) Successful in 8s
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 5s
2026-03-11 15:09:39 -04:00
LogalDeveloper
d05d73eddc
Modernized codebase with tooling configuration and CI/CD workflows.
...
Audit / Dependencies (push) Successful in 8s
CI / Formatting (push) Successful in 6s
CI / Linting (push) Successful in 6s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 6s
- Replaced legacy typing (Optional, List, Type, Union, Tuple) with PEP 604/585 equivalents.
- Added pyproject.toml with configurations for hatch-vcs, mypy, ruff, and codespell.
- Added CI workflows for formatting, linting, type checking, and spelling.
- Added CD workflow for building and uploading plugin artifacts on push to master and version tags.
- Added dependency auditing workflow with pip-audit.
- Added comprehensive docstrings and inline comments across all modules.
- Fixed User-Agent header using hardcoded version instead of actual plugin version.
- Fixed grammar and terminology in log messages and comments.
- Removed unreachable error handling branch in unsubscribe command.
2026-03-11 14:37:56 -04:00
LogalDeveloper
314e1bf399
Added configurable health check endpoint for external uptime monitoring integration.
2026-01-15 21:59:44 -05:00
LogalDeveloper
8c772ab19e
Fixed markdown escape characters appearing literally in plain text notifications.
2026-01-08 18:50:55 -05:00
LogalDeveloper
548f90f0c0
Moved inline imports to module level.
2026-01-07 13:21:27 -05:00
LogalDeveloper
f62764a2b2
Fixed unreachable streams reporting stale online status indefinitely.
2026-01-07 11:33:55 -05:00
LogalDeveloper
dc0df47257
Added comprehensive sanitization and refactored to use typed API response models.
2026-01-07 11:30:59 -05:00
LogalDeveloper
35086cb751
Added progressive backoff and auto-cleanup for unreachable Owncast instances. ( Closes #2 and closes #3 )
2026-01-06 18:16:37 -05:00
LogalDeveloper
b6beef0e48
Fixed subscriptions table using wrong data type for domain.
2026-01-06 16:00:35 -05:00
LogalDeveloper
c6430a4110
Added commands for listing all subscriptions and currently live streams. ( Closes #1 )
2026-01-06 15:27:29 -05:00
LogalDeveloper
7c10d15dd6
Refactored plugin into multi-file package structure.
2026-01-06 13:33:23 -05:00