Welcome to Ayase Quart
Ayase Quart (AQ) is a modern, feature-rich interface for 4chan/Lainchan archives built on the Asagi database schema. It provides a web UI that looks and feels like 4chan, combined with powerful search capabilities and comprehensive moderation tools.Familiar interface
Browse archives with a web UI that looks and feels just like 4chan
Advanced search
Full-text search with multiple engines, gallery mode, and complex query patterns
Moderation system
Comprehensive tools for viewing reports, filtering content, and managing your archive
Multi-database support
Works with MySQL, SQLite, and PostgreSQL through the Asagi schema
Key features
Web interface
- Authentic 4chan experience - The interface closely mimics 4chan’s look and feel
- Intelligent quotelink previews - Hover over post references to see inline previews
- Catalog view - Browse threads visually with thumbnail previews
- Database-level pagination - Efficient navigation through large archives
Search capabilities
Search replies where the opening post’s comment includes specific patterns, use full-text search with supported engines (LNX, Meilisearch, Typesense), and view results in gallery mode.Ayase Quart supports multiple full-text search engines including LNX (fully supported), Meilisearch (partial support), and Typesense (partial support).
Moderation system
- Report management - View and process user-submitted reports
- Auto-hide - Automatically hide reported content
- Content filtering - Filter all content based on regex patterns
- Multiple interfaces - Access moderation features via web UI, REST API, or CLI
Compatible archive downloaders
Ayase Quart works seamlessly with popular archive downloaders:- Ritual (SQLite) - SQLite-based scraper
- Neofuuka (MySQL) - MySQL scraper for 4chan
- Hayden (MySQL) - Efficient MySQL-based archiver
Technology stack
Ayase Quart is built with:- Quart - Async Python web framework
- Hypercorn - ASGI web server
- Asagi schema - Standard imageboard archive database schema
- Redis - For moderation bloom filtering and statistics caching
- Multiple search engines - LNX, Meilisearch, or Typesense for full-text search
Project lineage
This project is a descendant of Ayase, modernized and enhanced with async capabilities, improved search, and additional features.Requirements
- Python 3.12.x or 3.13.x
- SQLite 3.35.0+ (for moderation features)
- MySQL, SQLite, or PostgreSQL database
- Redis (optional, for bloom filtering)
- Full-text search engine (optional)