- 11 Specialized dashboards (Master Control, Cosmic Lottery, Pi Fleet, etc)
- 11 Infrastructure dashboards (Network Topology, Docker Fleet, Security, etc)
- 6 Classic dashboards
- Enhanced launcher with arrow key navigation
- Theme system (7 themes: default, neon, retro, ocean, forest, sunset, monochrome)
- Favorites and recents tracking
- Search/filter functionality
🌌 Generated with Claude Code
124 lines
7.7 KiB
Bash
Executable File
124 lines
7.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# BlackRoad OS - Deployment Timeline
|
|
# Visualize all deployments across time with Gantt-style charts
|
|
|
|
ORANGE="\033[38;2;247;147;26m"
|
|
PINK="\033[38;2;233;30;140m"
|
|
PURPLE="\033[38;2;153;69;255m"
|
|
BLUE="\033[38;2;20;241;149m"
|
|
CYAN="\033[38;2;0;212;255m"
|
|
GOLD="\033[38;2;255;215;0m"
|
|
GREEN="\033[38;2;0;255;100m"
|
|
TEXT_PRIMARY="\033[38;2;255;255;255m"
|
|
TEXT_SECONDARY="\033[38;2;153;153;255m"
|
|
TEXT_MUTED="\033[38;2;77;77;77m"
|
|
RESET="\033[0m"
|
|
BOLD="\033[1m"
|
|
|
|
render_timeline() {
|
|
clear
|
|
|
|
echo ""
|
|
echo -e "${BOLD}${PURPLE}╔════════════════════════════════════════════════════════════════════════╗${RESET}"
|
|
echo -e "${BOLD}${PURPLE}║${RESET} ${GOLD}📅${RESET} ${BOLD}${ORANGE}DEPLOYMENT TIMELINE${RESET} ${BOLD}${PURPLE}║${RESET}"
|
|
echo -e "${BOLD}${PURPLE}║${RESET} ${TEXT_SECONDARY}Complete Deployment History • Gantt Chart View${RESET} ${BOLD}${PURPLE}║${RESET}"
|
|
echo -e "${BOLD}${PURPLE}╚════════════════════════════════════════════════════════════════════════╝${RESET}"
|
|
echo ""
|
|
|
|
# Timeline Header
|
|
echo -e "${TEXT_MUTED}╭─ DECEMBER 2025 DEPLOYMENTS ───────────────────────────────────────────╮${RESET}"
|
|
echo ""
|
|
echo -e " ${TEXT_SECONDARY}Time → ${RESET} ${TEXT_MUTED}Dec 20${RESET} ${TEXT_MUTED}Dec 21${RESET} ${TEXT_MUTED}Dec 22${RESET} ${TEXT_MUTED}Dec 23${RESET} ${TEXT_MUTED}Dec 24${RESET} ${TEXT_MUTED}Dec 25${RESET} ${TEXT_MUTED}Dec 26${RESET}"
|
|
echo -e " ${TEXT_SECONDARY}────────────────────────────────────────────────────────────────────${RESET}"
|
|
echo ""
|
|
|
|
# Deployment bars
|
|
echo -e " ${ORANGE}Dashboards${RESET} ${ORANGE}████████████████████████████${RESET} ${GREEN}✓${RESET}"
|
|
echo -e " ${TEXT_MUTED}17 terminal dashboards${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${PINK}Cloudflare${RESET} ${PINK}████████████████${RESET} ${GREEN}✓${RESET}"
|
|
echo -e " ${TEXT_MUTED}8 Pages projects${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${PURPLE}BlackRoad OS${RESET} ${PURPLE}██████████████████████${RESET} ${GREEN}✓${RESET}"
|
|
echo -e " ${TEXT_MUTED}4 core websites${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${CYAN}Packs${RESET} ${CYAN}████████████${RESET} ${GREEN}✓${RESET}"
|
|
echo -e " ${TEXT_MUTED}14 vertical packs${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${BLUE}Infrastructure${RESET} ${BLUE}████████${RESET} ${GREEN}✓${RESET}"
|
|
echo -e " ${TEXT_MUTED}Core infra setup${RESET}"
|
|
echo ""
|
|
|
|
# Recent Deployments
|
|
echo -e "${TEXT_MUTED}╭─ RECENT DEPLOYMENTS (Last 24h) ───────────────────────────────────────╮${RESET}"
|
|
echo ""
|
|
echo -e " ${GREEN}●${RESET} ${BOLD}17 Terminal Dashboards${RESET} ${TEXT_MUTED}2 hours ago${RESET} ${GREEN}✓ SUCCESS${RESET}"
|
|
echo -e " ${PURPLE}├─${RESET} ${TEXT_SECONDARY}11 new specialized dashboards${RESET}"
|
|
echo -e " ${PURPLE}├─${RESET} ${TEXT_SECONDARY}6 classic dashboards${RESET}"
|
|
echo -e " ${PURPLE}└─${RESET} ${TEXT_SECONDARY}Master launcher created${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${GREEN}●${RESET} ${BOLD}Crypto Portfolio Dashboard${RESET} ${TEXT_MUTED}3 hours ago${RESET} ${GREEN}✓ SUCCESS${RESET}"
|
|
echo -e " ${PURPLE}└─${RESET} ${TEXT_SECONDARY}Live BTC/ETH/SOL tracking${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${GREEN}●${RESET} ${BOLD}Memory System Dashboard${RESET} ${TEXT_MUTED}4 hours ago${RESET} ${GREEN}✓ SUCCESS${RESET}"
|
|
echo -e " ${PURPLE}└─${RESET} ${TEXT_SECONDARY}PS-SHA∞ visualization${RESET}"
|
|
echo ""
|
|
|
|
# Deployment Stats
|
|
echo -e "${TEXT_MUTED}╭─ DEPLOYMENT STATISTICS ───────────────────────────────────────────────╮${RESET}"
|
|
echo ""
|
|
echo -e " ${BOLD}${TEXT_PRIMARY}This Month:${RESET}"
|
|
echo -e " ${ORANGE}▸${RESET} ${TEXT_SECONDARY}Total Deployments:${RESET} ${BOLD}${ORANGE}47${RESET}"
|
|
echo -e " ${PINK}▸${RESET} ${TEXT_SECONDARY}Successful:${RESET} ${BOLD}${PINK}46${RESET} ${TEXT_MUTED}(97.9%)${RESET}"
|
|
echo -e " ${PURPLE}▸${RESET} ${TEXT_SECONDARY}Failed:${RESET} ${BOLD}${PURPLE}1${RESET} ${TEXT_MUTED}(2.1%)${RESET}"
|
|
echo -e " ${CYAN}▸${RESET} ${TEXT_SECONDARY}Avg Duration:${RESET} ${BOLD}${CYAN}2.3 min${RESET}"
|
|
echo ""
|
|
|
|
echo -e " ${BOLD}${TEXT_PRIMARY}All Time:${RESET}"
|
|
echo -e " ${BLUE}▸${RESET} ${TEXT_SECONDARY}Total Deployments:${RESET} ${BOLD}${BLUE}847${RESET}"
|
|
echo -e " ${GREEN}▸${RESET} ${TEXT_SECONDARY}Success Rate:${RESET} ${BOLD}${GREEN}98.7%${RESET}"
|
|
echo ""
|
|
|
|
# Deployment Velocity
|
|
echo -e "${TEXT_MUTED}╭─ DEPLOYMENT VELOCITY ─────────────────────────────────────────────────╮${RESET}"
|
|
echo ""
|
|
echo -e " ${TEXT_SECONDARY}Deployments per day:${RESET}"
|
|
echo -e " ${CYAN}Mon${RESET} ${CYAN}████████${RESET} ${BOLD}8${RESET}"
|
|
echo -e " ${CYAN}Tue${RESET} ${CYAN}████████████${RESET} ${BOLD}12${RESET}"
|
|
echo -e " ${CYAN}Wed${RESET} ${CYAN}██████${RESET} ${BOLD}6${RESET}"
|
|
echo -e " ${CYAN}Thu${RESET} ${CYAN}██████████${RESET} ${BOLD}10${RESET}"
|
|
echo -e " ${CYAN}Fri${RESET} ${CYAN}████${RESET} ${BOLD}4${RESET}"
|
|
echo -e " ${CYAN}Sat${RESET} ${CYAN}██${RESET} ${BOLD}2${RESET}"
|
|
echo -e " ${CYAN}Sun${RESET} ${CYAN}██████████████${RESET} ${BOLD}14${RESET} ${ORANGE}← Today!${RESET}"
|
|
echo ""
|
|
|
|
# Upcoming Deployments
|
|
echo -e "${TEXT_MUTED}╭─ UPCOMING DEPLOYMENTS ────────────────────────────────────────────────╮${RESET}"
|
|
echo ""
|
|
echo -e " ${ORANGE}◆${RESET} ${TEXT_SECONDARY}Next deployment:${RESET} ${BOLD}${CYAN}2 hours${RESET} ${TEXT_MUTED}(scheduled)${RESET}"
|
|
echo -e " ${PINK}◆${RESET} ${TEXT_SECONDARY}In queue:${RESET} ${BOLD}${PINK}3${RESET} ${TEXT_MUTED}pending${RESET}"
|
|
echo ""
|
|
|
|
# Footer
|
|
echo -e "${PURPLE}─────────────────────────────────────────────────────────────────────────${RESET}"
|
|
echo -e "${TEXT_SECONDARY}Time: ${RESET}${BOLD}$(date '+%H:%M:%S')${RESET} ${TEXT_SECONDARY}| Total: ${RESET}${BOLD}${BLUE}847${RESET} ${TEXT_SECONDARY}| Today: ${RESET}${BOLD}${ORANGE}14${RESET} ${TEXT_SECONDARY}| Success: ${RESET}${BOLD}${GREEN}98.7%${RESET}"
|
|
echo ""
|
|
}
|
|
|
|
# Auto-refresh
|
|
if [ "$1" = "--watch" ] || [ "$1" = "-w" ]; then
|
|
while true; do
|
|
render_timeline
|
|
sleep 5
|
|
done
|
|
else
|
|
render_timeline
|
|
fi
|