Notifon - Free TON Notification Provider

Hi!

I’d like to announce the cross-platform solution to run Free TON HTTP Notification Provider.

Production stack: C#, Net 5, RabbitMQ, Redis, PostgreSQL
Application architecture diagram: link

Most valuable features:

  • Supported endpoint types: HTTP, Telegram, Email, FCM.
  • Multiple endpoints per user support
  • Optional message decryption for specified endpoints
  • Customizable retry policy for failed requests
  • Horizontally scalable
  • Notification DeBot commands:
    • help
    • add/remove/clear/list endpoints
    • get/set/remove secret key
  • Frontend client-side application
    • OpenApi(Swagger)
    • Server Status
    • Test HTTP consumers
    • Test FCM consumers
    • Test message sender
  • Configure all the service parameters in just one .env file
  • Easy to integrate with Grafana(Prometheus /metrics endpoint)
    • Application resources (MEM, CPU, etc)
    • Message Queues statistics
  • Docker supported
  • Sentry integration

Notification DeBot ID: tonactions
Service Url: https://notify-contest.ddns.net/
Contest branches ton-actions/free-ton-http-notification-provider/tree/contest
Readme: ton-actions/free-ton-http-notification-provider/tree/contest#readme
Youtube: Notifon - Free TON Notification Provider - YouTube
PR: https://github.com/freeton-org/devex/pull/13

Contacts
surf/ch1seL
t.me/ch1seL
t.me/ton_actions
t.me/ton_actions_chat

1 Like