talkwatch
Version, currently master branch1 version
- master branchlatestMar 5, 2021
github.com/frissyn/talkwatch
Simple and extensive automoderator for ReplTalk.
Installation
# Add this to your shard.yml
dependencies:
talkwatch:
github: frissyn/talkwatch
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.35.1- Author
- frissyn
Dependencies
Runtime Dependencies
- kemal*github: kemalcr/kemal
README
Talkwatch™
Talkwatch is an automated moderator for ReplTalk that listens to recent posts and comments and filters out sketchy content. "Sketchy" content inlcudes but is not limited to:
- Spam & Low Effort
- Advertisements
- NSFW & Profanities
- etc.
Since sketchy content detection can be innacurate in a multitude of ways, Talkwatch will never take any action more drastic than a warn. All actions that Talkwatch takes will be made public on the main site and can be viewed in the logs.
Developement Info
This project is still a work in progress, and there's a lot of stuff that could break or go wrong. Talkwatch will only make reports until it's got a proven track record of making accurate detections of sketchy content. Until then, it's better to play it safe.
Talkwatch is powered by making requests to Replit's GraphQL API, and the code to perform these actions will remain hidden for the obvious purpose of security and safety. Wouldn't want just anybody to start automating their ReplTalk accounts!
Developement Stack:
|Category|Name| |:-------|:--:| |Language|Crystal| |Server|Kemal| |Database|Local YAML| |Requests|GraphQL|
Building and Running:
git clone https://github.com/frissyn/talkwatch.gitcd talkwatch- Create a
.envfile and put in your Replit sid:connect.sid=... - Build source and run with
make
Note: As stated before, the GraphQL queries will not be included, so you need to implement your own in order for the moderator to actually work. (You also need a sid with moderator permissions lol).
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Mar 5, 2021
- Crystal
0.35.1- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/frissyn/talkwatch
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 14, 2026
- Versions
- 1