A website tool that searches social media for hashtags, and tracks chat interaction on several live streaming services
When some content is selected on the waterfall display, we have an overlay available that can be used with a video capture device
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.
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
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
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
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
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
- 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
If you want to run your own version of TagzApp locally, check out the CONTRIBUTING.md document


