whistle - HTTP, HTTPS, WebSocket debugging proxy

  •        33

whistle is a cross-platform web debugging tool based on Node.js. If the aboves can't satisfy your requirements, you can also use plugins to extend its capabilities.

https://github.com/avwo/whistle

Dependencies:

adm-zip : 0.4.11
basic-auth : 1.0.0
body-parser : 1.12.0
colors : 1.1.2
cookie : ^0.3.1
express : 4.12.3
extend : ^3.0.1
fs-extra2 : ^1.0.0
hagent : ^0.4.0
hparser : ^0.1.2
iconv-lite : 0.4.7
lru-cache : ^4.1.1
mime : ^1.4.1
multer : 1.2.1
node-forge : 0.7.5
node-native-zip2 : ^1.0.0
node-pac : ^0.4.0
parseurl : ^1.3.1
pfork : ^0.1.6
pipestream : ^0.1.0
q : 1.4.1
safe-buffer : ^5.1.2
sni : 1.0.0
socksv5 : 0.0.6
starting : ^4.0.1
weinre2 : ^1.1.0
ws-parser : ^0.2.0
xml2js : 0.4.17

Tags
Implementation
License
Platform

   




Related Projects

Fiddler TreeView Panel Extension

  •    

Extension for Fiddler, to display the session information in a TreeView panel instead of the default ListBox, so it groups the information logically based on hosts, folders, etc...

ios-webkit-debug-proxy - A DevTools proxy (Chrome Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector)

  •    C

The ios_webkit_debug_proxy (aka iwdp) proxies requests from usbmuxd daemon over a websocket connection, allowing developers to send commands to MobileSafari and UIWebViews on real and simulated iOS devices.iOS WebKit Debug Proxy works on Linux, MacOS & Windows.

Rosin - A tool for web developers debug mobile page with fiddler. http://alloyteam.github.io/Rosin/

  •    CSharp

A tool for web developers debug mobile page with fiddler. http://alloyteam.github.io/Rosin/

primus - :zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in

  •    Javascript

Primus, the creator god of transformers but now also known as universal wrapper for real-time frameworks. There are a lot of real-time frameworks available for Node.js and they all have different opinions on how real-time should be done. Primus provides a common low level interface to communicate in real-time using various real-time frameworks.If you deploy your application behind a reverse proxy (Nginx, HAProxy, etc.) you might need to add WebSocket specific settings to its configuration files. If you intend to use WebSockets, please ensure that these settings have been added. There are some example configuration files available in the observing/balancerbattle repository.


rocky - Full-featured, middleware-oriented, programmatic HTTP and WebSocket proxy for node.js

  •    Javascript

A multipurpose, full-featured, middleware-oriented and hackable HTTP/S and WebSocket proxy with powerful built-in features such as versatile routing layer, traffic interceptor and replay to multiple backends, built-in balancer, traffic retry/backoff logic, hierarchical configuration, among others. Built for node.js/io.js.rocky can be fluently used programmatically or via command-line interface. It's framework agnostic, but you can optionally plug in with connect/express apps.

BuiltWith Fiddler Integration

  •    

Project Description BuiltWithFiddler adds BuildWith functionality to the HTTP Debugging Proxy Fiddler. It helps to determine the underlying technologies used in HTTP responses. www.builtwith.com www.fiddler2.com It is written in C# by Andy at Bare Web

ClusterWS - :boom: Lightweight, fast and powerful framework for building scalable WebSocket applications in Node

  •    TypeScript

Lightweight, fast and powerful framework for building scalable WebSocket applications in Node.js. ClusterWS uses uWebSockets - one of the most lightweight, efficient & scalable WebSocket library.

debug - A tiny JavaScript debugging utility modelled after Node

  •    Javascript

A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers.debug exposes a function; simply pass this function the name of your module, and it will return a decorated version of console.error for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole.

