RASman is a SwiftUI-based macOS application that provides an interface for managing chat rooms, and users, and user sessions on a Retro AIM server. The application allows administrators to view, create, and manage public and private chat rooms, monitor active user sessions, manage users' passwords/accounts, and send messages without an account. The purpose is to serve as a front-end to the API's provided by the Retro AIM Server project.
- User Management
- Create new users
- Delete users
- Change a user's password
- Chat Room Management
- View a list of public and private chat rooms.
- Create new chat rooms with a specified name and type (public or private).
- View detailed information about each chat room, including participants.
- User Session Management
- View the number of active sessions and detailed information about each session.
- Monitor who is currently logged in and their associated details.
- Impersonation
- Send a message as any user to any user.
- Save a log of sent messages.
- Customization and Flexibility
- Built with SwiftUI for a modern, responsive macOS user interface.
- Utilizes SwiftData for data persistence and management.
- Download the notarized binary from the releases page and drop it into your applications folder.
- If this is the first time you've run RASman, you will need to click the 'Settings' icon (the gear in the toolbar) and give the application your RAS server information. Click Save.
- Done!
- macOS 14.0 (Sonoma) or later.
Contributions are welcome! Please submit a pull request or open an issue to discuss your changes.
This project is licensed under the MIT License - see the LICENSE file for details.