Socket
Socket
Sign inDemoInstall

@webthatmatters/revma

Package Overview
Dependencies
68
Maintainers
5
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @webthatmatters/revma

A simple NodeJS integration mixture on the platforms your company is using and automate your flows through them.


Version published
0
Maintainers
5
Created
Weekly downloads
 

Readme

Source

Revma

A project that integrates with services and APIs that your company might uses.

You can automate flows and monitor your application's status. This lives under your company's domain and it's completly managed by it.

It is open source and free in order to be able to support in the near future a vast majority of integrations for all types of teams without adding an extra monthly fee.

This project focuses on how teams are adding paid, or free, services to their flows, without thinking of everyday routines by adding another step to.

There are a lot of alternatives that you can go with, and some far more simpler, like Zapier.

This one focuses on open-source and on more developer oriented automations build on Javascript so anyone can improve it.

Features

  • Reminders
  • Website Heartbeats
  • Pipelines

Installation

As simple as npm install -g revma

Setup

All you need to do is to create a folder with the integrations' configurations that you need.

  • Chats: Slack
  • Issue Trackers: Jira
  • Web Services: AWS
  • Version Control Systems: Gitlab
Slack
{
	"webhook": "https://hooks.slack.com/services/.../..."
}
AWS
{
	"accessKeyId" : "",
	"secretAccessKey" : "",
	"region": ""
}
Jira
{
	"url" : "https://DOMAIN.atlassian.net",
	"version" : "2",
	"username": "",
	"password": ""
}
Gitlab
{
	"url" : "https://gitlab.com",
	"version" : "v4",
	"access_token": ""
}

Customization

If the current implementation or version doesn't satisfy your requirements you can also apply your custom code to your current installation.

// Explain on how this will be done.

Examples

Roadmap

  1. Use custom emojis and logos for your messages
    • on reminders/pipelines that doesnt have integration icon.
  2. Make it serverless, maybe AWS Lambda functions, so you dont have to install it somewhere.
  3. Integrate with:
    • Teamwork, Trello and other issue trackers
    • Other chat applications
    • Email Services
    • Github, Bitbucket, etc.
    • Jenkins and other CI/CD platforms
  4. Create automated maintenance status accessible from your website with realtime listeners directly from the client's side.
  5. Schedule builds and maintenance modes from custom UI or your chat application (Slack, etc.)
  6. Make Slack integration an application instead of just a webhook.
    • Enable/Disable maintenance from slack
    • Schedule or initiate a build from slack
  7. Create predefined Heartbeats for status health of existing services:
    • Firebase
    • AWS resources
    • Mailchimp & Mandrill
    • Gitlab

Contributing

Feel free to fix possible bugs or add new features to this project and send us your PR.

Keywords

FAQs

Last updated on 22 Feb 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc