nes - WebSocket adapter plugin for hapi routes

  •        382

nes adds native WebSocket support to hapi-based application servers. Instead of treating the WebSocket connections as a separate platform with its own security and application context, nes builds on top of the existing hapi architecture to provide a flexible and organic extension.The full client and server API is available in the API documentation.

https://github.com/hapijs/nes

Dependencies:

boom : 7.x.x
bounce : 1.x.x
call : 4.x.x
cryptiles : 4.x.x
hoek : 5.x.x
iron : 5.x.x
joi : 13.x.x
teamwork : 3.x.x
ws : 3.x.x

Tags
Implementation
License
Platform

   




Related Projects

university - Community learning experiment

  •    Javascript

Use JavaScript and hapijs to build web applications. See the essentials of how to build hapi applications: authentication, validation, application architecture, and testing. Plus, delve into deeper topics like: bearer-tokens, caching, the request lifecycle. First, we need some basic structure: a lib folder, a package.json file, and an initial ./lib/index.js. Since we will be using hapi, we need to include that in the project dependencies. Second, create a basic hapi server on port 8000 which responds to /version requests and replies with a simple { "version": "0.1.1" } JSON payload. The version data in the response should come from the package.json file.

hapijs.com - The hapijs.com website

  •    Javascript

This was the old developer website for hapi under hapijs.com. For the current site check https://github.com/hapijs/hapi.dev. Behind the scene the website is using docker for its development environment because it relies on redis to cache some of its data. For you to run the website locally you need to setup docker on your local machine. Please refer to docker official documentation.

makemehapi - Self guided workshops to teach you about hapi.

  •    Javascript

Learn all about hapi through a series of self-guided challenges.makemehapi will run you through a series of challenges ranging from a basic "hello world" server then move on to more advanced exercises dealing with rendering views, handling uploads, and managing cookies.

university - Community learning experiment

  •    Javascript

Welcome to hapijs university. A community learning experiment utilizing the distributed classroom. The idea is simple - use GitHub as a platform for teaching people coding skills as a group, everyone is both a student and a teacher. The goal is to learn how to operate such a distributed classroom and then apply that pattern to other topics.hapijs/university started as a group coding learning experiment. The university developed an application covering the essentials of a hapi application: authentication, validation, application architecture, testing, and more. To track future development watch the issues list.

good - hapi process monitoring

  •    Javascript

good is a hapi plugin to monitor and report on a variety of hapi server events as well as ops information from the host machine. It listens for events emitted by hapi server instances and pushes standardized events to a collection of streams.See the Reporter Interface section of the API documentation on how to configure reporters.


bell - Third-party login plugin for hapi

  •    Javascript

Third-party authentication plugin for hapi.bell ships with built-in support for authentication using Facebook, GitHub, Google, Google Plus, Instagram, LinkedIn, Slack, Stripe, Twitter, Yahoo, Foursquare, VK, ArcGIS Online, Windows Live, Nest, Phabricator, BitBucket, Dropbox, Reddit, Tumblr, Twitch, Mixer, Salesforce, Pinterest, Discord, DigitalOcean, AzureAD, trakt.tv and Okta. It also supports any compliant OAuth 1.0a and OAuth 2.0 based login services with a simple configuration object.

hapi-auth-jwt2 - :lock: Secure Hapi

  •    Javascript

This node.js module (Hapi plugin) lets you use JSON Web Tokens (JWTs) for authentication in your Hapi.js web application.

hoodie-server - :dog: Hapi plugin for Hoodie’s server core module

  •    Javascript

Have a look at the Hoodie project's contribution guidelines. If you want to hang out you can join our Hoodie Community Chat.

vue-websocket - Simple websocket (socket.io) plugin for Vue.js

  •    Javascript

Websocket (socket.io) plugin for VueJS. Support namespaces. You can install it via NPM.

hapi-swagger - A Swagger interface for HAPI

  •    Javascript

This is a OpenAPI (aka Swagger) plug-in for HAPI When installed it will self document the API interface in a project. Release Notes for v9.0.x which only supports hapi v17 and above. Note: For hapi versions below v17, you must use versions v7.x.x of this module.

learn-hapi - :sunny: Learn to use Hapi

  •    HTML

Happiness is learning how to use the Hapi.js (Node.js) web framework to build reliable/scalable apps faster. Hapi is the framework for rapidly building RESTful & Real-Time web applications and services with Node.js. Whether you are building a very simple API for your website/mobile app or a large scale, cache heavy, secure e-commerce website, hapi has you covered. Hapi will help get your server developed quickly with its wide range of configurable options.

phonegap-websocket - Websocket PhoneGap plugin for Android

  •    Java

Phonegap plugin which adds support for websockets under Android. The websocket client is based on Java-WebSocket. If you plan to test it locally from your emulator please make sure to use 10.0.2.2 ip address when connecting to your local server.

My Nes

  •    

My Nes is a portable open source NES/FAMICOM emulator written in C#. It's EXACT nes cycle emulator, very accurate and uses exact ppu cycle timing. My Nes compatibility is very high, and most of the games that supported run perfectly. The aiming of this project is accuracy.

graffiti - ⚠️ DEVELOPMENT DISCONTINUED - Node.js GraphQL ORM

  •    Javascript

Currently the consumption of HTTP REST APIs dominate the client-side world, GraphQL aims to change this. This transition can be time-consuming - this is where graffiti comes into the picture. We don't want to rewrite our application - no one wants that. graffiti provides an Express middleware, a Hapi plugin and a Koa middleware to convert your existing models into a GraphQL schema and exposes it over HTTP.

My Nes

  •    CSharp

My NES is a portable, open source, low level NES/Famicom emulator written in C#. The compatibility of My NES is very high, running most games without any bugs. The aim of the project is to reproduce any hardware quirks that games may rely on as elegantly as possible. My NES doesn't employ any game specific hacks or hash checks (Aside from filling in pot holes left behind by the iNES file format).

Nosefart (NES sound format player)

  •    C

Nosefart plays NSF (NES sound format) files so you can listen to those old tunes without actually having to play the games. It runs in Linux, DOS/Windows, and as a plugin to various players, including Winamp and XMMS. It was mostly written by Matt Co

hoek - Node utilities shared amongst the extended hapi universe

  •    Javascript

Utility methods for the hapi ecosystem. This module is not intended to solve every problem for everyone, but rather as a central place to store hapi-specific methods. If you're looking for a general purpose utility module, check out lodash or underscore.The Hoek library contains some common functions used within the hapi ecosystem. It comes with useful methods for Arrays (clone, merge, applyToDefaults), Objects (removeKeys, copy), Asserting and more.

hapi-ninja - Boilerplate Hapi server example. Node.js, Hapi, and Swig.

  •    Javascript

Create a base boilerplate example showing how easy it is to get started with Hapi as a web server. CSS Framework - None. Choose your own CSS preprocessor and CSS framework.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.