Skip to content

Space RPG meets public safety. Terminal CLI where GitHub commits power humanity's expansion into space. PLUS: Free open-source dispatch/CAD software for fire departments & EMS. No vendor lock-in. frack private equity.

License

Notifications You must be signed in to change notification settings

zjkramer/spaceorbust

Repository files navigation

spaceorbust

╔══════════════════════════════════════════════════════════╗
β•‘   Your code powers humanity's journey to the stars.      β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Status: LIVE

Component URL Status
Website spaceorbust.com Live
Dispatch App spaceorbust.com/dispatch Live
API Railway Live
Fire Dept Directory 600+ departments Live

Recent Updates (Dec 2025)

v1.1.0 - Multi-Transport Failover

  • Production-grade transport manager ported from NightjarOS
  • Internet transport with WebSocket + HTTP fallback
  • LoRa mesh transport (Meshtastic protocol)
  • GMRS radio transport (22 channels, gateway support)
  • SMS gateway transport (Twilio-style API)
  • Automatic failover with health monitoring
  • Message priority routing (CRITICAL broadcasts to all channels)

Earlier Updates

  • Railway API landing page - no more raw JSON at root URL
  • Fire department directory - 600+ departments with dedicated pages
  • French language support for Dispatch Protocol
  • Space llama mascots with neon color variations
  • Multi-language support (EN/ES/FR)

This is real software, not just a game.

Space Or Bust includes a production-ready dispatch system for fire departments and EMS - free, open-source, no vendor lock-in. The "game" layer gamifies open-source contribution, but the tools underneath are built to save lives.

Try the Dispatch Demo | Read about the Dispatch Protocol

A terminal-based RPG where your GitHub commits fuel civilization's expansion into space. Real orbital mechanics. Multi-transport sync. Kaizen hackathons that solve actual spacefaring challenges.

Demo

$ spaceorbust status

╔══════════════════════════════════════════════════════════╗
β•‘   SPACEORBUST v1.1.0 | Year: 2024 | Era: Earth-Bound    β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

  RESOURCES
  ────────────────────────────────────────────────────────
  Watts ⚑:  [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘] 1,523⚑
  Mass:      [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘] 847 kg
  Data:      [β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘] 256 TB
  Population: 1.0B souls

  FORGE CONNECTION
  ────────────────────────────────────────────────────────
  βœ“ Connected: zjkramer (GitHub)
  Last sync: 2024-12-18
  Commits tracked: 127

$ spaceorbust mission plan leo mars_orbit

╔══════════════════════════════════════════════════════════╗
β•‘                    MISSION PROFILE                       β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

  FROM: LEO
  TO:   MARS ORBIT

  MANEUVER SEQUENCE:
  ─────────────────────────────────────────────────
  1. Trans-Mars injection
     Ξ”v: 3.60 km/s  |  Cumulative: 3.60 km/s

  2. Mars orbit insertion
     Ξ”v: 1.00 km/s  |  Cumulative: 4.60 km/s

  ─────────────────────────────────────────────────
  TOTAL Ξ”v REQUIRED: 4.60 km/s
  ─────────────────────────────────────────────────

  PROPELLANT REQUIREMENTS (10000 kg payload):
    Chemical (Methalox):  26,408 kg
    Nuclear Thermal:       6,840 kg

Philosophy

Every watt of energy, every calorie counts in the void of space. This game reflects that reality:

  • Watt (⚑) is the universal currency - energy is the true constraint
  • Real physics - orbital mechanics match NASA values
  • Multiple comms channels - sync via internet, LoRa mesh, ham radio, or QR codes
  • Hackathons build real tech - challenges tied to the critical path of becoming spacefaring

Quick Start

# Install
npm install -g spaceorbust

# Or run from source
git clone https://github.com/zjkramer/spaceorbust.git
cd spaceorbust
npm install
npm run build
node dist/cli/index.js status

# Connect your GitHub
spaceorbust auth <github-token>

# Sync your contributions
spaceorbust sync

# Check your civilization
spaceorbust status

Commands

CORE:
  status        Show civilization status, resources, progress
  sync          Sync GitHub activity β†’ collect resources
  auth          Connect GitHub/Gitea/Forgejo account
  research      View and complete tech tree research

