A fairly simple webhook service that listens to a signald socket and exposes messages via HTTP. Uses YAML for its config files. Can also send messages (replies?) using one or more template files as a basis.
teler is an real-time intrusion detection and threat alert based on web log that runs in a terminal with resources that we collect and provide by the community. Requires minimal configuration. Run your web server logs through it and see what it comes up with.
This module allows sending XMPP <message> stanzas via a simple HTTP API. It's currently in the extra modules Mercurial repository.
curl http://example.com:5280/msg/user -u
firstname.lastname@example.org:mypassword -H "Content-Type: text/plain"
-d "Server@host has just crashed!"
A utility which turns any shell command into a REST API.
A cut down version of Requests for MicroPython. Rejoice!
A free, fast and beautiful API request builder (web alternative to Postman) used by 60k+ developers. Play around with requests when developing against an API. Supports all HTTP verbs. Is technically a PWA.
Online demo (in devtools): https://postwoman.io
Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.
patchbay.pub is a free web service you can use to implement things like static site hosting, file sharing, cross-platform notifications, webhooks handling, smart home event routing, IoT reporting, job queues, chat systems, bots, etc, all completely cgi-bin and requiring no account creation or authentication. Most implementations need nothing but curl and simple bash snippets.
Github repo for a basic server: https://github.com/patchbay-pub/patchbay-simple-server
Github repo for CLI tools: https://github.com/patchbay-pub/patchbay
A canonical description of HTTP verbs/methods and how they're used in a RESTful context. Includes examples of both groups of items and specific items.
A canonical list of HTTP status codes (and what they're used for in a RESTful context), what they mean, and how they should be used.
An easy to use Python framework for developing webapps. Supports static pages as well as Jinja2 templates automatically. Supports asynchronous operation. Like Requests, tries to be easy to use and somewhat intuitive. You can select the data type you send back, from plain Unicode text to YAML.
Baresip is a portable and modular SIP User-Agent with audio and video support. Tries to be a Swiss Army knife for SIP and VoIP. Supports encryption. Has an embedded web server with an HTTP (REST?) API for controlling the utility. Modular architecture.
Easy and fast file sharing from the command-line. Stand up your own file sharing website. Written in Golang. Ideal for command line usage with curl.
Lightweight asynchronous task execution service. Tries to replace RabbitMQ and Celery for lightweight (Python specifically, for some reason). Randomizes when retriesare done. POST base64 encoded URL to an endpoint and when you want it to run, and it'll hit that URL at the right time.
Builds Reusable Objects for Consuming Web APIs. Works with Requests, aiohttp, and Twisted. Basically, turn an HTTP API into a Python class.
A Python module for making it easier to write HTTP services and REST APIs. One import and then you can define the request routers however you want. Uses Jinja templating internally so you don't have to mess with it yourself. Embedded HTTP server is said to be production-ready. Background tasks can be spun off into threads easily.
GraphQL can be implemented with Graphene.
OpenAPI can be implemented with Marshmallow.
Requires Python v3.6 or later.
Application for transferring files to mobile devices. Throws up a QRcode in a terminal and spawns a web server. Scan the code, download the file.
An open source web server and web application scanner that tests for misconfigurations, bugs, and missing patches. Not designed to be subtle, it's a pen tester's auditing tool through and through.
3421 links, including 116 private