npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

iopa-sample-chat

v0.5.1

Published

A working chat application for the IOPA and NodeKit fabrics

Downloads

5

Readme

{NK} Chat Application for IOPA and {NK} NodeKit

Build Status IOPA NodeKit

NPM

Open Source Chat App

Running the application locally

The application uses Node.js and npm, so you must download and install them as part of the following steps.

  1. Go to the project folder in a terminal and run the npm install command.
  2. Start the application by running npm start.
  3. Open http://localhost:3000 to see the running application.

About the Sample

The sample includes the lightweight IOPA fabric and includes

  • IOPA server to run on both Node and NodeKit without application changes
  • IOPA router to demonstrate URL routing
  • IOPA static to server up static files (e.g., css, js, etc.)
  • IOPA templates engine including handlebars for splitting a large single page view into multiple smaller components
  • IOPA connect to use vanilla Node HTTP transport

The sample is a fully fledged chat application using a Firebase back end. No other dependencies other than the IOPA stack which is installed automatically using npm.

  • No database or other transport engines, using Google Firebase for simplicity of demonstrating the sample
  • No front-end framework (like React, or Angular), just pure DOM JQuery, again just to demonstrate the sample
  • Handlebars used as the template engine, others could easily be sustituted

The application was written by OffGridNetworks to demonstrate ease of use in creating Node applications using the IOPA stack instead of Express, and to provide a high fidelity sample to encourage a high quality ecosystem for both IOPA servers and for {NK} NodeKit applications. It runs extremely well on NodeKit across OS X, iOS, Windows, Android and is responsive to different device sizes.

License

This code is licensed under Apache 2.0. Full license text is available in LICENSE.

This product includes software developed at