Skip to content

Ignite Notify – Real-time Blockchain Event Notification App #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

QuenumGerald
Copy link

This PR introduces Ignite Notify, a standalone application designed for the Cosmos SDK ecosystem. Ignite Notify lets you subscribe to blockchain events from any Tendermint-based node and receive real-time notifications in your favorite channels—Telegram, Slack, and more.


Key Features

  • Flexible event subscriptions: Monitor any Tendermint/Cosmos event using custom queries (e.g., tm.event EXISTS).
  • Multi-channel delivery: Send notifications to Telegram, Slack, or stdout. Easily extendable to other platforms.
  • YAML-based persistent configuration: Manage all your subscriptions declaratively.
  • Automatic WebSocket reconnection: Robust event streaming from your node.
  • Command-line interface: Add, list, remove, and run subscriptions with intuitive CLI commands.
  • User-friendly, flat notifications: Events are formatted as flat key:value pairs, with technical prefixes removed for clarity.
  • Open source (Apache 2.0): Built for the community and extensibility.

How it works
Install Ignite Notify and configure your subscriptions (via CLI or YAML).
Run the app (ignite-notify run) to listen for blockchain events.
Receive notifications in your chosen channel, with clear, concise event details.


How to test
Follow the instructions in
README.md and
README_TELEGRAM.md to add a subscription and run the app.
Trigger events on your local node and verify real-time delivery in Telegram or Slack.


License
Apache 2.0

This PR is my submission for the App Challenge.

@julienrbrt julienrbrt requested review from Pantani and julienrbrt July 16, 2025 07:34
@julienrbrt
Copy link
Member

Hey! Thanks for your contribution. Could you please host the app in a repository on your GH?
Additionally, you should open a PR targeting the app repo, to add your app in the marketplace (https://github.com/ignite/apps). Check-out this PR as an example: ignite/apps#193

Copy link
Member

@julienrbrt julienrbrt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please restrain naming your app ignite-xyz.
additionally, please remove the go binary from the app

app.ignite.yml Outdated
version: 1
apps:
ignite-notify:
description: ignite-notify is an awesome Ignite application!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please update this.

Copy link
Author

@QuenumGerald QuenumGerald Jul 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are talking about the description right ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants