All Projects → ericvan76 → send-to-webhook

ericvan76 / send-to-webhook

Licence: MIT license
A Chrome Extension, send link, image or selected text to webhooks by filters

Programming Languages

typescript
32286 projects
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to send-to-webhook

micro-dockerhub-hook
Automatic docker deployment with webhooks
Stars: ✭ 32 (+3.23%)
Mutual labels:  webhook
plaxt
Webhooks based Trakt.tv scrobbling for Plex
Stars: ✭ 20 (-35.48%)
Mutual labels:  webhook
gogs-webhook-plugin
Jenkins Gogs Webhook
Stars: ✭ 76 (+145.16%)
Mutual labels:  webhook
pyTwitchAPI
A Python 3.7 implementation of the Twitch API, EventSub and PubSub
Stars: ✭ 132 (+325.81%)
Mutual labels:  webhook
plugin-gogs-webhook
[NOT MAINTAINED] Plugin to handle Gogs Webhooks
Stars: ✭ 29 (-6.45%)
Mutual labels:  webhook
epf-transmitter
astrizhachuk.github.io/epf-transmitter/
Stars: ✭ 32 (+3.23%)
Mutual labels:  webhook
Aftermath
A simple anti token-grabber, written in Python.
Stars: ✭ 40 (+29.03%)
Mutual labels:  webhook
hook-slinger
A generic service to send, retry, and manage webhooks.
Stars: ✭ 88 (+183.87%)
Mutual labels:  webhook
dialogflow-webhook-response-libary-in-python
This library simplifies the JSON response building in Python for Dialogflow.
Stars: ✭ 56 (+80.65%)
Mutual labels:  webhook
YappyGitHub
A github monitor bot for Discord
Stars: ✭ 64 (+106.45%)
Mutual labels:  webhook
snmp notifier
A webhook to relay Prometheus alerts as SNMP traps, because sometimes, you have to deal with legacy
Stars: ✭ 33 (+6.45%)
Mutual labels:  webhook
telegram-bot-tutorial
Telegram bot tutorial using python and flask
Stars: ✭ 44 (+41.94%)
Mutual labels:  webhook
CTFtime-Discord-hooks
A script that will send the upcoming CTFs to given discord webhook
Stars: ✭ 18 (-41.94%)
Mutual labels:  webhook
PhpBotFramework
A framework for Telegram Bot API written in PHP.
Stars: ✭ 56 (+80.65%)
Mutual labels:  webhook
discord-twitter-webhooks
🤖 Stream tweets to Discord
Stars: ✭ 47 (+51.61%)
Mutual labels:  webhook
deployserver
Deploy your project automatically when git branch was updated.
Stars: ✭ 24 (-22.58%)
Mutual labels:  webhook
mattermost-bitbucket-bridge
Flask application that serves as a bridge between Bitbucket and Mattermost.
Stars: ✭ 18 (-41.94%)
Mutual labels:  webhook
gohook
【Souvenir】Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目。
Stars: ✭ 52 (+67.74%)
Mutual labels:  webhook
django-rok
Public url for your local django web server
Stars: ✭ 19 (-38.71%)
Mutual labels:  webhook
froggit-go
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
Stars: ✭ 19 (-38.71%)
Mutual labels:  webhook

Send To WebHook

A Chrome Extension, send link, image or selected text to webhooks by filters

See Extension Page

How to Configure

Simply paste your json config into Options page and save.

Sorry for no editor, I will make one when I have time.

The JSON config is a list of config which defines page/link matching rules and WebHook definition:

Field name Required Description
name Required The name of the webhook, will be displayed in the context menu title.
documentUrlPatterns Optional Lets you restrict the item to apply only to documents whose URL matches one of the given patterns. For details on the format of a pattern, see Match Patterns.
targetUrlPatterns Optional Similar to documentUrlPatterns, but lets you filter based on the src attribute of img tags and the href of anchor tags. If not provided, the item will be applied to selected text.
action Required Lets you define webhook endpoint.
action.method Optional Default POST.
action.url Required The url of the webhook
action.payload Optional The json payload of the webhook data. You can use following templates to do some simple payload composing
Templates
%s selected text
%d current date time in ISO format
%l current date time in Locale format

Example 1

Send selected text to my slack's #random channel

[
  {
    "name": "MySlack#random",
    "action": {
      "url": "<YOUR-SLACK-CHANNELS-INCOMING-WEBHOOK-URL>",
      "payload": {
        "text": "%s"
      }
    }
  }
]

Example 2

I want to grab a matched .ipa or .apk link from Expo's build page, and send to Bitrise triggering a job to upload build assets to TestFlight or PlayStore. (because Expo doesn't support build webhook, not yet)

[
  {
    "name": "Bitrise iOS Upload",
    "targetUrlPatterns": [
      "https://*.amazonaws.com/ios%2F%40username%2Ftestapp-*-archive.ipa"
    ],
    "action": {
      "url": "https://app.bitrise.io/app/xxxxxxxxxx/build/start.json",
      "payload": {
        "hook_info": {
          "type": "bitrise",
          "api_token": "<BITRISE_API_TOKEN>"
        },
        "build_params": {
          "workflow_id": "ios"
        },
        "environments": [
          {
            "mapped_to": "IPA_URL",
            "value": "%s",
            "is_expand": true
          }
        ],
        "triggered_by": "send-to-webhook"
      }
    }
  },
  {
    "name": "Bitrise Android Upload",
    "targetUrlPatterns": [
      "https://*.amazonaws.com/android%2F%40username%2Ftestapp-*-signed.apk"
    ],
    "action": {
      "url": "https://app.bitrise.io/app/xxxxxxxxxx/build/start.json",
      "payload": {
        "hook_info": {
          "type": "bitrise",
          "api_token": "<BITRISE_API_TOKEN>"
        },
        "build_params": {
          "workflow_id": "android"
        },
        "environments": [
          {
            "mapped_to": "APK_URL",
            "value": "%s",
            "is_expand": true
          }
        ],
        "triggered_by": "send-to-webhook"
      }
    }
  }
]

What's New

Date Description
2018-06-02 Add ability to send arbitrary text
2018-05-29 First published

Buy me a coffee!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].