Notifo
オープンソースのマルチチャネル通知サービス。メール、Webプッシュ、SMS、モバイルプッシュに対応し、1つのAPIで一元管理できます。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
自前で通知センターを構築し、メール、SMS、プッシュ通知に対応。トピックに基づくスマートな購読マッチングも可能です。
主な機能
- 単一の API でメール、Web 通知、Web プッシュ、モバイルプッシュ、SMS を同時に管理
- 強力なトピックパス購読メカニズムにより、ユーザーは階層別に興味のあるトピックを購読可能
- 管理画面を提供し、テンプレートの作成、ユーザーや購読設定の管理を視覚的に実行
- MJML と Liquid メールテンプレートをサポートし、美しいメールをデザイン
- 再試行キューと既読/確認トラッキングを内蔵し、重複通知を防止
できないこと
- •ベータ段階:モバイルプッシュ通知とメール機能は本番環境でまだ十分にテストされていません。MongoDB に依存しており、現時点では他のデータベースはサポートしていません。サードパーティサービス(AWS SES、Firebase、MessageBird など)の API キーはご自身で設定する必要があります。キューとスケジューリングの仕組みはまだ改善中であり、高同時実行のシナリオではご自身で評価する必要があります。
使用例
- コラボレーションツール:プロジェクトメンバーはプロジェクトの動向を自動で購読し、Web のみまたはメール通知も併用するかを選択可能
- EC/ニュース:ユーザーがカテゴリ(衣料品/靴/ナイキなど)を購読し、新商品が出品された際に的確にプッシュ配信
- 企業内システム:緊急アラートはユーザーの確認が必要で、未確認の場合は遅延後にマルチチャネルで再試行
Notifo はオープンソースのマルチチャネル通知サービスで、1 つの REST API を使うだけで、メール、Web ソケット、Web プッシュ、モバイルプッシュ(Firebase)、SMS(MessageBird)をユーザーに送信できます。管理画面が用意されており、通知テンプレートの作成や、ユーザー、サブスクリプション、プロジェクト設定、メールテンプレートの管理(MJML と Liquid テンプレートエンジンをサポート)を簡単に行えます。中核となる特徴は「トピックパス」ベースのサブスクリプション機構です。ユーザーは clothes/shoes/nike のようなパスを購読し、バックエンドが特定のパスにイベントを送信すると、Notifo が自動的にマッチングを行い、ユーザーの設定に従って通知を配信します。さらに、再試行キュー、既読・確認のトラッキング、そして「確認遅延」モードを内蔵しており、ユーザーへの重複した通知による迷惑を防ぎます。このプロジェクトは Squidex CMS のチームによって開発されており、現在はまだ Beta 段階です。セルフホスト型の通知システムを必要とするチームに適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
手順1:Docker イメージをプルします `docker pull squidex/notifo`
手順2:提供されている docker-compose.yml を使用して起動します(MongoDB データベースが必要)
手順3:http://localhost:5000 にアクセスし、管理画面からプロジェクトと API キーを作成します
- 手順1:Docker イメージをプルします `docker pull squidex/notifo`
- 手順2:提供されている docker-compose.yml を使用して起動します(MongoDB データベースが必要)
- 手順3:http://localhost:5000 にアクセスし、管理画面からプロジェクトと API キーを作成します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker コンテナを停止してイメージを削除します:`docker stop notifo && docker rm notifo && docker rmi squidex/notifo`。docker-compose を使用している場合は、そのディレクトリで `docker-compose down` を実行し、データボリュームを削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs