antiharrassment's People
antiharrassment's Issues
Translate Message on chatlog event
Instead of prompting user to translate in the ui.
Once we receive message, if we can detect its different language than what the ChannelOfOrigin says they are.
Translate from Detected Language -> ChannelOfOrigin Language.
Save with chatlog.
Then on building of suspensions, include the translated messages as well. Possibly add a flag on message like "HasTranslation"
Add ability to link users (Prevent and Collect data about ban evasion)
When the "Ban Evasion Tag" is selected, give option to enter the "Source User"
Ability to pull statistics from Channel (Count of Suspensions, and tag count)
Report User: Image Evidence
Auditing System
Fix issue with adding duplicate tag to same suspensions (Should not give error, just accept)
Appeal System
Discord Integration for Notifications
Reporting of suspensions
Better evidence for account association
For example, the notes I would want to put associated with the three accounts that we suspect are the same person are "followed within 15 minutes of each other," "followed within seconds of each other," "created within 1/2/4/6/12/24/48 hours of follow".
Serves as a way to provide the context clues as to why the accounts were associated in the first place, as this cannot be seen from a chat log.
Talk with Moderators about how to aid their workflow instead of hindering.
Ability to support name change for a user.
Ability to convert the channel for alot of data at once, in the event that a user would switch their Twitch Name!
Datetime selector for chatlogs is being funky
UI For looking up users who are hit by the channels ruleset, but havnt been banned. (Could include button to ban user)
Add a Chatlog Preview, on date selection in the Channel Menu (ChatLog specific view)
Instead of having to guess what chatlogs you're about to download. Just load the chatlogs into the browser, display in some fashion, and then give buttons to download on that page.
Backup of Database
Notification Service for Moderators on Duty
Refactor SuspensionView into components
Create Bot Commands
Automatic Google Translate lookup
Figure out why Client Disconnects and no longer receives events
Ability to listen to "Unconfirmed sources" -> Bigger public streams.
Daily check of Reported people, to see if their accounts have been suspended?
Connect with Twitch (Login)
Add requirement for reason when marking a suspension Invalid
AutoModded messages don't get registered in the chatlog
Add who changelogging to suspensions (Who marked and added tags etc)
Create Channel Banners / Art
Give the user the ability to update their information (Update User endpoint)
Tag system
As for tags, so far what will be needed:
- Spam
- Homophobia
- Sexual Harassment
Refactor PubSub Implementation to allow up to 500 Connections
With current implementation, there is only 1 connection
It is possible to have up to 10 connections per IP.
Refactor the PubSub class to built an intermediate layer that takes care of handling these PubSubClients.
Create a timed out message that will run every hour to check the latest time on message, to restart the service if no data receieved
Register User / Login
Add ability to generate a public link to a report, that can be used with Twitch's built in Report Function.
Display register / login errors on screen
Ability to generate banned words list from Suspensions based on Tags.
Get all suspensions for a tag
Make word count,
most common words used in these tags would be the list.
Needs manual review to ensure that most common words are not just common words (like I, in, me, that etc kinda words)
Update Resources page to use proper description instead of just links.
Look at how it was done in #Resources on Prometheus.
Add Manual "Suspensions"
Logging
Refactor the Audititing Event to be a "CheckRuleCommand" deal
As this thing will not only be used for Auditing, it will also be used for when a user is observed in chat etc. We should refactor this to be usable from multiple places instead of just one.
Redo entire UI to MaterializeCSS instead of Bootstrap
Userlookup should take associated users into account when returning results.
Look into prof hosting (Possibly datacenter)
Figure out why bot refuses to send whispers.
Dont open Lookup User page, if there is no data on the user being looked up. (PreCheck)
Statistic tags in danish??
Fix Local Time for chatlogs
Automatic Actions based on Audits.
Auto Ban depending on Channel Settings?
Notify Mod
List of People above threshold
Add a track of where every channel is regarding suspensions? (Event Sourcing Based idea)
Invalid Suspensions vs Actual Suspensions
Ability to see how many invalid vs actual suspensions.
(Are people getting suspended rightfully?)
Search Users by Tag
Add a Resources page.
Talk with ModCast about including their content:
- https://www.twitch.tv/p/legal/terms-of-service/
- https://www.twitch.tv/p/legal/community-guidelines/sexualcontent/?_branch_match_id=776131113519447064&utm_source=Blog&utm_campaign=Nudity_Attire_Policy_Update_2020&utm_medium=MKT_Nudity_Attire_Policy_Blog_Sexually%20Suggestive_Policy#sexually-suggestive-content
- https://help.twitch.tv/s/topic/0TO1U000000CjnZWAS/moderation-safety
- https://help.twitch.tv/s/article/twitch-cares-mental-health-support-information
- https://help.twitch.tv/s/article/how-to-manage-harassment-in-chat
- https://help.twitch.tv/s/article/chat-commands#AllMods
- https://www.twitch.tv/creatorcamp/en/
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.