A modern administration interface for the Retro Aim Server (RAS). This application provides a clean web-based UI for managing user accounts, chat rooms, and directory services on RAS instances.
- User management (create, suspend, delete users)
- Session monitoring and management
- Chat room administration
- Directory service configuration (categories and keywords)
- Responsive design for desktop and mobile
- Python 3.7 or higher
- Rio framework
- HTTPX for API communication
- Clone this repository
- Create and activate a virtual environment:
# Create a virtual environment
python -m venv env
# Activate the virtual environment
# On Windows:
env\Scripts\activate
# On macOS/Linux:
source env/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
Start the application with:
rio run --release
Once the application is running, open your browser and navigate to:
http://localhost:8000
The Rio framework will display the URL in the terminal output. If port 8000 is already in use, Rio may choose a different port.
By default, the application will connect to a RAS instance at http://localhost:5000. You can change the API URL in the settings page after launching the application.
This project is built with Rio, a Python framework for building web applications.
Special thanks to the Retro AIM Server project for providing the backend service that makes this administration interface possible.