Go to file
Justin Licata cc135e6b28 Send ping creation callback to Slack Notifier. (#19)
- Add Ping callback to send Slack message.
- Refactor Slack's bot name.
- Add skip_callbacks accessor when we don't want to notify Slack.
2017-09-22 15:17:44 -05:00
.circleci fix app.json ENV vars (#10) 2017-07-21 17:14:54 -05:00
app Send ping creation callback to Slack Notifier. (#19) 2017-09-22 15:17:44 -05:00
bin build service class to ping servers (#15) 2017-08-11 09:40:03 -05:00
config Send ping creation callback to Slack Notifier. (#19) 2017-09-22 15:17:44 -05:00
db Send ping creation callback to Slack Notifier. (#19) 2017-09-22 15:17:44 -05:00
lib initial commit. 2017-06-30 14:20:48 -05:00
log initial commit. 2017-06-30 14:20:48 -05:00
public initial commit. 2017-06-30 14:20:48 -05:00
test Send ping creation callback to Slack Notifier. (#19) 2017-09-22 15:17:44 -05:00
tmp initial commit. 2017-06-30 14:20:48 -05:00
vendor initial commit. 2017-06-30 14:20:48 -05:00
.babelrc Add webpacker to handle JavaScript. 2017-07-28 11:21:36 -05:00
.gitignore protect authenticated pages with layout. 2017-07-28 11:52:17 -05:00
.hound.yml build User Invitations (#6) 2017-07-21 14:56:42 -05:00
.postcssrc.yml Add webpacker to handle JavaScript. 2017-07-28 11:21:36 -05:00
.rubocop.yml use 80 characters. 2017-07-14 09:57:36 -05:00
app.json migrate the DB after Heroku deploy. 2017-07-28 11:32:19 -05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md (#13) 2017-08-04 10:25:50 -05:00
config.ru initial commit. 2017-06-30 14:20:48 -05:00
Gemfile Adds I18n translations for entire app. (#18) 2017-09-17 17:52:48 -05:00
Gemfile.lock Adds I18n translations for entire app. (#18) 2017-09-17 17:52:48 -05:00
LICENSE Create LICENSE (#12) 2017-08-04 10:25:59 -05:00
package.json Adds a Website Rebooter to reboot via AWS. (#9) 2017-09-17 16:50:30 -05:00
Procfile build service class to ping servers (#15) 2017-08-11 09:40:03 -05:00
Procfile.dev build service class to ping servers (#15) 2017-08-11 09:40:03 -05:00
Rakefile initial commit. 2017-06-30 14:20:48 -05:00
README.md Update README.md 2017-09-22 10:19:57 -05:00
yarn.lock Adds a Website Rebooter to reboot via AWS. (#9) 2017-09-17 16:50:30 -05:00

self-hosted website monitoring service.


Storm is currently a WIP.

Storm is a 100% open-source, internationalized, platform that provides a self-hosted monitoring service to your web apps. It provides Slack notifications, AWS server reboot within Slack, and many more useful features.

Table of contents

Status

CircleCI

To Do

  • Edit websites
  • Reboot websites (servers, via AWS)
  • Make sure entire set is internationalized.
  • Remove Stats link
  • Add Ping callback for Notifiers
  • Build Storm-bot (Slack bot) API (website statuses, website reboots, etc.)
  • Build Chrome new-tabs extension.
  • Build iOS/Android app.

Deploy to Heroku

Be sure to enable the "worker" resource after successfully deploying.

Deploy

Developing

  1. Thank you! We love our contributors!
  2. Clone the repository.
  3. Install missing dependencies: bundle install.
  4. Setup your database: rails db:setup.
  5. Start your server with foreman: foreman start -f Procfile.dev.
  6. Make your changes in a thoughtfully-named branch.
  7. Ensure 1:1 test coverage.
  8. Submit a Pull Request!
  9. Celebrate! 🎉

Credits

Storm is maintained and funded by ProctorU, a simple online proctoring service that allows you to take exams or certification tests at home.


ProctorU Engineering & Design