Git Product home page Git Product logo

autonotif's Introduction

Autonotif

How to Run

Local

Prerequisite

1. Prepare your config

Copy config/config.yaml.sample for example. Then adjust accordingly.

cp config/config.yaml.sample config/config.yaml

2. Run autonotif

Docker

make run

Golang

make go-run

Optional Usage

Force Set Last ID

Make sure autonotif server already run. Do not force set last id during autonotif schedule time, to prevent race condition.

Force autonotif to start notify from specific id

curl --request POST 'http://localhost:8080/force-last-id' \
--header 'chain: COSMOS' \
--header 'lastId: 73'

Force autonotif to start notify from zero

curl --request POST 'http://localhost:8080/force-last-id' \
--header 'chain: COSMOS' \
--header 'lastId: -1'

Deployment

See guideline in deployment/remote/README.md

Features

Features Cosmoshub Osmosis Juno
Blockchain Governance Proposals Notification Supported Backlog Backlog
Sending to Telegram bot Supported Backlog Backlog
Sending to Email Backlog Backlog Backlog
Sending to Slack bot Backlog Backlog Backlog
Sending to WhatsApp bot Backlog Backlog Backlog
Sending to Discord bot Backlog Backlog Backlog
Blockchain Cosmos Upgrade Plan Notification Backlog Backlog Backlog
Check "Have voted to the Proposal Backlog Backlog Backlog
Check "Have Upgraded to Plan Backlog Backlog Backlog

Room for Refactors

Refactors Status
Time zone for Docker autonotif-scheduler Done
Time zone for Docker autonotif-postgres Done
PostgreSQL Docker Compose Done
PostgreSQL Initialize Table - Proposals Done
Run Autonotif Container in Detach mode Done
Run PostgreSQL Container in Detach mode Done

autonotif's People

Contributors

gininfra avatar aimzeter avatar

Stargazers

 avatar

Watchers

 avatar Miftahul Arifin avatar  avatar

Forkers

gininfra

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.