Skip to content
/ RASman Public

A modern front-end to Retro AIM Server's Management APIs.

License

Notifications You must be signed in to change notification settings

ukozi/RASman

Repository files navigation

RASman

1

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.

Features

  • User Management
    • Create new users
    • Delete users
    • Change a user's password
6
  • 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.
7
  • 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.
5
  • Impersonation
    • Send a message as any user to any user.
    • Save a log of sent messages.
3
  • Customization and Flexibility
    • Built with SwiftUI for a modern, responsive macOS user interface.
    • Utilizes SwiftData for data persistence and management.

Installation

  • 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!

Prerequisites

  • macOS 14.0 (Sonoma) or later.

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Retro AIM Server

About

A modern front-end to Retro AIM Server's Management APIs.

Resources

License

Stars

Watchers

Forks

Languages