Initial monorepo — everything BlackRoad in one place
bin/ 230 CLI tools (ask-*, br-*, agent-*, roadid, carpool) scripts/ 99 automation scripts fleet/ Node configs and deployment workers/ Cloudflare Worker sources (roadpay, road-search, squad webhooks) roadc/ RoadC programming language roadnet/ Mesh network (5 APs, WireGuard) operator/ Memory system scripts config/ System configs dotfiles/ Shell configs docs/ Documentation BlackRoad OS — Pave Tomorrow. RoadChain-SHA2048: d1a24f55318d338b RoadChain-Identity: alexa@sovereign RoadChain-Full: d1a24f55318d338b24b60bad7be39286379c76ae5470817482100cb0ddbbcb97e147d07ac7243da0a9f0363e4e5c833d612b9c0df3a3cd20802465420278ef74875a5b77f55af6fe42a931b8b635b3d0d0b6bde9abf33dc42eea52bc03c951406d8cbe49f1a3d29b26a94dade05e9477f34a7d4d4c6ec4005c3c2ac54e73a68440c512c8e83fd9b1fe234750b898ef8f4032c23db173961fe225e67a0432b5293a9714f76c5c57ed5fdf35b9fb40fd73c03ebf88b7253c6a0575f5afb6a6b49b3bda310602fb1ef676859962dad2aebbb2875814b30eee0a8ba195e482d4cbc91d8819e7f38f6db53e8063401649c77bb994371473cabfb917fb53e8cbe73d60
This commit is contained in:
287
bin/blackroad-stats
Normal file
287
bin/blackroad-stats
Normal file
@@ -0,0 +1,287 @@
|
||||
#!/usr/bin/env bash
|
||||
# ============================================================================
|
||||
# BLACKROAD OS, INC. - PROPRIETARY AND CONFIDENTIAL
|
||||
# Copyright (c) 2025-2026 BlackRoad OS, Inc. All Rights Reserved.
|
||||
#
|
||||
# This code is the intellectual property of BlackRoad OS, Inc.
|
||||
# AI-assisted development does not transfer ownership to AI providers.
|
||||
# Unauthorized use, copying, or distribution is prohibited.
|
||||
# NOT licensed for AI training or data extraction.
|
||||
# ============================================================================
|
||||
|
||||
# BlackRoad Portfolio Stats - LIVE GIT VERSION v2
|
||||
# Smart caching with fast git scanning
|
||||
|
||||
CACHE_DIR="$HOME/.blackroad/stats-cache"
|
||||
CACHE_FILE="$CACHE_DIR/stats.json"
|
||||
CACHE_MAX_AGE=300 # 5 minutes
|
||||
|
||||
# Colors
|
||||
PINK='\033[38;5;198m'
|
||||
PINK='\033[38;5;51m'
|
||||
GREEN='\033[38;5;46m'
|
||||
YELLOW='\033[38;5;226m'
|
||||
RESET='\033[0m'
|
||||
BOLD='\033[1m'
|
||||
|
||||
mkdir -p "$CACHE_DIR"
|
||||
|
||||
# Fast git stats with timeout
|
||||
get_quick_git_stats() {
|
||||
local repo_count=0
|
||||
local total_commits=0
|
||||
local active_repos=0
|
||||
|
||||
# Only scan likely locations, limit to 30 seconds
|
||||
timeout 30s bash -c '
|
||||
repos=0
|
||||
commits=0
|
||||
active=0
|
||||
|
||||
for dir in "$HOME"/{,github/,repos/,projects/,Work/}*/; do
|
||||
if [ -d "$dir/.git" ]; then
|
||||
((repos++))
|
||||
cd "$dir" 2>/dev/null || continue
|
||||
|
||||
# Quick commit count
|
||||
c=$(git rev-list --count HEAD 2>/dev/null || echo 0)
|
||||
((commits += c))
|
||||
|
||||
# Check if active
|
||||
last=$(git log -1 --format=%ct 2>/dev/null || echo 0)
|
||||
week_ago=$(($(date +%s) - 604800))
|
||||
[ "$last" -gt "$week_ago" ] && ((active++))
|
||||
fi
|
||||
|
||||
# Safety: stop after 100 repos
|
||||
[ $repos -gt 100 ] && break
|
||||
done
|
||||
|
||||
echo "$repos|$commits|$active"
|
||||
' || echo "0|0|0"
|
||||
}
|
||||
|
||||
# Update cache function
|
||||
update_cache() {
|
||||
echo -e "${PINK}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${RESET}" >&2
|
||||
echo -e "${BOLD}🔄 Updating statistics...${RESET}" >&2
|
||||
echo -e "${PINK}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${RESET}" >&2
|
||||
|
||||
# Try GitHub CLI first (fastest)
|
||||
if command -v gh &> /dev/null && gh auth status &>/dev/null; then
|
||||
echo "📊 Fetching GitHub data..." >&2
|
||||
gh_repos=$(gh repo list --limit 1000 --json name 2>/dev/null | jq '. | length' 2>/dev/null || echo 1094)
|
||||
gh_orgs=$(gh api user/orgs 2>/dev/null | jq '. | length' 2>/dev/null || echo 15)
|
||||
gh_stars=$(gh repo list --limit 1000 --json stargazerCount 2>/dev/null | jq '[.[].stargazerCount] | add' 2>/dev/null || echo 0)
|
||||
else
|
||||
echo "📂 Using local git scan..." >&2
|
||||
git_stats=$(get_quick_git_stats)
|
||||
IFS='|' read -r gh_repos local_commits active_repos <<< "$git_stats"
|
||||
gh_orgs=15
|
||||
gh_stars=0
|
||||
fi
|
||||
|
||||
# Docker containers
|
||||
if command -v docker &> /dev/null; then
|
||||
containers=$(docker ps -q 2>/dev/null | wc -l | tr -d ' ')
|
||||
else
|
||||
containers=27
|
||||
fi
|
||||
|
||||
# Create cache
|
||||
cat > "$CACHE_FILE" << CACHEJSON
|
||||
{
|
||||
"timestamp": $(date +%s),
|
||||
"infrastructure": {
|
||||
"repositories": ${gh_repos:-1094},
|
||||
"organizations": ${gh_orgs:-15},
|
||||
"github_stars": ${gh_stars:-0},
|
||||
"local_repos": ${gh_repos:-0},
|
||||
"total_commits": ${local_commits:-0},
|
||||
"active_repos": ${active_repos:-0},
|
||||
"size_gb": 60,
|
||||
"blackroad os_components": 8789,
|
||||
"scripts": 356,
|
||||
"containers": ${containers}
|
||||
},
|
||||
"agent_platform": {
|
||||
"capacity": 30000,
|
||||
"documented": 1000,
|
||||
"nodes": 7,
|
||||
"containers": ${containers},
|
||||
"uptime_days": 74
|
||||
},
|
||||
"business": {
|
||||
"sales_millions": 23,
|
||||
"aum_millions": 18.4,
|
||||
"goal_pct": 92,
|
||||
"satisfaction_pct": 97
|
||||
}
|
||||
}
|
||||
CACHEJSON
|
||||
|
||||
echo -e "${GREEN}✓ Updated successfully ($(date))${RESET}" >&2
|
||||
echo -e "${PINK}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${RESET}" >&2
|
||||
}
|
||||
|
||||
# Initialize cache if needed
|
||||
if [ ! -f "$CACHE_FILE" ]; then
|
||||
update_cache
|
||||
elif [ $(($(date +%s) - $(stat -f %m "$CACHE_FILE" 2>/dev/null || stat -c %Y "$CACHE_FILE" 2>/dev/null))) -gt $CACHE_MAX_AGE ]; then
|
||||
if [ "$1" != "json" ] && [ "$1" != "infra" ] && [ "$1" != "agents" ] && [ "$1" != "business" ]; then
|
||||
update_cache
|
||||
fi
|
||||
fi
|
||||
|
||||
# Load from cache
|
||||
if [ -f "$CACHE_FILE" ]; then
|
||||
REPOS=$(jq -r '.infrastructure.repositories' "$CACHE_FILE")
|
||||
LOCAL_REPOS=$(jq -r '.infrastructure.local_repos // 0' "$CACHE_FILE")
|
||||
COMMITS=$(jq -r '.infrastructure.total_commits // 0' "$CACHE_FILE")
|
||||
ACTIVE=$(jq -r '.infrastructure.active_repos // 0' "$CACHE_FILE")
|
||||
STARS=$(jq -r '.infrastructure.github_stars // 0' "$CACHE_FILE")
|
||||
ORGS=$(jq -r '.infrastructure.organizations' "$CACHE_FILE")
|
||||
CONTAINERS=$(jq -r '.infrastructure.containers' "$CACHE_FILE")
|
||||
CACHE_TIME=$(jq -r '.timestamp' "$CACHE_FILE")
|
||||
cache_age_min=$(( ($(date +%s) - CACHE_TIME) / 60 ))
|
||||
else
|
||||
REPOS=1094; ORGS=15; CONTAINERS=27; cache_age_min=0
|
||||
fi
|
||||
|
||||
show_header() {
|
||||
echo ""
|
||||
echo -e "${PINK}╔══════════════════════════════════════════════════════════════╗${RESET}"
|
||||
echo -e "${PINK}║ ║${RESET}"
|
||||
echo -e "${PINK}║ ██████╗ ██╗ █████╗ ██████╗██╗ ██╗██████╗ ██████╗ ║${RESET}"
|
||||
echo -e "${PINK}║ ██╔══██╗██║ ██╔══██╗██╔════╝██║ ██╔╝██╔══██╗██╔═══██╗ ║${RESET}"
|
||||
echo -e "${PINK}║ ██████╔╝██║ ███████║██║ █████╔╝ ██████╔╝██║ ██║ ║${RESET}"
|
||||
echo -e "${PINK}║ ██╔══██╗██║ ██╔══██║██║ ██╔═██╗ ██╔══██╗██║ ██║ ║${RESET}"
|
||||
echo -e "${PINK}║ ██████╔╝███████╗██║ ██║╚██████╗██║ ██╗██║ ██║╚██████╔╝ ║${RESET}"
|
||||
echo -e "${PINK}║ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ║${RESET}"
|
||||
echo -e "${PINK}║ ║${RESET}"
|
||||
echo -e "${PINK}║ PORTFOLIO STATISTICS & ACHIEVEMENTS ║${RESET}"
|
||||
echo -e "${PINK}║ ${PINK}Alexa Amundson - 2026${PINK} ║${RESET}"
|
||||
echo -e "${PINK}║ ${YELLOW}⚡ LIVE GIT INTEGRATION ⚡${PINK} ║${RESET}"
|
||||
echo -e "${PINK}╚══════════════════════════════════════════════════════════════╝${RESET}"
|
||||
echo ""
|
||||
echo -e "${YELLOW}📡 Data refreshed ${cache_age_min}m ago${RESET}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
show_infra() {
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo -e "${BOLD} 🏗️ INFRASTRUCTURE SCALE (LIVE)${RESET}"
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo ""
|
||||
echo -e " ${GREEN}📦 Total Repositories${RESET} ${BOLD}$REPOS${RESET}"
|
||||
[ $LOCAL_REPOS -gt 0 ] && echo -e " ${GREEN}💻 Local Git Repos${RESET} ${BOLD}$LOCAL_REPOS${RESET}"
|
||||
[ $ACTIVE -gt 0 ] && echo -e " ${GREEN}✅ Active (7 days)${RESET} ${BOLD}$ACTIVE${RESET}"
|
||||
[ $COMMITS -gt 0 ] && echo -e " ${GREEN}🔀 Total Commits${RESET} ${BOLD}$COMMITS${RESET}"
|
||||
[ $STARS -gt 0 ] && echo -e " ${GREEN}⭐ GitHub Stars${RESET} ${BOLD}$STARS${RESET}"
|
||||
echo -e " ${GREEN}🏢 GitHub Organizations${RESET} ${BOLD}$ORGS${RESET}"
|
||||
echo -e " ${GREEN}📦 Running Containers${RESET} ${BOLD}$CONTAINERS${RESET}"
|
||||
echo -e " ${GREEN}💾 Infrastructure Size${RESET} ${BOLD}60GB+${RESET}"
|
||||
echo -e " ${GREEN}🔧 Components in BlackRoad OS${RESET} ${BOLD}8,789${RESET}"
|
||||
echo -e " ${GREEN}⚡ Automation Scripts${RESET} ${BOLD}356${RESET}"
|
||||
echo -e " ${GREEN}🌐 Production Domains${RESET} ${BOLD}8+${RESET}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
show_agents() {
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo -e "${BOLD} 🤖 AI AGENT PLATFORM${RESET}"
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo ""
|
||||
echo -e " ${GREEN}🧠 Agent Capacity${RESET} ${BOLD}30,000${RESET}"
|
||||
echo -e " ${GREEN}📝 Documented Agents${RESET} ${BOLD}1,000+${RESET}"
|
||||
echo -e " ${GREEN}🖥️ Distributed Nodes${RESET} ${BOLD}7${RESET}"
|
||||
echo -e " ${GREEN}📦 Production Containers${RESET} ${BOLD}$CONTAINERS+${RESET}"
|
||||
echo -e " ${GREEN}⏱️ Production Uptime${RESET} ${BOLD}74+ days${RESET}"
|
||||
echo -e " ${GREEN}⚡ Load Average${RESET} ${BOLD}27+${RESET}"
|
||||
echo ""
|
||||
echo -e " ${PINK}AI Research Agents${RESET} [${PINK}████████████${RESET}░░░░░░░░░░░░░░░░░░] 41%"
|
||||
echo -e " ${PINK}Code Deployment Agents${RESET} [${PINK}████████${RESET}░░░░░░░░░░░░░░░░░░░░░░] 28%"
|
||||
echo -e " ${PINK}Infrastructure Agents${RESET} [${PINK}█████${RESET}░░░░░░░░░░░░░░░░░░░░░░░░░] 18%"
|
||||
echo -e " ${PINK}Monitoring Agents${RESET} [${PINK}███${RESET}░░░░░░░░░░░░░░░░░░░░░░░░░░░] 12%"
|
||||
echo ""
|
||||
}
|
||||
|
||||
show_business() {
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo -e "${BOLD} 💰 BUSINESS IMPACT${RESET}"
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo ""
|
||||
echo -e " ${GREEN}💵 Enterprise Sales Generated${RESET} ${BOLD}\$23M+${RESET}"
|
||||
echo -e " ${GREEN}📈 AUM Opportunities${RESET} ${BOLD}\$18.4M${RESET}"
|
||||
echo -e " ${GREEN}🎯 Sales Goal Achievement${RESET} ${BOLD}92%${RESET}"
|
||||
echo -e " ${GREEN}⭐ Client Satisfaction${RESET} ${BOLD}97%${RESET}"
|
||||
echo -e " ${GREEN}📊 Efficiency Improvement${RESET} ${BOLD}33%${RESET}"
|
||||
echo -e " ${GREEN}🚀 Workflow Speed Increase${RESET} ${BOLD}50%+${RESET}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
show_credentials() {
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo -e "${BOLD} 🎓 CREDENTIALS & LICENSES${RESET}"
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo ""
|
||||
echo -e " ${GREEN}✅ FINRA Series 7${RESET} ${BOLD}Active${RESET}"
|
||||
echo -e " ${GREEN}✅ FINRA Series 63${RESET} ${BOLD}Active${RESET}"
|
||||
echo -e " ${GREEN}✅ FINRA Series 65${RESET} ${BOLD}Active${RESET}"
|
||||
echo -e " ${GREEN}✅ FINRA SIE${RESET} ${BOLD}Active${RESET}"
|
||||
echo -e " ${GREEN}🏥 Life & Health Insurance (MN)${RESET} ${BOLD}Active${RESET}"
|
||||
echo -e " ${GREEN}🎓 B.A. Strategic Communication${RESET} ${BOLD}UMN 2022${RESET}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
show_links() {
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo -e "${BOLD} 🔗 QUICK LINKS${RESET}"
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo ""
|
||||
echo -e " ${GREEN}GitHub:${RESET} https://github.com/blackboxprogramming"
|
||||
echo -e " ${GREEN}LinkedIn:${RESET} https://linkedin.com/in/alexaamundson"
|
||||
echo -e " ${GREEN}Website:${RESET} https://blackroad.io"
|
||||
echo -e " ${GREEN}Email:${RESET} amundsonalexa@gmail.com"
|
||||
echo -e " ${GREEN}Phone:${RESET} (507) 828-0842"
|
||||
echo ""
|
||||
}
|
||||
|
||||
show_footer() {
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo -e "${BOLD} Built $REPOS repositories using AI as engineering team${RESET}"
|
||||
echo -e "${PINK} AI isn't the future—it's the engineering team${RESET}"
|
||||
echo -e "${PINK}═══════════════════════════════════════════════════════════════${RESET}"
|
||||
echo ""
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
agents)
|
||||
show_agents
|
||||
;;
|
||||
business)
|
||||
show_business
|
||||
;;
|
||||
infra|infrastructure)
|
||||
show_infra
|
||||
;;
|
||||
credentials|licenses)
|
||||
show_credentials
|
||||
;;
|
||||
json)
|
||||
cat "$CACHE_FILE" 2>/dev/null || echo "{}"
|
||||
;;
|
||||
update|refresh)
|
||||
update_cache
|
||||
cat "$CACHE_FILE"
|
||||
;;
|
||||
*)
|
||||
show_header
|
||||
show_infra
|
||||
show_agents
|
||||
show_business
|
||||
show_credentials
|
||||
show_links
|
||||
show_footer
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user