wjy + websockets   40

the UNIX way
Full duplex messaging between web browsers and servers
javascript  js  unix  websocket  daemon  websockets  cgi 
january 2019 by wjy
RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron.

It enables the following symmetric interaction models via async message passing over a single connection:

request/response (stream of 1)
request/stream (finite stream of many)
fire-and-forget (no response)
channel (bi-directional streams)
It supports session resumption, to allow resuming long-lived streams across different transport connections. This is particularly useful for mobile<->server communication when network connections drop, switch, and reconnect frequently.

Detailed information can be found in these documents:
networking  protocol  stream  streaming  tcp  websockets 
december 2017 by wjy
kousu/socks5.ws: SOCKS5 over WebSockets
SOCKS5 is a dead simple little protocol that makes very thin TCP and UDP proxies. SOCKS is notable because it allows the client to decide where to proxy to.

This code implements SOCKS5 on top of WebSockets. If you point websockify at a SOCKS proxy, you will be able to proxy from your web browser to anywhere in the world.
websockets  websocket  js  node.js  socks5  proxy 
august 2017 by wjy
novnc/websockify: Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service. Implementations in Python, C, Node.js and Ruby.
Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service. Implementations in Python, C, Node.js and Ruby.
websocket  websockets  tcp  proxy  socks5  bridge 
august 2017 by wjy
uWebSockets/uWebSockets: Tiny WebSockets
µWS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. It features an easy-to-use, fully async object-oriented interface and scales to millions of connections using only a fraction of memory compared to the competition. While performance and scalability are two of our top priorities, we consider security, stability and standards compliance paramount. License is zlib/libpng (very permissive & suits commercial applications).
library  websocket  c++  websockets  nodejs  node.js  performance  http  webdev  awesome 
may 2017 by wjy
rtheunissen/rockets · GitHub
Many reddit bots rely on monitoring new content, constantly sending requests to keep up. Unfortunately this means that bots can't use their precious rate-limit tokens to then do something with that content. Rockets allows you to subscribe to a channel, with the ability to specify content filters. All you need to do is open a web socket connection to the command center at ws://rockets.cc:3210 and transmit your subscription. The client receives JSON models exactly as they appear in reddit listings (with kind and data keys). These will be sent one at a time, but are not guaranteed to be in perfect chronological order. For a detailed overview of the JSON models, see the reddit JSON wiki. Note that the wiki might not always match the actual model data, because reddit doesn't always update it when they make changes to the models.
reddit  realtime  websockets  websocket  javascript  js  node.js  coffeescript 
august 2015 by wjy
bhauman/lein-figwheel · GitHub
Leiningen plugin that pushes ClojureScript code changes to the client
js  javascript  clojurescript  websockets  websocket 
july 2015 by wjy
AndrewBelt/hack.chat · GitHub
Welcome to hack.chat, a minimal, distraction-free chat application. Channels are created and joined by going to https://hack.chat/?your-channel. There are no channel lists, so a secret channel name can be used for private discussions.
websockets  websocket  chat  node.js  nodejs  javascript  js  android  opensource  minimal 
july 2015 by wjy
Socket.IO — Socket.IO P2P
a bidirectional events channel between two peers
socket.io  socketio  p2p  websockets 
july 2015 by wjy
rtail(1) - Terminal output to the browser in seconds, using UNIX pipes.
The rtail approach is very simple: pipe something into rtail using UNIX I/O redirection [2] broadcast every line using UDP rtail-server, if listening, will dispatch the stream into your browser, using socket.io. rtail is a realtime debugging and monitoring tool, which can display multiple aggregate streams via a modern web interface. There is no persistent layer, nor does the tool store any data. If you need a persistent layer, use something like loggly.
loggging  logs  udp  socket.io  websockets  node.js  nodejs  browser  streaming  tools 
july 2015 by wjy
losvedir/ephemeral2 · GitHub
Ephemeral P2P over websockets, Phoenix/Elixir.
elixir  erlang  p2p  browser  websockets  websocket 
may 2015 by wjy
socketio/socket.io-client-swift · GitHub
Socket.IO-client for Swift. Supports ws/wss/polling connections and binary. For socket.io 1.0+ and Swift 1.1.
socket.io  websockets  ios  swift  mobiledev 
march 2015 by wjy
PHP Client and Router Library for Autobahn and WAMP (Web Application Messaging Protocol) for Real-Time Application Messaging
php  library  wamp  websockets  realtime 
november 2014 by wjy
The Autobahn project provides open-source implementations of the The WebSocket Protocol and The Web Application Messaging Protocol (WAMP) network protocols.
websocket  wamp  websockets  framework 
november 2014 by wjy
A websocket implementation in elisp, for emacs.
emacs  programming  websocket  websockets 
november 2014 by wjy
You may have heard of WebSockets, a new HTML5 API that enables bi-directional communication between the browser and server. SignalR will use WebSockets under the covers when it's available, and gracefully fallback to other techniques and technologies when it isn't, while your application code stays the same.
asp.net  realtime  library  websockets 
september 2014 by wjy
Hummingbird: Preview mockups on devices in realtime
Hummingbird lets you preview designs and webpages from your computer on devices in realtime.
preview  tools  websockets  realtime  webdev 
april 2014 by wjy
Code Issues 8 Pull Requests 1 Wiki Pulse Graphs Network HTTPS clone URL You can clone with HTTPS, SSH, or Subversion. Clone in Desktop Download ZIP A small decorator for the JavaScript WebSocket API that automatically reconnects
websockets  javascript  js  reconnect 
april 2014 by wjy
Modern XMPP in the browser, with a JSON API.
xmpp  json  websockets  node.js  nodejs 
april 2014 by wjy
Whether you are building mobile or web apps, the Buddycloud server, clients and libraries will help you add chat, file sharing and social activity streams to your project.
opensource  cloud  collaboration  javascript  js  api  xmpp  websockets 
april 2014 by wjy
The goal of this project is to make XMPP really simple to use for developers. This module takes away all of the XML and works by hooking to events which are passed between client and server using a transport in JSON. In the example code we use socket.io, but there is no reason this can not be replaced with engine.io, or implement your own transport and pass in as a connection.
xmpp  json  xmpp-ftw  socket.io  websockets 
april 2014 by wjy
access passport.js authenticated user information from socket.io connection
auth  authentification  javascript  library  nodejs  websockets  js  node  node.js 
march 2014 by wjy
Like inetd, but for WebSockets. Turn any application that uses STDIO/STDOUT into a WebSocket server.
websockets  server  tools  stdin  stdout  cool 
december 2013 by wjy
WebTCP is a SockJS/TCP bridge that allows browsers to interact with remote TCP servers and make HTTP requests to any servers bypassing same-origin policy.
websockets  websocket  sockjs  library  lib  browser  tcp  js  javascript 
november 2012 by wjy
Real Time communication library using Animated Gifs as a transport™
socket  clojure  websockets  realtime  sockets  gif 
september 2012 by wjy
substack/dnode - GitHub
DNode is an object-oriented RPC system for node.js.
javascript  websockets  rpc  node.js  webdev  js  browser  nodejs 
march 2011 by wjy

Copy this bookmark: