Skip to content
This repository was archived by the owner on Sep 29, 2026. It is now read-only.

Releases: ninepointlabs/sendit-cli

v1.1.1 - Service Selector Flags & Help Page

Choose a tag to compare

@ninepointlabs ninepointlabs released this 04 Feb 18:55

🎉 What's New

Features

  • Service Selector Flags: Use -n, -m, -x to 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 -h or scli --help

Bug Fixes

  • Fixed Nostr D-Bus integration with Pleb Signer
  • Fixed GetPublicKey method call (0 arguments)
  • Fixed SignEvent method 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.zst

Debian/Ubuntu

sudo dpkg -i sendit-cli_1.1.1_amd64.deb

RHEL/Rocky/Fedora

sudo rpm -i sendit-cli-1.1.1-1.el9.x86_64.rpm

Source Tarball

tar -xzf sendit-cli-1.1.1-linux-x86_64.tar.gz
cd sendit-cli-1.1.1-linux-x86_64
./install.sh

v1.1.0 - Nostr Support

Choose a tag to compare

@ninepointlabs ninepointlabs released this 04 Feb 17:36

🎉 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 nostr gem (v0.7) for Nostr protocol implementation
  • Added ruby-dbus gem (v0.25) for Pleb Signer integration via D-Bus
  • New SCLI::Nostr service 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.deb

Arch 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.zst

Fedora/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.rpm

From 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

Choose a tag to compare

@ninepointlabs ninepointlabs released this 27 Jan 19:57

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

Choose a tag to compare

@ninepointlabs ninepointlabs released this 27 Jan 19:42

SendIt CLI v1.0.1

What's New

  • Fix: Ruby gem dependencies now installed automatically during package installation
  • No longer requires manual gem install or bundle install after 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.deb

Arch 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.zst

Fedora/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.rpm

From 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.sh

Usage

scli "Your message here"

On first run, you'll be prompted to enter your Micro.blog and X API credentials.

Full Changelog

v1.0.0...v1.0.1


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

https://github.com/timappledotcom/sendit-cli/commits/v1.0.0

SendIt CLI v1.0.0

Choose a tag to compare

@ninepointlabs ninepointlabs released this 21 Jan 21:57

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.deb

Arch 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.zst

Fedora/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 --system

From 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.sh

Usage

scli "Your message here"

On first run, you'll be prompted to enter your Micro.blog and X API credentials.

Full Changelog

https://github.com/timappledotcom/sendit-cli/commits/v1.0.0