Skip to content

7-iris/iris_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iris

A self hosted notification server without google cloud messaging, firebase cloud messaging or apple push notification service.

Motivation

The driving force behind this project is my need for a tool that:

  • Notifies the user when something is happening in a service/application.
  • The user can deploy it in her/his premises.
  • Uses a self hosted and open source message broker and not an external one.

Project Status

Build Status Coverage Status

This project is under development, it is not ready for production use yet.

Usage example

To send a notification from bash:

echo '{"service_token":"xyz","title":"Testing","text":"notification message"}' | curl -H "Content-Type: application/json" -XPOST -d @-  http://localhost:4000/api/messages

Installation

Prerequisites

In order to get iris to work you need to install the emqttd server first. You can find the instructions here.

Installing via DEB package

TODO

Installing via docker image

TODO

Built With

Resources

Naming

Iris in Greek mythology was one of the messengers of the Olympian gods.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments