Skip to content

An application that discovers content on social media for hashtags

License

FritzAndFriends/TagzApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TagzApp logo

A website tool that searches social media for hashtags, and tracks chat interaction on several live streaming services

Screenshot from .NET Conf 2024

Overlay display

When some content is selected on the waterfall display, we have an overlay available that can be used with a video capture device

image

Current Features

TagzApp has been successfully deployed and proven in production for major .NET community events, having powered the social media aggregation for both .NET Conf 2023 and .NET Conf 2024. The application has demonstrated its reliability and scalability in handling high-volume, real-time social media content during these large-scale developer conferences.

Production-Proven Features

Social Media Provider Support

TagzApp currently supports seven different social media providers, offering comprehensive coverage across major platforms:

  • Blazot - Developer-focused social platform
  • Bluesky - Decentralized social networking
  • Mastodon - Federated social network
  • Twitter/X - Major social media platform
  • TwitchChat - Live streaming chat integration
  • YouTube - Video search by hashtag in descriptions
  • YouTube Live Chat - Real-time chat during live streams
  • Azure Queue Integration - Custom message delivery for website integration

Advanced Moderation Capabilities

The application features a comprehensive moderation system designed for high-traffic events:

  • Multi-layered content review with human moderator oversight
  • Keyboard navigation support for efficient moderation workflows
  • Real-time approval/rejection with immediate visual feedback
  • Bulk moderation actions for managing high-volume content streams
  • User blocking capabilities with granular control options

Azure Content Safety Integration

TagzApp incorporates automated AI-powered moderation through Azure Content Safety:

  • Automated initial screening of all incoming content across four critical categories:
    • Sexual content detection
    • Hate speech identification
    • Self-harm content flagging
    • Violence-related content filtering
  • Severity-based automatic rejection with configurable thresholds
  • Human moderator override capabilities for nuanced decision-making
  • Detailed AI reasoning provided to moderators for informed review
  • 24/7 automated protection ensuring continuous content monitoring

Professional Overlay System

Multiple overlay formats are available for live streaming and broadcast integration:

  • Landscape Overlay (/overlay) - Optimized for widescreen displays and OBS integration
  • Portrait Overlay (/PortraitOverlay) - Designed for mobile-friendly and vertical layouts
  • Real-time content selection - Content selected on the waterfall automatically appears on overlays
  • Video capture device compatibility - Seamless integration with streaming software
  • Customizable styling with CSS configuration options
  • Preview capabilities for testing before going live

Technical Architecture

Built on modern .NET technologies for scalability and performance:

  • .NET 9 with Blazor Server and WebAssembly hybrid architecture
  • SignalR for real-time communication and live updates
  • PostgreSQL for robust data storage and management
  • .NET Aspire for cloud-native application orchestration
  • Azure integration for cloud deployment and scaling
  • Docker support for containerized deployments

Features Ready for Your Next Event

  • Role-based access control with admin and moderator permissions
  • Single-user mode for smaller events or private instances
  • Extensive configuration management with database-backed settings
  • Telemetry and monitoring integration for production observability
  • Responsive design optimized for desktop and mobile moderation workflows

Contributing or running in development mode

If you want to run your own version of TagzApp locally, check out the CONTRIBUTING.md document

About

An application that discovers content on social media for hashtags

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors 24