Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Rapid Message Sender

Rapid Message Sender is a high-speed, automated message dispatching suite available as both a Native Desktop Application and a WebAssembly Browser Extension.

Designed for high productivity, rapid pinging, testing, and team notifications, it features customizable speed intervals, automated counters, preset templates, emergency stop fail-safes, and clean modern interfaces.


📁 Repository Structure

Rapid_Message_Sender/
├── 📄 README.md                 # Project root documentation (this file)
│
├── 📁 desktop_app/              # Native Desktop Application
│   ├── 📄 main.go              # Desktop entry point & local web server
│   ├── 📄 go.mod               # Go module definition
│   ├── 📁 pkg/                 # Core engine, Win32 driver, & API routes
│   ├── 📁 frontend/            # HTML/CSS/JS Desktop GUI
│   ├── 📁 resources/           # App icons and resource manifests
│   ├── 📁 build/               # Binary build outputs
│   └── 📄 README.md            # Desktop App documentation
│
└── 📁 browser_extension/        # WebAssembly Browser Extension
    ├── 📄 manifest.json        # Manifest V3 extension configuration
    ├── 📄 popup.html           # Side Panel Extension GUI
    ├── 📄 popup.css            # Dark mode side panel styling
    ├── 📄 popup.js             # Wasm bridge and extension controller
    ├── 📄 content.js           # Web page DOM input injector
    ├── 📄 background.js        # Background service worker & hotkey handler
    ├── 📄 main.wasm            # Compiled Go WebAssembly binary
    ├── 📁 wasm/                # Go Wasm source code
    └── 📄 README.md            # Browser Extension documentation

💻 Edition Overview

Feature 🖥️ Desktop Application 🧩 Browser Extension
Engine Native Go + OS Input Driver Go WebAssembly (GOOS=js GOARCH=wasm)
Interface Native Window (Edge/Chrome WebView) Persistent Browser Side Panel (Manifest V3)
Target Apps Discord, Telegram, Slack, Notepad, Any Focused App WhatsApp Web, Discord Web, Telegram Web, Web Forms
Emergency Hotkey Ctrl + Q (Global OS Hotkey) Ctrl + Q (Browser / Web Page Hotkey)
Fail-Safe Mouse Top-Left (0,0) Corner Fail-Safe 200 ms Safety Floor + Instant Abort
Activity Console Real-Time SSE Log Terminal Clean GUI (Logger Omitted)
Documentation Desktop App README Browser Extension README

⚡ Quick Start

1. 🖥️ Native Desktop Application

2. 🧩 Browser Extension

  • Directory: browser_extension/
  • Installation:
    1. Open Chrome/Brave/Edge and navigate to chrome://extensions.
    2. Enable Developer mode (top-right toggle).
    3. Click Load unpacked and select the browser_extension/ directory.
    4. Click the extension icon in your browser toolbar to open the persistent Side Panel.
  • Learn more in the Browser Extension Documentation.

🛡️ Safety & Security

Both editions enforce a hard-coded 200 ms minimum interval floor to protect target applications and browser performance against accidental spamming or rate-limiting.


📜 License

This project is released under the MIT License.

About

Fast desktop message automation tool built with Go and Web UI.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages