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

probo-uploader

v1.0.4

Published

A CLI client for uploading assets to probo.ci for use in builds.

Downloads

7

Readme

Probo Uploader

The probo uploader is a command line client for uploading files to Probo.CI or any server using the Probo Asset Receiver.

The idea with probo-uploader is to provide a simple and secure way to upload assets to a receiver from wherever they are generated. To this end the uploads are secured using a token that can be deleted at any time were the upload token to fall into enemy hands. Note that this client performs uploads and is incapable of downloading the files again. On probo.ci direct downloads are publicly available.

For use with Probo.CI you first need to go to your project page and generate an upload token. If you are using the asset receiver independently see below.

Installation

Installation is easy using npm:

sudo npm install -g probo-uploader

Usage

Uploading a file from disk

If you are uploading a file from disk you can specify the path to the file as a command line argument.

probo-uploader --token=[your token] some-file.txt

Uploading a file stream

If you are creating a mysqldump or similar it is possible to stream that file directly to the asset receiver.

mysqldump mydb | probo-uploader --token=[your token] --name=dev.sql

Uploading a file stream and monitoring progress

If you want to keep track of the progress of your upload you can use the pipeview command. This can be installed in Linux via the package manager.

Installing pipeview on MacOSX via Homebrew

brew install pv

Using pipeview

pv [database file] | probo-uploader --token=[your token] --name=[filename on probo]

Uploading to your own Probo Asset Receiver

First you'll need to create an upload token either manually or from another system. A set of curl steps for performing this action is described in the documentation for the Probo Asset Receiver.

probo-uploader --token=bar --host=http://localhost:3000 somefile.txt

Exploring options

Discover the options with -h:

probo-uploader -h