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 🙏

© 2026 – Pkg Stats / Ryan Hefner

dumpy-files

v0.3.3

Published

Dumpy is a tiny Tailnet file, link, and text drop.

Readme

A tiny file, link, and text drop for a Tailscale tailnet.

Official Phone URL

Save this URL to your iPhone Home Screen:

https://dumpy.tail649edd.ts.net

Dumpy is tailnet-only. Open the Tailscale app and make sure you are connected before using it from mobile. Delete older iPhone Home Screen shortcuts that include a port number.

Install

npm install -g dumpy-files
dumpy-files

Or run it without installing:

npx dumpy-files

Run

npm start

Dumpy listens on http://127.0.0.1:7331. File cards include download and in-app preview actions, and the active storage folder is shown in the app.

On macOS, Dumpy also keeps screenshots out of the desktop pile. When it starts, it creates ~/Desktop/Screenshots, points the system screenshot shortcuts at that folder, and shows the folder in a Screenshots space with the newest screenshot first. Click the framed screenshot friend in the header to switch there. Use DUMPY_SCREENSHOT_SHORTCUTS=0 when you want the connected folder view without updating the macOS shortcut destination.

The Screenshots space can choose a new screenshot folder with a native Mac folder picker. Screenshot cards can be dragged into other apps or web pages, copied as images where the browser supports clipboard images, downloaded, previewed, or revealed in Finder.

By default, Dumpy stores data in the normal app-data folder for your OS:

  • macOS: ~/Library/Application Support/Dumpy
  • Linux: ~/.local/share/dumpy
  • Windows: %APPDATA%\Dumpy

Use --data-dir or DUMPY_DATA_DIR to keep all dumps on an external SSD or another chosen folder.

Dump Parties group related files, links, and text blobs. Folder uploads are stored as individual files with their relative paths remembered, so one file can still be previewed or downloaded without downloading the whole party. A party can also be downloaded as a zip when you want the full bundle.

Deleting a card moves it to Recently deleted for 30 days. Deleting it again from Recently deleted removes it for good, including the stored file if it has one.

Serve On Tailscale

For this hosted Dumpy instance, the shared Tailscale live-app-host routes:

https://dumpy.tail649edd.ts.net -> http://127.0.0.1:7331

The local Dumpy service stays bound to 127.0.0.1:7331.

Do not enable public Tailscale Funnel for Dumpy.

Health And Access Check

curl https://dumpy.tail649edd.ts.net/healthz
npm run doctor:secure

The health response includes the app name and version:

{
  "ok": true,
  "app": "dumpy",
  "version": "0.3.3"
}

Options

DUMPY_PORT=8080 dumpy-files
DUMPY_HOST=127.0.0.1 dumpy-files
dumpy-files --data-dir /Volumes/Samsung_T7/Dumpy
DUMPY_DATA_DIR=/Volumes/Samsung_T7/Dumpy dumpy-files
dumpy-files --screenshots-dir ~/Desktop/Screenshots
DUMPY_SCREENSHOT_SHORTCUTS=0 dumpy-files
DUMPY_SCREENSHOTS=0 dumpy-files

Dumpy does not add its own login screen. Keep it on Tailscale and keep the local app bound to localhost or another private interface.

Updates

Hosted phone users get app updates after the running Dumpy service is updated and restarted. Package users need a separate Dumpy npm release. Publishing or updating Clawdad does not update Dumpy.

Support

Everything here is released for public use. If Dumpy saved you time or you want to keep the work moving, you can support public FRG releases.