This repository was archived by the owner on Sep 29, 2026. It is now read-only.
Repository navigation
Releases: ninepointlabs/sendit-cli
Releases · ninepointlabs/sendit-cli
Release list
v1.1.1 - Service Selector Flags & Help Page
🎉 What's New
Features
- Service Selector Flags: Use
-n,-m,-xto selectively post to services-n: Nostr only-m: Micro.blog only-x: X (Twitter) only- Combine them:
-nm,-nx,-mx,-nmx
- Help Page: Comprehensive help with
scli -horscli --help
Bug Fixes
- Fixed Nostr D-Bus integration with Pleb Signer
- Fixed
GetPublicKeymethod call (0 arguments) - Fixed
SignEventmethod call (2 arguments) - Fixed double-JSON-encoded response parsing
- Fixed Nostr client API usage with proper relay connections
- Added proper async connection handling with EventMachine
Examples
# Post to all services (default)
# Post to Nostr only
scli -n "Just testing Nostr"
# Post to X and Micro.blog
scli -mx "Everywhere except Nostr"📦 Installation
Arch Linux
sudo pacman -U sendit-cli-1.1.1-1-x86_64.pkg.tar.zstDebian/Ubuntu
sudo dpkg -i sendit-cli_1.1.1_amd64.debRHEL/Rocky/Fedora
sudo rpm -i sendit-cli-1.1.1-1.el9.x86_64.rpmSource Tarball
tar -xzf sendit-cli-1.1.1-linux-x86_64.tar.gz
cd sendit-cli-1.1.1-linux-x86_64
./install.shv1.1.0 - Nostr Support
🎉 Nostr Protocol Support
SendIt CLI now supports posting to Nostr alongside Micro.blog and X (Twitter)!
⚡ New Features
- Nostr Protocol Integration: Post to the decentralized Nostr network
- Dual Authentication: Choose between nsec keys (NIP-19) or Pleb Signer (NIP-55) for secure key management
- Multi-Relay Support: Posts are distributed across multiple Nostr relays for maximum reach
- Default Relays: Pre-configured with relay.pleb.one, relay.primal.net, relay.damus.io, and relay.snort.social
🔧 Technical Details
- Added
nostrgem (v0.7) for Nostr protocol implementation - Added
ruby-dbusgem (v0.25) for Pleb Signer integration via D-Bus - New
SCLI::Nostrservice class with full relay management - Enhanced configuration flow for interactive Nostr setup
- Updated CLI to post to all three services simultaneously
📦 Installation
Choose your distribution:
Debian/Ubuntu:
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.1.0/sendit-cli_1.1.0_amd64.deb
sudo dpkg -i sendit-cli_1.1.0_amd64.debArch Linux:
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.1.0/sendit-cli-1.1.0-1-x86_64.pkg.tar.zst
sudo pacman -U sendit-cli-1.1.0-1-x86_64.pkg.tar.zstFedora/RHEL/Rocky:
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.1.0/sendit-cli-1.1.0-1.el9.x86_64.rpm
sudo dnf install sendit-cli-1.1.0-1.el9.x86_64.rpmFrom Source:
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.1.0/sendit-cli-1.1.0-linux-x86_64.tar.gz
tar -xzf sendit-cli-1.1.0-linux-x86_64.tar.gz
cd sendit-cli-1.1.0-linux-x86_64
./install.sh📚 Documentation
See the README for:
- Nostr setup instructions
- Authentication method comparison
- Pleb Signer installation guide
- Relay configuration options
🔗 Links
SendIt CLI v1.0.2
What's New
- Fix: Ruby gems now installed via post-install script (fixes dependency errors on Debian/Ubuntu where ruby-tty-box package doesn't exist)
Installation
See RELEASE_NOTES.md for full installation instructions.
SendIt CLI v1.0.1
SendIt CLI v1.0.1
What's New
- Fix: Ruby gem dependencies now installed automatically during package installation
- No longer requires manual
gem installorbundle installafter installing
Installation
Debian/Ubuntu (.deb)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.1/sendit-cli_1.0.1_amd64.deb
sudo dpkg -i sendit-cli_1.0.1_amd64.debArch Linux (.pkg.tar.zst)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.1/sendit-cli-1.0.1-1-x86_64.pkg.tar.zst
sudo pacman -U sendit-cli-1.0.1-1-x86_64.pkg.tar.zstFedora/RHEL/Rocky Linux (.rpm)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.1/sendit-cli-1.0.1-1.el9.x86_64.rpm
sudo dnf install sendit-cli-1.0.1-1.el9.x86_64.rpmFrom Source (.tar.gz)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.1/sendit-cli-1.0.1-linux-x86_64.tar.gz
tar -xzf sendit-cli-1.0.1-linux-x86_64.tar.gz
cd sendit-cli-1.0.1-linux-x86_64
./install.shUsage
scli "Your message here"On first run, you'll be prompted to enter your Micro.blog and X API credentials.
Full Changelog
SendIt CLI v1.0.0
What's New
- Initial release of SendIt CLI
- Post to Micro.blog and X (Twitter) simultaneously from the command line
- Interactive credential setup on first run
- Secure credential storage in ~/.scli/config.yml
- Real-time posting with progress spinners
- 280 character limit validation
Full Changelog
SendIt CLI v1.0.0
SendIt CLI v1.0.0
What's New
- Initial release of SendIt CLI
- Post to Micro.blog and X (Twitter) simultaneously from the command line
- Interactive credential setup on first run
- Secure credential storage in ~/.scli/config.yml
- Real-time posting with progress spinners
- 280 character limit validation
Installation
Debian/Ubuntu (.deb)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.0/sendit-cli_1.0.0_amd64.deb
sudo dpkg -i sendit-cli_1.0.0_amd64.debArch Linux (.pkg.tar.zst)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.0/sendit-cli-1.0.0-1-x86_64.pkg.tar.zst
sudo pacman -U sendit-cli-1.0.0-1-x86_64.pkg.tar.zstFedora/RHEL/Rocky Linux (.rpm)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.0/sendit-cli-1.0.0-1.el9.x86_64.rpm
sudo dnf install sendit-cli-1.0.0-1.el9.x86_64.rpm
sudo bundle install --systemFrom Source (.tar.gz)
wget https://github.com/timappledotcom/sendit-cli/releases/download/v1.0.0/sendit-cli-1.0.0-linux-x86_64.tar.gz
tar -xzf sendit-cli-1.0.0-linux-x86_64.tar.gz
cd sendit-cli-1.0.0-linux-x86_64
./install.shUsage
scli "Your message here"On first run, you'll be prompted to enter your Micro.blog and X API credentials.