Coder Social home page Coder Social logo

lloyd99901 / rapidmessagecast Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.74 MB

RapidMessageCast is a messaging tool designed to help with rapid communication to computers across a network. This program enables users to send messages to multiple computers simultaneously.

License: MIT License

C# 99.42% AutoHotkey 0.58%
admin administration alert message messaging msg send server windows

rapidmessagecast's Introduction

RMC Banner

RapidMessageCast

GitHub issues GitHub stars GitHub license GitHub CodeQL GitHub DOTNET

PC Messager, Email, Remote Program Execution (PSExec), and Wake-On-LAN Support

RapidMessageCast is a messaging tool designed to help with rapid communication to computers across a network. This program enables users to send messages to multiple computers simultaneously, ensuring swift dissemination of critical information, like in emergency scenarios.

Features:

  • Message multiple PC's fast (msg.exe)
  • Send automatic emails or prewritten emails. (runs Outlook/email program of choice or uses SMTP) [Not complete]
  • PSExec Support (Remote Program Execution). [Not complete]
  • Quick save and loads of RMSG files that allows the user to quickly load and broadcast saved messages. (e.g. reminders, emergency messages, notices, etc).
  • Quick load message and PC list from a txt file
  • Load PC list from Active Directory
  • View broadcast history with a comprehensive broadcast log. [In Progress]
  • Schedule messages to be broadcasted. [Not complete]
  • Tailored for automation programs.

Notices:

Important

This program is provided "as is" under the MIT License, without any guarantees or warranties, express or implied.

By using this program, you acknowledge that the developers and distributors are not responsible for any failures, delays, errors, or other issues that may arise, including undelivered, delayed, or incorrect messages. Users should report any errors or problems on the GitHub Issues page of this project for support.

Caution

For critical emergency communication, always have a backup method in place. Use additional resources as needed and conduct a thorough audit to ensure this tool meets your specific needs. This audit should include testing the program in various scenarios, verifying compatibility with existing systems, and assessing its reliability and performance under different conditions.

Conducting an audit helps identify any potential limitations or issues affecting the program's effectiveness in emergencies. It is the user's responsibility to verify the program's suitability and implement necessary safeguards or alternative communication methods.

Why use RMC?

Speed.

RapidMessageCast efficiently sends messages to multiple computers using the native Windows utility msg.exe. This avoids the need for complex setups and ensures messages are delivered even if remote access software is unresponsive. Its simple interface allows quick message broadcasts, making it ideal for urgent communications. The focus is on functionality, with no startup animations.

Automation.

RapidMessageCast can be used with automation tools to schedule message broadcasts at specific times, useful for routine notifications and reminders. It integrates with monitoring systems to automatically send alerts and notifications when issues are detected.

Free forever and open-source

This program is free and open-source. Users can modify the code to fix issues or improve functionality. Contributions are welcome via pull requests or patches, ensuring continuous improvement and collaboration.

Full Control

RapidMessageCast GUI and CLI are two ways of broadcasting your message.

The GUI gives them the full control over the features of RMC, the user can save their RMSG file and then can transfer it to the CLI.

MainWindow

The CLI will then automatically read the RMSG file and begin broadcasting, this is great for automation/security software that can run actions based on rules (e.g. If a certain door is forced open, run RapidMessageCast CLI and run the AlertSecurityStaff.RMSG).

Dispatcher

Platform Compatibility.

RapidMessageCast is designed specifically for Windows operating systems, ensuring seamless integration with existing infrastructure. It provides a reliable solution for organizations using Windows environments.

Requirements

Note

  • MSG.exe is not included in Windows Home editions. Professional/enterprise editions are required. Windows 7 and above

  • Both the sender and the recipient computers must have a Windows operating system that supports the MSG program in order to utilize RapidMessageCastRun effectively.

[Optional] - PsExec has to be downloaded by the user manually and placed in the same folder where RMC GUI is in order for the PsExec module to work.

Developer Notes

  • Source code is edited on Visual Studio 2022
  • If you have any improvements, suggestions, or bug reports, please do report it.

Program Development Status

  • PC Module
  • Email Module
  • PsExec Module
  • Code Refactor
  • Failsafe Checks (Ensure that the program can resume after errors to ensure the best possible chance of messaging)
  • Filter PC's via a Regex Form
  • Redo the Broadcast History Form so it's more user friendly (add icons like x or tick)
  • Test WOL class
  • Create CLI program with the new classes

rapidmessagecast's People

Contributors

imgbotapp avatar lloyd99901 avatar

Stargazers

 avatar

Watchers

 avatar

rapidmessagecast's Issues

Panic Button Idea

Maybe add a shortcut that will cause RMC to message pcs immediately

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.