Skip to content

Features Overview

A concise overview of all features in the Huh transcription platform.

Core Features

Transcription

  • Upload & Process: Upload audio/video files for transcription
  • Real-time Updates: WebSocket-based live status updates during processing
  • Editor Interface: Edit transcriptions with synchronized video player
  • Export Formats: Download transcriptions as VTT subtitle files (in ZIP archives)
  • Translation: Translate transcriptions to different languages using LibreTranslate
  • Automatic Deletion: Optional scheduled deletion with email warnings

User Management

  • Authentication: JWT-based authentication system
  • User Roles: Two roles - ROLE_USER (standard) and ROLE_ADMIN (administrator)
  • User Approval: New registrations require admin approval before login
  • Invite-Only Registration: Administrators can disable public registration and invite users via email
  • Password Reset: Secure token-based password reset via email
  • User Management: Admins can view, approve, and manage user accounts

Access Control (ACL)

  • Permission System: Fine-grained access control for transcriptions
  • Permissions: READ, WRITE, CREATE, DELETE, ADMIN
  • User & Role Permissions: Grant permissions to specific users or roles
  • Ownership: Automatic ownership assignment on transcription creation
  • Admin Override: Administrators have full access to all resources

Video Security

  • Authenticated Streaming: Videos require authentication token to access
  • Cookie-Based Auth: HTTP-only cookies for secure video token delivery
  • Token Expiration: Short-lived tokens (10 minutes) for video access
  • No Direct Downloads: Videos cannot be downloaded without authentication

Instance Settings

  • Registration Control: Enable/disable public registration
  • Admin Email Configuration: Configure admin notification recipients
  • Email Templates: Customize email templates for notifications
  • User Invitations: Send invitation emails with secure tokens

Notifications

  • Registration Notifications: Admins notified of new user registrations
  • Approval Emails: Users notified when accounts are approved
  • Password Reset: Secure password reset emails
  • Invitation Emails: Invitation links sent to new users
  • Deletion Warnings: Email notifications before scheduled video deletion

Technical Features

  • REST API: Full CRUD operations for transcriptions and users
  • WebSocket Support: Real-time bidirectional communication
  • File Storage: MinIO integration for object storage
  • Message Queue: RabbitMQ for asynchronous task processing
  • Database: MongoDB for data persistence
  • CORS Support: Configurable cross-origin resource sharing
  • Chunked Upload: Support for large file uploads via chunking