v0.5
v0.5
v0.5 — Initial Release
Welcome to the first public release of Notiway! This version establishes the foundation for a lightweight, cloud-agnostic notification gateway built on SignalR.
Core Gateway
- Real-time notifications via WebSocket connections powered by SignalR
- Flexible routing — deliver to individual users, entire tenants, or broadcast to all connected clients
- Multitenancy — built-in tenant isolation with configurable validation strategies
- Notification persistence — store notifications for offline users with configurable TTL
- Connection management — automatic tracking of connected clients with reconnection support
- Stateless architecture — horizontal scaling with no shared state between gateway instances
- Testing mode — built-in HTTP test endpoint for quick prototyping without a message broker
Plugin System
All infrastructure plugins are open source. The following plugins ship with v0.5:
Buffer (Message Ingestion)
- Amazon SQS
- Redis Streams
- RabbitMQ
- Kafka
- Azure Service Bus
- InMemory (development/testing)
Broker (Instance Synchronization)
- Amazon SNS
- Redis Pub/Sub
- RabbitMQ
- Kafka
- Azure Service Bus
- InMemory (development/testing)
Storage (Notification Persistence)
- Amazon DynamoDB
- PostgreSQL
- MongoDB
- Redis
- InMemory (development/testing)
Authentication
- JWT
- NoAuth (development/testing)
Tenant Validation
- Claims-based
- HTTP callback
- NoValidation (development/testing)
Hosting
- AWS ECS
Docker Images
Pre-built images available on Docker Hub:
notiway/notify:portable-0.5.0— cloud-agnostic pluginsnotiway/notify:aws-0.5.0— pre-bundled with AWS plugins
Client SDK Support
Any SignalR-compatible client can connect to Notiway:
- JavaScript / TypeScript
- C# / .NET
- Python
- Dart / Flutter
- Java
What’s Coming Next
- AWS Marketplace listing
- Azure Marketplace listing
- GCP Marketplace listing
- Custom plugin development guide
- Additional community plugins