Aniworld/docs/features.md
2025-12-15 14:07:04 +01:00

2.9 KiB

Aniworld Web Application Features

Authentication & Security

  • Master Password Login: Secure access to the application with a master password system
  • JWT Token Sessions: Stateless authentication with JSON Web Tokens
  • Rate Limiting: Built-in protection against brute force attacks

Configuration Management

  • Setup Page: Initial configuration interface for server setup and basic settings
  • Config Page: View and modify application configuration settings
  • Scheduler Configuration: Configure automated rescan schedules
  • Backup Management: Create, restore, and manage configuration backups

User Interface

  • Dark Mode: Toggle between light and dark themes for better user experience
  • Responsive Design: Mobile-friendly interface with touch support
  • Real-time Updates: WebSocket-based live notifications and progress tracking

Anime Management

  • Anime Library Page: Display list of anime series with missing episodes
  • Series Selection: Select individual anime series and add episodes to download queue
  • Anime Search: Search for anime series using integrated providers
  • Library Scanning: Automated scanning for missing episodes

Download Management

  • Download Queue Page: View and manage the current download queue with organized sections
  • Queue Organization: Displays downloads organized by status (pending, active, completed, failed)
  • Manual Start/Stop Control: User manually starts downloads one at a time with Start/Stop buttons
  • FIFO Queue Processing: First-in, first-out queue order (no priority or reordering)
  • Single Download Mode: Only one download active at a time, new downloads must be manually started
  • Download Status Display: Real-time status updates and progress of current download
  • Queue Operations: Add and remove items from the pending queue
  • Completed Downloads List: Separate section for completed downloads with clear button
  • Failed Downloads List: Separate section for failed downloads with retry and clear options
  • Retry Failed Downloads: Automatically retry failed downloads with configurable limits
  • Clear Completed: Remove completed downloads from the queue
  • Clear Failed: Remove failed downloads from the queue
  • Queue Statistics: Real-time counters for pending, active, completed, and failed items

Real-time Communication

  • WebSocket Support: Real-time notifications for download progress and queue updates
  • Progress Tracking: Live progress updates for downloads and scans
  • System Notifications: Real-time system messages and alerts

Core Functionality Overview

The web application provides a complete interface for managing anime downloads with user-friendly pages for configuration, library management, search capabilities, and download monitoring. All operations are tracked in real-time with comprehensive progress reporting and error handling.