764fab9879
Fixed newly discovered streams never sending notifications.
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Failing after 11s
2025-05-04 08:44:37 -04:00
0659f70e1a
Added notifications for stream title changes along with more advanced rate limit logic.
...
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Successful in 8s
The rate limit logic has been updated to account for streams going down temporarily and factor in when the stream title changes. I think I've accounted for most of the ways these events can happen, but there's probably still a few race conditions left over. It runs well enough in the development environment, it's time to collect some data in production.
2025-04-12 17:29:40 -04:00
ee61ea8562
Added rate limiting to notifications to limit them to once per 20 minutes per stream.
...
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Successful in 8s
There's also a small amount of preliminary work included in this commit for a new type of notification when streams change their title in the middle of a session.
2025-04-12 15:43:05 -04:00
b0868c5bd4
Updated version number in plugin metadata for v1.0.3 release.
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Successful in 8s
v1.0.3
2025-04-05 23:09:29 -04:00
1c6720cc10
Fixed regression for notifications containing extra lines for streams with tags configured.
...
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Successful in 8s
I'm not sure how this made it through from the development environment to the Git repository. Evidently I messed it up somehow and didn't notice.
2025-04-05 19:36:40 -04:00
e73b2b63a1
Updated version number in plugin metadata for v1.0.2 release.
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Successful in 8s
v1.0.2
2025-04-05 17:55:50 -04:00
cae80b8319
Reformatted previous commit using Black.
Build Maubot Plugin Artifact / Build (push) Successful in 2s
Lint Source Code / Lint (push) Successful in 7s
2025-04-05 17:46:34 -04:00
815b246ad8
Fixed userinfo component of URLs not being filtered out. ( Closes #5 )
Build Maubot Plugin Artifact / Build (push) Successful in 2s
Lint Source Code / Lint (push) Failing after 8s
2025-04-05 17:42:36 -04:00
c4156f861e
Reformatted source code using Black.
Build Maubot Plugin Artifact / Build (push) Successful in 2s
Lint Source Code / Lint (push) Successful in 7s
2025-04-05 17:11:53 -04:00
78d2c5a03f
Fixed notifications containing extra blank line for streams with no tags. ( Closes #4 )
Build Maubot Plugin Artifact / Build (push) Successful in 3s
Lint Source Code / Lint (push) Failing after 8s
2025-04-05 17:05:13 -04:00
aad810d710
Added Gitea Actions workflow for building plugin artifacts.
Build Maubot Plugin Artifact / Build (push) Successful in 2s
Lint Source Code / Lint (push) Failing after 8s
2025-04-05 10:56:46 -04:00
bb9d360d8f
Added Gitea Actions workflow for linting source code.
2025-04-05 10:37:56 -04:00
60f8b21c16
Added display of stream name and tags to notifications.
2025-03-29 14:18:02 -04:00
48b2c30b6d
Updated version number in plugin metadata for v1.0.1 release.
v1.0.1
2025-03-29 12:45:28 -04:00
05ca37961a
Updated version number in user agent for v1.0.1 release.
2025-03-29 12:33:46 -04:00
ad1ae65115
Reorganized stream validation process during subscription changes.
...
This commit resolves two separate but related issues:
* Fixes the inability to unsubscribe from domains which are offline or no longer hosting an Owncast stream.
* Optimizes the subscription process to eliminate redundant HTTP requests. A domain is now validated only once during its first subscription, rather than every subscription attempt.
2025-03-29 12:21:08 -04:00
eeef25c6ed
Fixed display of streams with empty titles.
2025-03-29 11:39:20 -04:00
ec13dac64c
Corrected license field in plugin metadata to use proper SPDX identifier.
2025-01-28 11:49:35 -05:00
f3a5177ed6
Initial commit.
v1.0.0
2025-01-01 14:14:02 -05:00