MISSION OPS:
  mission plan <from> <to>      Calculate mission delta-v
  mission hohmann <r1> <r2>     Hohmann transfer calculator
  mission fuel <dv> <isp> <kg>  Propellant requirements
  mission bodies                Celestial body database
  mission engines               Engine reference (Isp values)

COMMUNICATIONS:
  comms status    Show transport status (TCP, LoRa, QR)
  comms qr        Generate QR code of your game state
  comms text      Human-readable state for manual sync
  comms send      Broadcast state via best transport

COMMUNITY:
  hackathon       View active kaizen challenges
  hackathon info <id>   Challenge details
  guild           Guild management (coming soon)

Resource System

Your GitHub activity converts to game resources:

Activity Resource Rate
Commits Energy (⚑) 10⚑ per commit
Merged PRs Materials (kg) 50 kg per PR
Issues closed Data (TB) 5 TB per issue
Code reviews All 3 each

Tech Tree

Based on NASA's actual technology roadmaps. Every dependency is physics.

Era 1: Earth-Bound (2024-2050)

  • Reusable rockets, solar power, advanced materials
  • Closed-loop life support, space medicine
  • ISRU basics, additive manufacturing
  • Milestone: Lunar landing

Era 2: Inner Solar (2050-2150)

  • Lunar base, Mars transit, asteroid mining
  • Fusion research, genetic adaptation
  • Milestone: Self-sustaining Mars colony

Hackathons

Real challenges. Real solutions. Real prizes.

CURRENT CHALLENGES:

[BEGINNER]     Expand the Lexicon
               Add terms to the shared human-machine vocabulary
               Rewards: 200⚑ + Lexicographer badge

[INTERMEDIATE] ECLSS Simulator
               Build a closed-loop life support simulator
               Rewards: 600⚑ + $25 merch credit

[INTERMEDIATE] Delta-V Calculator
               Orbital mechanics from scratch
               Rewards: 500⚑ + $25 merch credit

[ADVANCED]     Meshtastic Integration
               Sync game state over LoRa mesh
               Rewards: 1000⚑ + Meshtastic device kit

[MOONSHOT]     MOXIE Jr
               Design/prototype CO2β†’O2 ISRU device
               Rewards: 2000⚑ + $500 hardware budget

Multi-Transport Sync

Internet down? No problem.

spaceorbust comms qr     # Generate QR code (504 chars)
spaceorbust comms text   # Human-readable format

# Output:
SOB/1.0/STATE/USER:ZJKRAMER/YEAR:2024/ERA:1/WATTS:1500/MASS:800/DATA:250

Sync via:

  • Internet - TCP/WebSocket when available
  • LoRa Mesh - Meshtastic devices, ~10km range
  • Packet Radio - AX.25, requires ham license
  • QR Code - Sneakernet, works anywhere
  • NFC/USB - Tap-to-sync, offline transfer

Dispatch Protocol (Fire/EMS CAD)

A free, open-source CAD/dispatch system for fire departments and EMS. No vendor lock-in. No per-seat licensing. Forever.

Live Demo: spaceorbust.com/dispatch

Live API: spaceorbust-production.up.railway.app

Features

  • Web-based SaaS - Works in any browser, any device
  • Offline-first - Keep dispatching when internet fails
  • Multi-language - English & Spanish built-in
  • ADA accessible - Screen readers, keyboard navigation, high contrast
  • Real-time sync - Multiple dispatchers, WebSocket updates
  • NFIRS export - Federal fire reporting compliance
  • Multi-transport - Internet, Cellular, Starlink, LoRa mesh, Ham radio

Quick Start (Dispatch)

# Docker (recommended for production)
docker-compose up -d

# Or run locally
cd src/server
npm install
npm run dev

Transport Fallbacks (v1.1)

When internet fails, the system cascades through available transports with automatic failover:

Priority Transport Range License Required Status
1 Internet (WebSocket/HTTP) Global No v1.1
2 Starlink Global No Planned
3 GMRS Radio ~30km FCC License ($35) v1.1
4 LoRa Mesh (Meshtastic) ~10km No v1.1
5 Ham/APRS Unlimited Yes (Technician) v1.0
6 SMS Gateway Global No v1.1
7 QR Sync Sneakernet No v1.0

