Skip to content

ukozi/raspyman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raspyman

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.

Features

  • 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

Requirements

  • Python 3.7 or higher
  • Rio framework
  • HTTPX for API communication

Installation

  1. Clone this repository
  2. 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
  1. Install the required dependencies:
pip install -r requirements.txt

Running the Application

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.

Development

This project is built with Rio, a Python framework for building web applications.

Acknowledgements

Special thanks to the Retro AIM Server project for providing the backend service that makes this administration interface possible.

About

A WebUI to manage Retro AIM Server APIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages