convoy
smokescreen
Our great sponsors
convoy | smokescreen | |
---|---|---|
34 | 12 | |
2,301 | 1,032 | |
1.8% | 3.6% | |
9.3 | 6.7 | |
8 days ago | 7 days ago | |
Go | Go | |
Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
convoy
- What is it about Webhooks and Why you should care?
-
Show HN: Nohooks – Webhooks on Platforms Without Webhooks
Yup. Even DigitalOcean still doesn't have webhooks despite several user requests see here [0]
My business is building a Webhooks Gateway for delivering webhooks at scale - Convoy [1]. We use Convoy Cloud to power Nohooks. The goal is to show what's possible with Convoy so more providers can easily provide webhooks.
[0] https://github.com/digitalocean/api-v2/issues/14
[1] https://github.com/frain-dev/convoy
- Webhooks Idempotency for Incoming and Outgoing Webhooks Implemented in Golang
- Why Developers do not use Webhook Gateways today
-
5 Reasons Engineers do not use Webhook Gateways Yet
Speaking with platform engineers at events, in various online communities and even within the Convoy community validated the notion that managing webhooks in production is not always easy and can require a lot of effort. Platform engineers believe strongly in frictionless self-service developer experience, and solving for efficiency to quickly provide business value. Let’s take a look at why some haven't adopted a webhooks gateway such as Convoy to manage webhook events and integrations yet and what we are doing to change that.
-
10 Common Ways Engineers Use Webhook Gateways
If you feel like this article helped you understand Webhooks better! I would be super happy if you could give us a star! And let me also know in the comments ❤️ https://github.com/frain-dev/convoy
-
Looking for something that can create/manage webhooks
This is precisely what Convoy does. See here: https://github.com/frain-dev/convoy. If you have any questions, the team is reachable on Slack here.
- Convoy: Open-Source Reverse API Gateway Written in Go
-
Queue / Relay for Discord Notifications?
My initial reaction would be to use a self-hosted webhook relay (e.g. Convoy) that will queue / retry until my internet is back online. However, I'm a bit hesitant to throw a large dependency in the mix in the name of reliability. My other thought I had was setting up some form of load balancer, that will initially attempt to be a passthrough straight to Discord, and only if that fails, then get a queue / retry software involved?
-
Service Recommendation Request
You should check out getconvoy.io, if you're interested in our cloud platform please reach to us at [email protected]
smokescreen
-
Show HN: Lockbox: forward proxy for making third party API calls
Also from Stripe
https://github.com/stripe/smokescreen
Smokescreen is a HTTP CONNECT proxy. It proxies most traffic from Stripe to the external world (e.g., webhooks).
Smokescreen restricts which URLs it connects to:
It uses a pre-configured hostname ACL to only allow requests addressed to certain allow-listed hostnames, to ensure that no malicious code is attempting to make requests to unexpected services.
-
Launched SSRF Proxy, Access insecure URLs from your server.
It is built on Elixir/Phoenix with live view and uses https://github.com/stripe/smokescreen and nextdns in the background.
-
Show HN: ssrfproxy.com – Simple SSRF Protection
I often need to make a HTTP request to a user supplied URL, but I then need to protect myself from SSRF attacks, such as users supplying URL's to "localhost:3000/protected-thing" etc. SSRF Proxy is hopefully the simplest and quickest way to get protection. Currently there is just a Node SDK but I will generate other languages soon.
It is built on Elixir/Phoenix with live view and uses https://github.com/stripe/smokescreen and nextdns in the background.
-
Convoy (v0.8) - Open Source Webhooks Proxy - Subscriptions Filtering, Static IPs, Portal Links, and much more! 🥳 🎉
Sometimes, webhooks consumers require providers to send webhooks from predefined IP addresses. In this release, Convoy ships with an HTTP connect proxy support to route webhooks traffic through a dedicated egress. With this, we can maintain the IP address of our cluster across all requests. To configure, we deploy mole(our fork of smokescreen) and configure convoy to use this proxy with this environment variable - HTTP_PROXY
- A Server Side Request Forgery protection library for Golang
-
If you embed zero trust into your app, vulnerabilities like Spring4Shell are far less scary
Nice. Looking more at it, looks like its a mix of wireguard and smokescreen maybe?
- stripe/smokescreen: A simple HTTP proxy that fogs over naughty URLs
- Show HN: Automatic proxy setup for SSH'able boxes that have no network access
-
Introduction to OWASP Top
> "https://github.com/stripe/smokescreen"
I don't understand why they built this.
The problem described here is solved by using a firewall. What else is there to it?
- Smokescreen: A simple HTTP proxy that fogs over naughty URLs (anti-SSRF)
What are some alternatives?
svix-webhooks - The enterprise-ready webhooks service 🦀
baserunner - A tool for exploring Firebase datastores.
webhook - webhook is a lightweight incoming webhook server to run shell commands
mole - Mole is an HTTP connect tunnel powered by smokescreen
webhooks - :fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
the-bastion - Authentication, authorization, traceability and auditability for SSH accesses.
pg-boss - Queueing jobs in Node.js using PostgreSQL like a boss
ngx_http_ziti_module-
python-ksuid - A pure-Python KSUID implementation
smokescreen - An example of deploying Smokescreen on Fly.io
Tyk - Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
faasd - A lightweight & portable faas engine