Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ring

Ring CLI

A developer-friendly, terminal-first clipboard manager

Store snippets, filenames, or route names under custom keys and retrieve them remotely with a single command

npm version npm downloads license


✨ Features

  • 📋 Clipboard Sync - Store and retrieve clipboard content from anywhere
  • 🔑 Key-Value Storage - Organize snippets with custom identifiers
  • Lightning Fast - Simple commands, instant access
  • 🌐 Remote Access - Access your clipboard from any machine
  • 🛠️ Developer-Friendly - Built for developers, by developers

🚀 Installation

npm install -g @atultiwaree/ring

📖 Usage

Store clipboard content

Copy any text to your clipboard, then:

ring copy <key>

Example:

# Copy some code, then:
ring copy api-endpoint

# Output: ✓ Stored in Ring - Use ring get api-endpoint to retrieve

Retrieve stored content

ring get <key>

Example:

ring get api-endpoint

# Output: ✓ Copied to clipboard! Press Ctrl+V to paste.

💡 Use Cases

  • Code Snippets - Store frequently used code blocks
  • API Keys - Quick access to development keys
  • Route Names - Save file paths and route definitions
  • Commands - Store complex terminal commands
  • Configurations - Keep config snippets handy

🎯 Quick Examples

# Store your database connection string
ring copy db-connection

# Retrieve it on another machine
ring get db-connection

# Store frequently used commands
ring copy docker-compose

# Access your webpack config
ring get webpack-config

🔮 Coming Soon

  • 📁 File Sharing - Upload and share files across devices
  • 📊 History Management - View and manage your stored items
  • 🗂️ Categories - Organize snippets into folders
  • 🔒 Encryption - Secure your sensitive data

🛠️ Commands

Command Description
ring copy <key> Store current clipboard content under a key
ring get <key> Retrieve content and copy to clipboard

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

MIT © Atul Tiwaree

🐛 Issues

Found a bug? Have a feature request? Please open an issue.

⭐ Show your support

Give a ⭐️ if this project helped you!


Made with ❤️ by Atul Tiwaree

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages