| Crates.io | rustalk |
| lib.rs | rustalk |
| version | 0.0.1 |
| created_at | 2025-09-27 17:20:02.31935+00 |
| updated_at | 2025-09-28 10:16:39.090828+00 |
| description | Binary installer and starter for Rustalk - delegates operations to rus CLI |
| homepage | https://github.com/muhammad-fiaz/Rustalk |
| repository | https://github.com/muhammad-fiaz/Rustalk |
| max_upload_size | |
| id | 1857490 |
| size | 73,426 |
Binary Installer and Starter for Rustalk
Rustalk is the main binary package that serves as the installer and starter for the entire Rustalk ecosystem. It provides both Cargo and npm installation methods while delegating actual operations to the rus CLI.
rus CLIcargo install rustalk
rustalk install # Add to system PATH
rustalk start # Quick start
npm install -g rustalk
rustalk install # Add to system PATH
rustalk start # Quick start
# Install system-wide and add to PATH
rustalk install
# Start chat application (auto-setup if needed)
rustalk start
# Start on custom port
rustalk start --port 6000
# Pass commands directly to rus CLI
rustalk run setup
rustalk run users list
rustalk run chat --port 5000
rustalk run connect 192.168.1.100:5000
# System management
rustalk run path add
rustalk run config show
use rustalk::{reach, rus};
// Access reach functionality
use reach::{ReachEngine, UserCredentials};
// Access rus functionality
use rus::{add_to_path, UserRegistry};
rustalk install - Install rustalk system-wide and add to PATHrustalk start [--port PORT] - Quick start with auto-setuprustalk run <args> - Pass any arguments to the rus CLIrustalk run setup - Setup user credentialsrustalk run chat - Start chat sessionrustalk run users list - List usersRustalk acts as a convenient installer and starter that:
rus CLI for optimal performancereach and rus componentsrustalk (installer/starter)
│
├─── Direct: install, start commands
│
└─── Delegates to: rus CLI
│
└─── Uses: reach library
When used as a library (especially for npm integration), rustalk re-exports both reach and rus modules:
reach: Core P2P networking and encryptionrus: CLI operations, user management, and system configuration# Build binary
cargo build --release
# Build with TypeScript (for npm)
npm run build
Apache-2.0 License. See LICENSE for details.
See CONTRIBUTING.md for contribution guidelines.
Part of the Rustalk project.