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 plugins
  • notiway/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