Displaying 1 to 20 from 66 results

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.

nes - WebSocket adapter plugin for hapi routes

  •    Javascript

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.

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.




ridicule - Mocking everything

  •    Javascript

The following options are available for configuration.

tv - Interactive debug console

  •    CSS

TV is a simple web page in which developers can view server logs for their requests. Optionally, they can also filter the server logs to just their requests by attaching a unique client id to each request. The server will use WebSocket to stream the logs to the web application in real-time.In applications using multiple server instances, only one server can enable the debug interface using the default port.

visionary - Views loader plugin for hapi.js

  •    Javascript

Views loader plugin for hapi.js.Used to configure a views engine when using rejoice (the hapi CLI) or glue. This plugin allows configuring the views manager from a manifest which is a plain JSON file and cannot contain calls to server.views() or require the rendering engine.


yar - A hapi session manager

  •    Javascript

The yar Hapi plugin adds friendly session support to Hapi - a persistent state across multiple browser requests using an iron encrypted cookie and server-side storage. yar tries to fit session data into a session cookie based on a configured maximum size. If the content is too big to fit, it uses server storage via the hapi plugin cache interface.There's another project called Hapi-Auth-Cookie that achieves similar ends to yar. The approach of the two projects does differ in some regards, though.

hapi-hemera - Hapi plugin to integrate Hemera.

  •    Javascript

hapi-hemera is a Hemera micro-services plugin for Hapi 17+. The plugin integrates the Hemera functionality into hapi.We hook into Hapi onPostStop event to gracefully shutdown hemera.

chairo - Seneca micro-services plugin

  •    Javascript

chairo ("happy" in ancient Greek: χαίρω) is a Seneca micro-services plugin for hapi. The plugin integrates the Seneca functionality into hapi and provide tools to map its actions to server methods and views for easy access.You can use an existing instance to seneca and let chairo do the decorations for your server. When setting the seneca option on the configuration, please note that the other settings won't be used.

confidence - Configuration API

  •    Javascript

Confidence is a configuration document format, an API, and a foundation for A/B testing. The configuration format is designed to work with any existing JSON-based configuration, serving values based on object path ('/a/b/c' translates to a.b.c). In addition, confidence defines special $-prefixed keys used to filter values for a given criteria.Confidence builds on top of a Javascript object as its document.

crumb - CSRF crumb generation and validation for hapi

  •    Javascript

Crumb is used to diminish CSRF attacks using a random unique token that is validated on the server side.Crumb may be used whenever you want to prevent malicious code to execute system commands, that are performed by HTTP requests. For example, if users are able to publish code on your website, malicious code added by a user could force every other user who opens the page, to load and execute code from a third party website e.g. via an HTML image tag. With Crumb implemented into your hapi.js application, you are able to verify requests with unique tokens and prevent the execution of malicious requests.

furball - Common utilities for Stimpy plugins

  •    Javascript

This module is no longer being maintained. There will be no future releases.

good-broadcast - Broadcast to subscribers with an external process that were logged with Good

  •    Javascript

Sending issuing kill -SIGUSR2 PID, where PID is the running broadcast script. You can get the PID with the following linux command ps auxww | grep node.

good-replay - Replay requests to a hapi server that were logged with Good

  •    Javascript

This module is no longer being maintained. There will be no future releases.

h2o2 - Proxy handler for hapi.js

  •    Javascript

Proxy handler plugin for hapi.js.h2o2 is a hapi plugin that adds proxying functionality.

hapi-auth-basic - Basic authentication plugin

  •    Javascript

Basic authentication plugin

hapi-auth-cookie - Cookie authentication plugin

  •    Javascript

Cookie authentication provides simple cookie-based session management. The user has to be authenticated via other means, typically a web form, and upon successful authentication the browser receives a reply with a session cookie. The cookie uses Iron to encrypt and sign the session content.Subsequent requests containing the session cookie are authenticated and validated via the provided validateFunc in case the cookie's encrypted content requires validation on each request.