Git Product home page Git Product logo

hemdal's Introduction

Hemdal Alerts/Alarms Panel

Build Status License: LGPL 2.1 Paypal: Donation Patreon: Donation

Alerts/Alarms library to get notified when an error or recovery happens.

Features:

  • Extensible architecture, it let us add:
    • Hemdal.Host providing a way to run commands, at the moment Trooper and Local.
    • Hemdal.Event is using GenStage, we can consume events.
    • Hemdal.Notifier is sending events outside, it's using at the moment Slack and Mattermost.
    • Hemdal.Config.Backend is letting us read the configuration from different places: Env and Json.
  • Connecting proactively to the servers (no agents needed):
    • SSH user and password configuration.
    • SSH user and certificate (RSA, DSA and ECDSA).
    • SFTP to send scripts commands to run.
  • Enable/Disable alerts.
  • Reload configuration.

Documentation

Documentation is available through hexdocs here.

Why LGPL?!?

Despite of a lot of people think, LGPL it's not too restrictive. It's like many others around (MIT, BSD, Apache, ...) but makes an extra-effort to keep this code (and only this code, not yours) always free (free as freedom and not like a free beer).

Said that, if you want to include this code with your code (propietary or with other licences), you can! there is no problem! The only restriction is: when you make modifications in THIS code, you should to share them and all of the community will be grateful if you open a pull request to get feedback to the original project ;-).

What's next?

Check the documentation first and, if you find something wrong, broken or you want to make a suggestion or ask something, you can open an issue via Github issues. Also you can provide PR (pull requests) with fixes if you catch some of them, or provide some features. Keep in mind our Code of Conduct. You can also check our documentation about how to contributing to get further information.

Don't forget to support us if you find this project interesting enough:

paypal

Enjoy!

hemdal's People

Contributors

dependabot[bot] avatar manuel-rubio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.