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

pyramid-irc

v0.4.1

Published

Web-based IRCv3 client with bouncer, and support for Twitch features

Downloads

26

Readme

Pyramid

NEW! Pyramid 1.0 beta 4 is out! Woohoo!

(Below is a beta 1 screenshot that's pretty outdated, but it gives a general idea of its looks.)

pyramid-screenshot-resized

About

Get real time status of your friends on any IRC network, and talk to them too! Stay online even when you're not viewing chat, and see what happened when you were gone. Browse logs.

  • Supports Twitch features, so it's almost exactly like Twitch Chat.
  • Has responsive layout, so it also works great on your phone.

It works in real time by directly connecting a Node IRC connection to a Socket.io connection. If you click on one of the usernames, you can see what they've said in all the rooms you monitor in.

Installation instructions

  1. Install Node.js (version 7+ required)
  2. Run npm install --production from a terminal in the project directory to set up the prerequisites
  3. Run node pyramid.js from the project directory to start the server. (You could use a service like Forever to help keep it running)
  4. Open your browser and navigate to the hostname and port you defined in step 3 (usually localhost:8887)

First time you open the page, there's gonna be a guide helping you. Have fun!

Edge build installation with easy update

If you want an installation that's always up to date with the newest development build, it's easiest to do a read-only Git repository clone that you can pull from. It goes like this:

  1. Make sure Git is installed on your system
  2. Run git clone git://github.com/graulund/pyramid.git from a terminal and navigate to the directory it creates
  3. Run git checkout development to move to the development branch
  4. Follow above installation instructions

Then, when you want to update your version, simply run git pull in a terminal from the Pyramid folder. If it tells you that there are changes in the package.json file, then run npm install --production again, to make sure the prerequisites are up to date.

Warning: Development builds can obviously fail more often than the master build.

Installing on Windows

Node.js projects often require a little more effort to be installed on Windows, and this is also the case with this project. Pyramid uses a few dependencies that require the compiling of C++ code, so in order to get the project up and running, you will have to run the following command in a PowerShell opened as an admin:

npm install --global --production windows-build-tools

This command installs build tools required to set up Pyramid on Windows.

Other than the above command in particular, I would generally recommend using something like Git Bash to run your commands in on Windows.

In order to install the dependency Sodium, which encrypts your passwords, you unfortunately need to install Microsoft Visual Studio 2015 and then run the following command before continuing your installation:

npm config set msvs_version 2015 --global

For more information, refer to the Sodium documentation.

License

MIT License