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

spacekit

v4.0.1

Published

Downloads

6

Readme

SpaceKit

Install

$ npm install spacekit -g

Usage

Usage: spacekit <name> [portMappings...]

Options:

  -h, --help     output usage information
  -V, --version  output the version number
  --recover      recover your api key
  --reset        reset your api key with recovery token
  --debug        change log level to debug

Examples

Serve a local website

$ spacekit laptop 8080

This will map traffic from laptop.username.spacekit.io to the website/app you have hosted on port 8080.

Mapping ports

Port 443 is the default source port. So for brevity you can just supply the destination port (ex: 8080).

$ spacekit laptop 8080

# same as

$ spacekit laptop 443:8080

You can even map to other computers on your local network.

$ spacekit laptop 443:192.168.0.12:8080

You're able to map multiple ports on a single relay. When doing do you need to be explicit. Port 443 and the port range 8000-8999 are valid source port options.

$ spacekit laptop 443:8080 8100:8100

Config file

Configuration is read from and written to ~/spacekit.json. It's a simple JSON file with the following format.

{
  "service": "api",
  "host": "spacekit.io",
  "username": "<username>",
  "apiKey": "<apiKey>"
}

The service and host fields will only need to be changed if you're hosting your own relay service.

Logs

You can control the verbosity of logging via the LOG_LEVEL environment variable. Options include trace, debug, info, warn, error and fatal.

License

Apache License, Version 2.0