This library provides an out-of-the-box usable XMPP chat component. It is customizable and offers an API to integrate it with your application. Connects via websocket. Supports XEP-0313 (load message history). Supports MUC.
Requires Node and npm. Build instructions are in the Dockerfile.
A fully featured browser based WebRTC SIP phone for Asterisk.
This web application is designed to work with Asterisk PBX. Once loaded application will connect to Asterisk PBX on its web socket, and register an extension. Calls are made between contacts, and a full call detail is saved. Audio Calls can be recorded. Video Calls can be recorded, and can be saved with 5 different recording layouts and 3 different quality settings. This application does not use any cloud systems or services, and is designed to be stand-alone. Additional libraries will be downloaded at run time (but can also be saved to the web server for a complete off-line solution).
XoWS (XMPP Over WebSocket) is a Javascript XMPP web client that use the WebSocket protocol. The main idea of the project is initially to create a XMPP client with the following caracteristics:
A secure synchronous lightweight chatroom with zero logging and total transience. Realtime chat over Websockets. Tries to be as lightweight as possible. IPv6 enabled by default. Users are ready to go as fast as possible. Encryption enabled. Admin commands.
A reverse proxy and traffic tunnel to expose endpoints behind a firewall (say, on your laptop or devbox) to the outside world (a VM at a provider, let's say). Sets up a tunnel to the other machine over SSL/TLS. Supports websockets. Reconnects automatically. Implements authentication to keep people from poking around. Supports Let's Encrypt natively.
websocketd is a small command-line tool that will wrap an existing command-line interface program, and allow it to be accessed via a WebSocket.
WebSocket-capable applications can now be built very easily. As long as you can write an executable program that reads STDIN and writes to STDOUT, you can build a WebSocket server. Do it in Python, Ruby, Perl, Bash, .NET, C, Go, PHP, Java, Clojure, Scala, Groovy, Expect, Awk, VBScript, Haskell, Lua, R, whatever! No networking libraries necessary.
A telnet client written in HTML5.
A VNC client implemented entirely in HTML5, using WebSockets and Canvas. Supports encrypted connections. Remotely manage servers without having to install extra software!