Thomas Lynch
7917c79495
add back evaluate to newpost, close #4
...
pass buttons as an arg for notify, ref #3
add buttons to report notifications, close #2
2 years ago
Thomas Lynch
8adc157349
change notification button options, dont display for reports
2 years ago
Thomas Lynch
578839a5b5
move url to kwargs, update button action calls for upcoming feature
2 years ago
Thomas Lynch
7a7c2dc4c2
add action url to open to post
2 years ago
Thomas Lynch
3780993fd8
remove some notifs
2 years ago
Thomas Lynch
09cacf1783
use websocket transport for recent watcher
2 years ago
myumyu
a05cf3cfe0
Updated README, added new package and changed small things
3 years ago
myumyu
137644ec4a
Created notifier and evaluator generic classes and improved main config parsing
...
This improves the concept of expandable and "swappable-ish" modules.
3 years ago
myumyu
c20f36d726
Refactored tiny details
3 years ago
myumyu
cd05c934ad
Removed classes dependency on config and simplified config
3 years ago
myumyu
6bfdb9713b
Added (rough) support for non-global moderators and refactored stuff
3 years ago
myumyu
88b74972b8
Fixed socketio reconnections, added session hook and fixed small bug
3 years ago
myumyu
56150b4def
Fixed stupid bug and added more logs
3 years ago
myumyu
fdbd8153e9
Changed project architecture and improved configs
...
Now watchers have their own classes (instead of being in functions in the main file). This improves maintainability and extensibility.
A custom session that (hopefully) can be used by all watchers was created to improve separation of concerns and enable fine-grained settings on the requests (timeouts, retries etc.).
Added static types and comments to the config entries to prevent configuration errors.
3 years ago