JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 60
  • Score
    100M100P100Q73510F
  • License MIT

Deploy Your Frontend In a Single Command

Package Exports

  • pinme
  • pinme/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pinme) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

PinMe

PinMe is a simple and easy-to-use command-line tool for uploading files and directories to the IPFS network.

Website:https://pinme.eth.limo/

Features

  • πŸš€ Quickly upload files and directories to IPFS
  • πŸ“‚ Support for various file types and sizes
  • πŸ“Š View and manage upload history
  • πŸ”— Automatically generate accessible IPFS links
  • 🌐 Preview uploaded content

Installation

Using npm

npm install -g pinme

Using yarn

yarn global add pinme

Usage

Upload files or directories

# Interactive upload
pinme upload

# Specify path directly
pinme upload /path/to/file-or-directory

View upload history

# Show the last 10 upload records
pinme list

# Or use the shorthand command
pinme ls

# Limit the number of records shown
pinme list -l 5

# Clear all upload history
pinme list -c

Get help

# Display help information
pinme help

Command Details

upload

Upload a file or directory to the IPFS network.

pinme upload [path]

Options:

  • path: Path to the file or directory to upload (optional, if not provided, interactive mode will be entered)

Examples:

# Interactive upload
pinme upload

# Upload a specific file
pinme upload ./example.jpg

# Upload an entire directory
pinme upload ./my-website

list / ls

Display upload history.

pinme list [options]
pinme ls [options]

Options:

  • -l, --limit <number>: Limit the number of records displayed
  • -c, --clear: Clear all upload history

Examples:

# Show the last 10 records
pinme list

# Show the last 5 records
pinme ls -l 5

# Clear all history records
pinme list -c

help

Display help information.

pinme help [command]

Options:

  • command: The specific command to view help for (optional)

Examples:

# Display general help
pinme help

Upload Limits

  • Single file size limit: 20MB
  • Total directory size limit: 500MB

File Storage

Uploaded files are stored on the IPFS network and accessible through the Glitter Protocol's IPFS gateway. After a successful upload, you will receive:

  1. IPFS content hash
  2. Accessible URL link

Log Locations

Logs and configuration files are stored in:

  • Linux/macOS: ~/.pinme/
  • Windows: %USERPROFILE%\.pinme\

License

MIT License - See the LICENSE file for details

Usage Tips

Uploading Vite Projects

When uploading projects built with Vite, please note:

  1. Vite Configuration: Add base: "./" to your Vite configuration file to ensure proper asset path resolution:
// vite.config.js
export default {
  base: "./",
  // other configurations...
}

Contact Us

If you have questions or suggestions, please contact us through:


Developed and maintained by the Glitter Protocol team