Skip to main content

Version 0.7 Beta

· 2 min read

Introduction

Ikaros [Ίκαρος] is a personal Content Management System (CMS) dedicated to ACGMN.

ACGMN stands for Anime, Comic, Game, Music, and Novel.

Background

How to Manage Local Media Library for Download Enthusiasts?

Features

  • Unified Resource Management: All resources are managed on a unified platform, eliminating the need for scattered solutions.
  • Metadata Support: Tired of resources with Romanized titles? Ikaros supports resource metadata.
  • Convenient Search: Even if you have hundreds of thousands of resources, you can still perform searches with ease.
  • Plugin Support: Ikaros core provides only the most basic functions, while additional features are provided by plugins.
  • Client Support: The app provides basic playback and collection functions.

Tech Stack

We warmly welcome you to join us: https://github.com/ikaros-dev

  • Backend: Spring Boot 3 + WebFlux + Spring Security + Spring Data JPA + R2DBC + Pf4j
  • Console: Vue 3 + Vite + Element Plus + FormKit + Pinia
  • App: Flutter + VLC
  • Audio and Video: VLC + Ffmpeg

Core Functions

  • File Management: Includes uploading, renaming, and deleting files.
  • Directory Management: Adding, moving, deleting directories, as well as recursive deletion.
  • Plugin Management: Installing, upgrading, uninstalling, disabling, enabling, starting, stopping, and custom configuration updates for plugins.
  • System Configuration Management: Updating system information such as title, email server configuration, and enabling/disabling features.
  • User Management: Updating personal information and changing passwords for users.
  • Entry Management: Adding, editing, and modifying entries, adding, modifying, and deleting episodes, collecting entries, and binding episode resources.

For more details, please refer to the official documentation: Ikaros User Guide

Plugin Functions

  • Bangumi Plugin: Pulling and updating entries.
  • Local Import Plugin: Batch importing file management from local directories.
  • Jellyfin Plugin: Generating media libraries that can be directly mounted by Jellyfin based on database entry information.
  • Mikan Plan Plugin: Parsing subscription RSS feeds, calling Qbittorrent for downloads, and importing files into the main body file management while simultaneously matching resources and episodes.

For more details, please refer to the official documentation: Ikaros Plugins