| Crates.io | triforge |
| lib.rs | triforge |
| version | 0.2.0 |
| created_at | 2025-11-25 13:51:26.732467+00 |
| updated_at | 2025-12-02 19:11:07.395687+00 |
| description | The cli for Hyrule |
| homepage | |
| repository | https://github.com/LinkNavi/Triforge |
| max_upload_size | |
| id | 1949793 |
| size | 263,821 |
Version: 0.1.0
Onion Service: hyrule4e3tu7pfdkvvca43senvgvgisi6einpe3d3kpidlk3uyjf7lqd.onion
TriForge is production-ready with full Tor integration for anonymous, secure version control over the Hyrule network.
✅ Privacy-First Design
✅ Production Ready
✅ Full Git Compatibility
Tor
# Ubuntu/Debian
sudo apt install tor
# macOS
brew install tor
# Arch Linux
sudo pacman -S tor
Rust & Cargo (1.70+)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Clone repository
git clone https://github.com/yourusername/TriForge
cd TriForge
# Build production binary
cargo build --release
# Install globally (optional)
sudo cp target/release/triforge /usr/local/bin/
# Enable and start Tor service
sudo systemctl enable tor
sudo systemctl start tor
# Verify Tor is running
systemctl status tor
# Make executable
chmod +x startup-check.sh
# Run comprehensive checks
./startup-check.sh
Expected output:
✓ Tor is installed
✓ Tor service is running
✓ Tor SOCKS proxy is listening on port 9050
✓ Tor circuits are working
✓ Hyrule onion service is reachable
TriForge ships with production-ready defaults:
# ~/.config/triforge/config.toml
hyrule_server = "http://hyrule4e3tu7pfdkvvca43senvgvgisi6einpe3d3kpidlk3uyjf7lqd.onion"
use_tor = true
tor_proxy = "socks5://127.0.0.1:9050"
verify_ssl = false
default_private = false
triforge config show
# Change Tor proxy port
triforge config set proxy socks5://127.0.0.1:9150
# Disable Tor (not recommended for production)
triforge config set tor false
# Use clearnet endpoint (not recommended)
triforge config set server http://example.com:3000
triforge signup
# Create new repository
mkdir my-project
cd my-project
triforge init
# Add files
echo "# My Project" > README.md
triforge add README.md
# Commit
triforge commit -m "Initial commit"
triforge push
triforge clone <repo-hash> my-clone
# Search repositories
triforge search rust
# View trending repos
triforge trending
# Network statistics
triforge stats
# List storage nodes
triforge nodes
Verify Tor is working:
# Check your Tor exit IP
torsocks curl https://ifconfig.me
# Should show Tor exit node, not your real IP
Configure Tor for better performance:
# Edit /etc/tor/torrc
sudo nano /etc/tor/torrc
# Add these lines:
SocksPort 9050
ControlPort 9051
CookieAuthentication 1
sudo apt update && sudo apt upgrade torjournalctl -u tor -f# Make repositories private by default
triforge config set private true
# Use strong authentication
# Passwords should be 12+ characters
Problem: "Tor is enabled but not reachable"
# Check Tor status
systemctl status tor
# Restart Tor
sudo systemctl restart tor
# Check SOCKS proxy
nc -z 127.0.0.1 9050
# View Tor logs
journalctl -u tor -n 50
Problem: "Cannot reach Hyrule onion service"
# Test Tor connectivity
torsocks curl https://check.torproject.org/
# Wait for circuit establishment (can take 30-60 seconds)
# Run startup check
./startup-check.sh
# Onion services can be slow, especially on first connect
# Default timeouts:
# - Connect: 30 seconds
# - Request: 60 seconds
# If timeouts persist:
# 1. Check Tor logs for circuit issues
# 2. Try different Tor circuit: sudo systemctl restart tor
# 3. Check onion service status
# Clear authentication
triforge logout
# Re-login
triforge login
# Verify config
triforge config show
Batch Operations
Tor Circuit Warmup
Compression
# Network status
triforge stats
# Node availability
triforge nodes
# Your repositories
triforge list
# Tor logs
journalctl -u tor -f
# TriForge verbose mode
RUST_LOG=debug triforge push
triforge config show)triforge signup)triforge --helptriforge <command> --help# Quick reference
triforge init # Initialize repository
triforge add <files> # Stage files
triforge commit -m "msg" # Commit changes
triforge push # Upload to network
triforge clone <hash> # Download repository
triforge config show # View configuration
triforge stats # Network statistics
triforge list # Your repositories
User -> TriForge -> Tor SOCKS Proxy (9050) -> Tor Network -> Onion Service
.git directory with native Git objectsSee LICENSE file for details.
Ready for Production: Yes
Tor Required: Yes
Anonymous by Default: Yes
Clearnet Support: Available but not recommended