Package Exports
- pssst
- pssst/bin/pssst.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 (pssst) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
PSSST - Share your Messages
π Quick dev thoughts. Anytime, anywhere.
Waiting for builds? Stuck on a bug? Just need a laugh? Get bite-sized developer stories from around the world - right in your terminal. No browser needed.
"Don't just read - share your contents too!"
Quick Start
Installation
npm install -g pssst
Basic Usage
# Get a random developer message
pssst
# Example output:
# "Fuck, I've been debugging this for 3 hours"
# - 2hours before, @yybmion
That's it! Start exploring global developer thoughts right away! π
π Usage Guide
π View Messages
# Random message from all languages
pssst
# English messages only
pssst --lang en
# Korean messages only
pssst --lang ko
# Show detailed author information
pssst --detailed
# View recent messages
pssst recent
# View recent 5 messages in Korean
pssst recent 5 --lang ko
π Language Options
Language | Code |
---|---|
English | en |
Korean | ko |
Chinese | ch |
Japanese | jp |
All | all |
βοΈ Contribute Messages
Share your developer experience with the global community:
# Anonymous message (no GitHub CLI required)
pssst send "Send message anonymously" --anonymous
pssst send "Works without GitHub CLI" -a
# Public message (GitHub CLI authentication required)
pssst send "It works on my machine"
Two modes available:
- Anonymous Mode: No GitHub CLI needed - start contributing immediately!
- Public Mode: Requires GitHub CLI setup - shows your GitHub username
What happens next:
- Auto-creates PR to our repository
- AI detects language and checks content appropriateness
- Auto-merges if content is appropriate
- Your message becomes available to developers worldwide
π‘ Examples
π» Daily Developer Life
$ pssst --lang en
"When I wrote this code, only God and I understood what I did. Now only God knows"
- 1day before, @yybmion
$ pssst --lang ko
"Stack Overflowκ° μλ€λ©΄ λ΄ μ½λμ 90%λ μ‘΄μ¬νμ§ μμ κ²"
- 2hours before, @yybmion
π Recent Messages
$ pssst recent 3
π Recent 3 messages from all:
1. "Programming is like sex: One mistake and you have to support it for the rest of your life"
- 1days before, @yybmion
2. "μΉ΄νμΈμ μ½λλ‘ λ³ννλ μ 기체μ
λλ€"
- 2days before, @yybmion
3. "Code is like humor. When you have to explain it, it's bad"
- 3days before, @yybmion
π Detailed Information
$ pssst --detailed
"There are only 10 types of people in this world: those who understand binary and those who don't"
- 1hour before, @yybmion
- Profile: https://github.com/yybmion
π Contributing Your Thoughts
# πΆοΈ Anonymous contribution (no setup required)
$ pssst send "νμ¬μμ μΌκ·Όμ΄ λ무 λ§λ€..." --anonymous
Contributing your message...
Anonymous mode - no authentication required
Message contributed successfully!
https://github.com/yybmion/pssst/pull/43
@anonymous
# π€ Public contribution (GitHub CLI required)
$ pssst send "Finally fixed that bug that haunted me for 3 days"
Contributing your message...
Public mode - GitHub CLI authentication required
Checking GitHub CLI authentication...
Authenticated as: yybmion
Message contributed successfully!
https://github.com/yybmion/pssst/pull/42
@yybmion
π οΈ Advanced Usage
Command Options
pssst [options] # View random message
pssst recent [count] [options] # View recent messages (default: 10)
pssst send <message> [options] # Contribute new message
pssst --help # Show help information
pssst --version # Show version
Available Flags
Flag | Short | Description |
---|---|---|
--lang <code> |
-l |
Filter by language (ko/en/ch/jp/all) |
--detailed |
-d |
Show detailed author information |
--anonymous |
-a |
Contribute message anonymously (no GitHub CLI required) |
--help |
-h |
Display help information |
--version |
-V |
Display version number |
Getting Started
π Instant Start (No Setup)
- Install Node.js: Download from nodejs.org
- Install PSSST:
npm install -g pssst
- Read messages:
pssst
- Share anonymously:
pssst send "Your experience" --anonymous
π€ Public Contributions (Optional)
- Setup GitHub CLI: Follow setup guide
- Share with your name:
pssst send "Your experience"
Requirements
Essential (for reading & anonymous contributions)
- Node.js >= 16.0.0
- npm >= 7.0.0
Optional (for public contributions)
- GitHub CLI (only needed if you want to contribute with your GitHub username)
GitHub CLI Setup (Optional for public messages)
Only install if you want to contribute with your GitHub username:
# Install GitHub CLI
winget install GitHub.cli # Windows
brew install gh # macOS
sudo apt install gh # Ubuntu/Debian
# Authenticate (one-time setup)
gh auth login
Don't want to install GitHub CLI? No problem! Use anonymous mode:
pssst send "Your message" --anonymous
π‘ If you don't have npm installed
Windows:
# Download from official website or use package manager
winget install OpenJS.NodeJS
# or visit https://nodejs.org
macOS:
# Using Homebrew
brew install node
# or visit https://nodejs.org
Linux:
# Ubuntu/Debian
sudo apt update && sudo apt install nodejs npm
# CentOS/RHEL
sudo yum install nodejs npm
π License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Made with β€οΈ by developers, for developers worldwide
Connect β’ Share β’ Inspire