faye-websocket-node - Standards-compliant WebSocket client and server

  •    Javascript

This is a general-purpose WebSocket implementation extracted from the Faye project. It provides classes for easily building WebSocket servers and clients in Node. It does not provide a server itself, but rather makes it easy to handle WebSocket connections within an existing Node application. It does not provide any abstraction other than the standard WebSocket API. It also provides an abstraction for handling EventSource connections, which are one-way connections that allow the server to push data to the client. They are based on streaming HTTP responses and can be easier to access via proxies than WebSockets.

weixin - 微信小游戏辅助合集(加减大师、包你懂我、大家来找茬腾讯版、头脑王者、好友画我、悦动音符、我最在行、星途WeGoing、猜画小歌、知乎答题王、腾讯中国象棋、跳一跳、题多多黄金版)

  •    Javascript

微信小游戏辅助合集(加减大师、包你懂我、大家来找茬腾讯版、头脑王者、好友画我、悦动音符、我最在行、星途WeGoing、猜画小歌、知乎答题王、腾讯中国象棋、跳一跳、题多多黄金版)

redbird - A modern reverse proxy for node

  •    Javascript

Handling dynamic virtual hosts, load balancing, proxying web sockets and SSL encryption should be easy and robust.With redbird you get a complete library to build dynamic reverse proxies with the speed and robustness of http-proxy.

NetworkEye - a iOS network debug library ,It can monitor HTTP requests within the App and displays information related to the request

  •    Objective-C

NetworkEye,a iOS network debug library,It can monitor HTTP requests within the App and displays information related to the request. It can be detected HTTP request include web pages, NSURLConnection, NSURLSession, AFNetworking, third-party libraries, third-party SDK ,and so on. very convenient and practical.

WebSocket-Node - A WebSocket Implementation for Node.JS (Draft -08 through the final RFC 6455)

  •    Javascript

This is a (mostly) pure JavaScript implementation of the WebSocket protocol versions 8 and 13 for Node. There are some example client and server applications that implement various interoperability testing protocols in the "test/scripts" folder. For a WebSocket client written in ActionScript 3, see my AS3WebScocket project.

kibana-authentication-proxy - Hosts the latest kibana3 and elasticsearch behind Google OAuth2, Basic Authentication or CAS Authentication

  •    Javascript

Hosts the latest kibana3 and elasticsearch behind Google OAuth2, Basic Authentication or CAS Authentication with NodeJS and Express. It's just a standard nodejs application, you could install it in the same server with ES, or not. Before run the following commands, please make sure you have nodejs and npm well installed.

node-inspector - Node.js debugger based on Blink Developer Tools

  •    Javascript

Node Inspector is a debugger interface for Node.js applications that uses the Blink Developer Tools (formerly WebKit Web Inspector).Since version 6.3, Node.js provides a built-in DevTools-based debugger which mostly deprecates Node Inspector, see e.g. this blog post to get started. The built-in debugger is developed directly by the V8/Chromium team and provides certain advanced features (e.g. long/async stack traces) that are too difficult to implement in Node Inspector.

zan-proxy - An extensible proxy for PC/Mobile/APP developer

  •    Vue

Zan Proxy is an HTTP proxy server written in Node.js, which can be used to modify requests and mock reponse data. It is also a tool for custom DNS resolving and requests monitoring. The proxy server can be easily configured by a user-friendly interface. In addition, a mechanism is provided for developers to customize the behavior of the server. The website for management will be opened automatically.

cordova-weinre - Mirror of Apache Weinre

  •    Javascript

weinre is WEb INspector REmote.Pronounced like the word "winery". Or maybe like the word "weiner". Who knows, really.

turbo-ws - :dash: Blazing fast low-level WebSocket server

  •    Javascript

The minimum supported Node version is v8.10.0. Sends a ping frame that may contain a payload. The client must send a Pong frame with the same payload in response. Check the connection.on('pong') method for more details.