Маскот AOI
Уведомления
Войдите, чтобы получать уведомления.
Пока уведомлений нет.
{{ n.title }}

{{ n.body }}

{{ new Date(n.createdAt).toLocaleString('ru-RU') }}
Рассылка всем
{{ toast.message }}
ИСТОРИИ, КОТОРЫЕ ЖИВУТ ВЕЧНО

Твоя сокровищница
мира манги.

Раскрой древние тайны. Найди свою историю.

{{ apiStatus }}

Топ тайтлов 10

Сейчас читают

{{ m.score ? Number(m.score).toFixed(1) : '—' }}
{{ m.status === 'completed' ? 'Завершено' : 'Выходит' }}

{{ m.title }}

{{ (m.tags && m.tags.slice(0, 2).join(' · ')) || m.type }} · {{ m.year || 'AOI' }}

Онгоинги

{{ m.score ? Number(m.score).toFixed(1) : '—' }}
Выходит

{{ m.title }}

{{ (m.tags && m.tags.slice(0, 2).join(' · ')) || m.type }} · {{ m.year || 'AOI' }}

aoi.

Твоя библиотека историй в одном месте.

Каталог

Жанры по загруженным тайтлам:
{{ m.score ? Number(m.score).toFixed(1) : '—' }}

{{ m.title }}

{{ (m.tags && m.tags.slice(0, 2).join(' · ')) || m.type }}

Ничего не найдено

Интересы

Свежее в каталоге

{{ m.score ? Number(m.score).toFixed(1) : '—' }}

{{ m.title }}

{{ (m.tags && m.tags.slice(0, 2).join(' · ')) || m.type }}

Закладки ♡

{{ m.score ? Number(m.score).toFixed(1) : '—' }}

{{ m.title }}

{{ (m.tags && m.tags.slice(0, 2).join(' · ')) || m.type }}

В закладках пока пусто ♡

История и библиотека

{{ currentUser ? currentUser.username.charAt(0).toUpperCase() : 'A' }}
{{ currentUser ? currentUser.username : 'Гость' }}

{{ currentUser ? currentUser.email : 'Войдите, чтобы сохранять прогресс и закладки' }}

Сохранено в закладках

Количество тайтлов: {{ favorites.size }}

История чтения

{{ historyList.length }} тайтлов
AOI

{{ item.title }}

Глава {{ item.chapter }} · Стр. {{ item.page }}

{{ item.updatedAt ? new Date(item.updatedAt).toLocaleDateString('ru-RU') : 'недавно' }}
История чтения пока пуста. Начните читать любую мангу, и прогресс автоматически сохранится здесь!
Панель администратора

Управление инвайт-кодами, пользователями и системная статистика.

Поиск

{{ m.score ? Number(m.score).toFixed(1) : '—' }}

{{ m.title }}

{{ (m.tags && m.tags.slice(0, 2).join(' · ')) || m.type }}

Ничего не найдено
АРХИВ СВИТКОВ / AOI

{{ selectedManga.altTitle }}

{{ selectedManga.title }}

{{ selectedManga.score ? Number(selectedManga.score).toFixed(1) : '—' }} {{ selectedManga.status === 'completed' ? 'Завершено' : 'Выходит' }} {{ selectedManga.year }} {{ selectedManga.type }}

{{ formatDesc(selectedManga.description, isDescExpanded) }}

{{ t }}
Не удалось загрузить тайтл Возможно, он удалён из источника или соединение потеряно.
Список глав {{ chaptersProvider === 'mangadex' ? 'Источник: MangaDex' : 'Источник: MangaLib' }}
{{ chapters.length }} глав
Глава {{ ch.number }} {{ ch.name ? '— ' + ch.name : '' }} Том {{ ch.volume || 1 }}
Главы временно недоступны

Тайтл может быть временно изъят правообладателями в MangaLib и MangaDex или ещё не переведён.

ПАНЕЛЬ УПРАВЛЕНИЯ

Администрирование AOI

Доступ ограничен

Для входа в панель администратора необходимы права администратора.

Всего пользователей {{ accountModal.adminStats.totalUsers || 0 }}
Активные коды {{ accountModal.adminStats.activeCodes || 0 }}
Использовано кодов {{ accountModal.adminStats.usedCodes || 0 }}
Каталог CDN {{ accountModal.adminStats.tokenConfigured ? 'Токен активен' : 'Базовый доступ' }}

{{ accountModal.statusMessage }}

Инвайт-код Статус Создатель Кем использован Дата создания Действия
{{ c.code }} {{ c.isUsed ? 'Использован' : 'Активен' }} {{ c.createdBy || 'система' }} {{ c.usedBy || '—' }} {{ c.createdAt ? new Date(c.createdAt).toLocaleString('ru-RU') : '—' }} —
Коды не найдены
Пользователь Email Роль Статус Регистрация Управление
{{ u.username.charAt(0).toUpperCase() }} {{ u.username }}
{{ u.email }} {{ u.role === 'admin' ? 'Админ' : 'Пользователь' }} {{ u.isBlocked ? 'Заблокирован' : 'Активен' }} {{ u.createdAt ? new Date(u.createdAt).toLocaleDateString('ru-RU') : '—' }}
Текущий аккаунт
Пользователи не найдены