New in v1.1:

  • Health monitoring with automatic channel selection
  • Message priority routing (CRITICAL uses all channels)
  • Exponential backoff retries with configurable limits
  • Metrics tracking per channel (success rate, latency)

Fire Weather Integration

Real-time NWS data with fire danger indices:

  • Fire Weather Index (FWI)
  • Red Flag warnings
  • Haines Index
  • Burning Index
  • Spread Component

Architecture

src/
β”œβ”€β”€ cli/           # Terminal interface
β”‚   β”œβ”€β”€ index.ts   # Command router
β”‚   β”œβ”€β”€ display.ts # ASCII rendering
β”‚   β”œβ”€β”€ mission.ts # Mission ops display
β”‚   └── comms.ts   # Communications CLI
β”œβ”€β”€ core/          # Game logic
β”‚   β”œβ”€β”€ types.ts   # Core types
β”‚   β”œβ”€β”€ state.ts   # Persistence
β”‚   β”œβ”€β”€ techtree.ts # Technology tree
β”‚   β”œβ”€β”€ hackathon.ts # Kaizen system
β”‚   └── guilds.ts  # Guild mechanics
β”œβ”€β”€ physics/       # Real physics
β”‚   └── orbital.ts # Orbital mechanics
β”œβ”€β”€ comms/         # Multi-transport (v1.1)
β”‚   β”œβ”€β”€ protocol.ts # Message protocol
β”‚   β”œβ”€β”€ manager.ts  # Transport manager + failover
β”‚   β”œβ”€β”€ transport.ts # Legacy transport layer
β”‚   └── transports/  # v1.1 implementations
β”‚       β”œβ”€β”€ internet.ts  # WebSocket + HTTP
β”‚       β”œβ”€β”€ lora.ts      # Meshtastic mesh
β”‚       β”œβ”€β”€ gmrs.ts      # GMRS radio
β”‚       └── sms.ts       # SMS gateway
β”œβ”€β”€ forge/         # Git forge integration
β”‚   β”œβ”€β”€ github.ts  # GitHub client
β”‚   └── gitea.ts   # Gitea/Forgejo client
β”œβ”€β”€ server/        # Dispatch backend
β”‚   β”œβ”€β”€ database.ts # SQLite offline-first
β”‚   β”œβ”€β”€ auth.ts    # JWT authentication
β”‚   β”œβ”€β”€ websocket.ts # Real-time sync
β”‚   β”œβ”€β”€ nfirs.ts   # Federal reporting
β”‚   └── api.ts     # REST endpoints
β”œβ”€β”€ dispatch/      # Dispatch core
β”‚   └── core/      # Abstractions
└── web/           # Web applications
    β”œβ”€β”€ app/       # Dispatch frontend
    β”‚   β”œβ”€β”€ i18n.js      # Translations
    β”‚   β”œβ”€β”€ connection.js # Multi-transport
    β”‚   β”œβ”€β”€ weather.js   # NWS integration
    β”‚   β”œβ”€β”€ radio.js     # Ham/APRS/LoRa
    β”‚   └── sw.js        # Service worker
    └── mascots/   # Llama graphics

Contributing

Every PR advances the mission. See active hackathons for structured challenges, or:

  1. Fork the repo
  2. Create a branch
  3. Make your changes
  4. Submit PR

Your contributions become in-game resources. Meta.

Merchandise

Fund the mission. No pay-to-win.

Shop: spaceorbust.com/store

  • T-shirts, hoodies, caps
  • Space Or Bust branding with terminal aesthetic
  • Achievement patches (requires unlocking)
  • Contributor exclusives

100% of proceeds fund development. frack predatory private equity.

Community

  • GitHub: Issues, PRs, Discussions
  • Reddit: Coming soon
  • Meetups: Local hack nights, watch parties

No Discord. No Twitter. Signal over noise.

License

Code: MIT License - Because space belongs to everyone. And so should public safety software.

Brand: Space Or Bustβ„’ and the llama mascots are trademarks of Flatland Expeditions LLC. See TRADEMARK.md for brand usage guidelines.

Free forever. frack predatory private equity.


"In the void, clear communication is survival."
                                    - SpaceOrBust Lexicon

Links

About

Space RPG meets public safety. Terminal CLI where GitHub commits power humanity's expansion into space. PLUS: Free open-source dispatch/CAD software for fire departments & EMS. No vendor lock-in. frack private equity.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •