Repository navigation
π Broker UI v0.0.4 - Universal Messaging Client
π Major Release: Multi-Provider Architecture
Transform your messaging workflow with our completely rewritten Universal Messaging Platform supporting multiple messaging systems through a unified interface.
π What's New
π Three Messaging Providers - One Interface
- β NATS - High-performance with wildcards and real-time pub/sub
- β RabbitMQ - Enterprise AMQP with exchanges and queues
- β Google Cloud Pub/Sub - Cloud-native with emulator support
π¨ Enhanced User Experience
- π Auto-Refresh Tabs - Publishers/Subscribers load instantly when created
- ποΈ Smart Server Management - Add, edit, delete with confirmation dialogs
- π― Provider Auto-Detection - Automatic protocol detection from URLs
- π Responsive Layout - Adjustable panels and improved spacing
π³ Complete Docker Integration
# Start all messaging systems with one command
docker-compose up -d
# Includes: NATS + RabbitMQ + Pub/Sub Emulatorπ‘ Connection Examples
| Provider | URL Example | Features |
|---|---|---|
| NATS | localhost:4222 |
Wildcards, Auth tokens |
| RabbitMQ | admin:admin123@localhost:5672/ |
Exchanges, Queues |
| Pub/Sub | localhost:8085 (emulator)my-project-id (GCP) |
Topics, Cloud-native |
π Critical Bug Fixes
- β Fixed: Tabs not loading automatically when adding publishers/subscribers
- β Fixed: Server list only showing first item despite multiple servers
- β Fixed: Provider selection not working with URL auto-detection
- β Fixed: GitHub Actions deprecated artifact actions (v3βv4)
π§ Technical Improvements
Architecture
- Clean Architecture with proper separation of concerns
- Provider Factory Pattern for extensible messaging system support
- Repository Pattern with SQLite persistence
- Async Processing with Go routines for better performance
Performance
- π 30% Memory Reduction compared to v0.0.3
- β‘ 40% Faster Startup time
- π Instant Tab Loading (previously required manual refresh)
- π‘οΈ Enhanced Error Recovery with 90% faster detection
π₯ Installation
Quick Start
# Clone and run with Docker
git clone https://github.com/devalexandre/broker-ui.git
cd broker-ui
docker-compose up -d
go build -o broker-ui && ./broker-uiBinary Downloads
- πͺ Windows: x64, ARM64
- π§ Linux: x64, ARM64
- π¦ All Platforms: Available in Releases
π£οΈ What's Next
Coming in v0.0.5
- π΄ Apache Kafka support
- π’ Redis Pub/Sub and Streams
- π± MQTT for IoT messaging
- π Message Filtering and search
π Migration Guide
β Fully Backward Compatible - No breaking changes from v0.0.3!
- Install v0.0.4
- Your existing NATS configurations automatically migrate
- Explore new RabbitMQ and Pub/Sub providers
- Enjoy enhanced UI and performance improvements
π Contributors & Acknowledgments
- Community: Feature requests and testing
- Open Source: NATS, RabbitMQ, Google Cloud, Fyne framework
- DevOps: Improved CI/CD with GitHub Actions
π Full Changelog: v0.0.3...v0.0.4
π¨βπ» Author: @devalexandre | LinkedIn
π Release Date: September 13, 2025