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.
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
| 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 |
- Directory:
desktop_app/ - Quick Run:
cd "desktop_app" go run main.go
- Learn more in the Desktop Application Documentation.
- Directory:
browser_extension/ - Installation:
- Open Chrome/Brave/Edge and navigate to
chrome://extensions. - Enable Developer mode (top-right toggle).
- Click Load unpacked and select the
browser_extension/directory. - Click the extension icon in your browser toolbar to open the persistent Side Panel.
- Open Chrome/Brave/Edge and navigate to
- Learn more in the Browser Extension Documentation.
Both editions enforce a hard-coded 200 ms minimum interval floor to protect target applications and browser performance against accidental spamming or rate-limiting.
This project is released under the MIT License.