Animite is an unofficial Android client for AniList (with partial MyAnimeList support) for tracking anime and manga. The application is built with a modern Android stack: Kotlin, Jetpack Compose, Material3, Apollo Kotlin (GraphQL), Ktor (REST), DataStore, Hilt, and Coil. It features a multi-module architecture with clear separation of concerns: API layers, core UI components, navigation, and feature modules (explore, profile, media, settings, social, anime, manga, banner). The app supports browsing, searching, filtering, detailed media pages with dynamic theming (time-of-day based banner), user profile management, and list editing with drag-and-drop reordering. The codebase demonstrates strong modularity and reusable UI patterns, though it relies heavily on experimental Compose APIs and has a few code quality concerns (e.g., hardcoded credentials, large screen files, alpha version instability).
This repository is the central index and deployment configuration for the trace.moe anime scene search engine. It contains no application code; the actual functionality is implemented in separate repositories (trace.moe-api, trace.moe-www, etc.). The primary artifact is a Docker Compose file that orchestrates the entire stack, including PostgreSQL, Milvus vector database, and the API server. This repo is useful for operators who want to deploy the trace.moe system, but developers looking for reusable code should look at the sub-repositories. The documentation provides clear, step-by-step deployment instructions. The system itself is an image-based scene search service that uses vector similarity search to identify anime scenes from screenshots.