Giter Site home page Giter Site logo

opensearch-project / notifications Goto Github PK

View Code? Open in Web Editor NEW
23.0 23.0 64.0 52.78 MB

Notifications plugin for OpenSearch enables other plugins to send notifications via Email, Slack, Amazon Chime, Custom web-hook etc channels

License: Apache License 2.0

Kotlin 99.30% Java 0.46% Python 0.25%

notifications's People

Contributors

adityaj1107 avatar akbhatta avatar awshurneyt avatar charliezhangaws avatar chloe-zh avatar darshitchanpura avatar davidcui1225 avatar dbbaughe avatar dblock avatar dependabot[bot] avatar gaobinlong avatar hailong-am avatar joshuali925 avatar kavilla avatar kavithacm avatar lezzago avatar mend-for-github-com[bot] avatar noir01 avatar peterzhuamazon avatar prudhvigodithi avatar qreshi avatar reta avatar rishabhmaurya avatar riysaxen-amzn avatar ryanbogan avatar sbcd90 avatar thalurur avatar toepkerd avatar zhichao-aws avatar zhongnansu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

notifications's Issues

Add functionality to create and edit email senders

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add functionality to deserialize channels to enable edit on UI

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Implement custom filter components for channels

EuiSearchBar translates filters to query string, which cannot be supported in backend due to security issue. Need to implement custom filter components to replace EuiSearchBar

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add functionality to display notifications on dashboard UI

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add support for savings notification events

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Create models for saving the status info of the notifications.

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
New feature to save the audit information for notification requests

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Audit information helps to find status of the notification requests and analyze

Feature request - New destination Type : KAFKA

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
NA

Describe alternatives you've considered
NA

Additional context
NA

Goal

Enabling opendistro to notify alert with Kafka, (like Custom Webhook, Slack, SNS...)

Settings

Type : KAFKA
Connection Settings :

  • TLS : PLAINTEXT/SSL
  • Authentification : None/SASL_PLAINTEXT/SASL_SSL (at least)
  • Username
  • Password
  • Bootstrap servers list
  • Free kafka properties list (for sasl.mechanism or linger.ms by example)

Applicative Settings

  • Kafka Topic
  • Kafka Key (by default the Trigger name ?)
  • Kafka Header : List of free key/value

The issue is submitted by
@gitfirenz
opendistro-for-elasticsearch/notifications#24

Validate Email configuration for valid email account ID and group ID during indexing

Is your feature request related to a problem? Please describe.
Currently Email config can be created even if the underlying email account ID is not having permission to the user.

Describe the solution you'd like
Get configs for email account ID and group ID and validate Email configuration for before indexing

Describe alternatives you've considered
Validate config before sending notification (This could be second layer of security)

Additional context
Add any other context or screenshots about the feature request here.

Create SPI basic structure

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add functionality to request and display channels on UI

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add functionality to create and edit recipient groups

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Create Index operations for audit index

Is your feature request related to a problem? Please describe.
NA

Describe the solution you'd like
Create Index operations for audit index

Describe alternatives you've considered
NA

Additional context
Related to #16

Create REST API for getting Audit information

Is your feature request related to a problem? Please describe.
NA

Describe the solution you'd like
Create REST API for getting Audit information

Describe alternatives you've considered
NA

Additional context
Related to #16

Add functionality for sending notification to webook

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Integration UI with the backend notifications plugin

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Implement search by query and filters on UI pages

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Add functionality for sending notification by SMTP email

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Notification index schema mapping and setting for audit data

Is your feature request related to a problem? Please describe.
NA

Describe the solution you'd like
Create Notification index schema mapping and setting for

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Related to #16

Transport handlers for Get Audit info

Is your feature request related to a problem? Please describe.
NA

Describe the solution you'd like
Add Transport handlers for Get Audit information

Describe alternatives you've considered
NA

Additional context
related to #16

Add functionality to create channels using UI

Add functionality to create channels using slack, email, chime, webhook, ses, sns

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Notification sending pre-checks & audits

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

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.