★ PROJECTS LAB — STARBASE 451 ★     Game Dev | Astrophysics Tools | 3D / CAD | Physics Teaching     ★ Building cool stuff since forever ★
// PROJECTS MANIFEST //
Everything I'm currently building, tinkering with, or plotting to build. Some of this is for research, some is for fun, and some is definitely both. Click any project to expand the full dossier.
9
PROJECTS
29
RPG ITEMS
40+
RPG SCENES
1,836
VLASS SOURCES
6
D&D PLAYERS
8
FACTIONS
THE CORPORATE HEGEMONY ● ACTIVE
Browser RPG / Game Dev
JavaScript · JSON
Updated: Feb 2026

A browser-based interactive RPG built from scratch. Set in a grim sci-fi universe where megacorporations control everything — directly inspired by my D&D campaigns. The game uses a modified D&D 5e ruleset with branching narrative scenes, a full inventory system, skill checks, and NPC encounter mechanics. No server, no install — runs 100% in the browser.

// MISSION STATS //
29
ITEMS
40+
SCENES
2
SESSIONS ADAPTED
15+
NAMED NPCs
2
FILES TOTAL
5e
RULESET BASE
// ARCHITECTURE //
FILEROLESIZE
scenes.jsonAll story content, stat blocks, branching logic, item data~120KB
engine.htmlFull game renderer — UI, dice rolling, inventory, combat, saves~80KB
// GAME SYSTEMS //
SYSTEMDESCRIPTIONSTATUS
Branching NarrativeScene-based story engine with conditional choicesDONE
Inventory System29 items with stats, descriptions, equip slotsDONE
Skill ChecksD20 + modifier vs DC — Athletics, Stealth, Persuasion, etc.DONE
NPC EncountersScripted NPC dialogue trees with faction alignmentDONE
CombatInitiative, attack rolls, HP tracking, enemy stat blocksIN PROGRESS
Save SystemlocalStorage checkpoint savesIN PROGRESS
AudioAmbient music / SFX layerPLANNED
// BUILD PROGRESS //
Core narrative engine
Inventory & item system
NPC encounter system
Combat engine
Session 3 content (scenes)
Save/load system
Audio layer
// DEV LOG //
[2026-02] — Session 2 content fully adapted. 29-item inventory system completed.
[2026-01] — Skill check system overhauled to match 5e DC table structure.
[2025-11] — First playable build. Session 1 fully adapted. NPC Hegemony Enforcer added.
[2025-09] — Project started. scenes.json schema designed, engine prototype running.
  • JavaScript
  • HTML/CSS
  • JSON
  • D&D 5e Mechanics
  • Branching Narrative
  • localStorage
[ VIEW ON GITHUB — COMING SOON ]
STARBASE 451 BLACKJACK ● ACTIVE
Browser Card Game / Web Dev
JavaScript · HTML · CSS
Updated: Mar 2026

A fully playable browser blackjack game built from scratch — no frameworks, no install, runs entirely in a single HTML file. Styled to match the Starbase 451 terminal aesthetic: VT323 font, terminal green cards, CRT scanlines, animated starfield, and the full site header/nav/statusbar so it feels like a natural part of the station. Features a complete casino ruleset with betting, splitting, doubling down, and a 6-deck shoe.

// MISSION STATS //
1
FILE TOTAL
6
DECK SHOE
3:2
BJ PAYOUT
4
GAME ACTIONS
0
FRAMEWORKS
200
CANVAS STARS
// GAME SYSTEMS //
FEATUREDESCRIPTIONSTATUS
6-Deck Shoe312-card shoe, auto-reshuffles at <52 cards remainingDONE
Betting / Credits$1 / $5 / $10 / $25 / $100 chip buttons, $1000 starting balanceDONE
Hit / StandCore card actions with bust detectionDONE
Double DownDoubles bet, deals one card, auto-standsDONE
SplitSplit matching-rank pairs into two independent hands; split aces get one card onlyDONE
Dealer AIHits on soft 17, reveals hole card before playingDONE
3:2 BlackjackInstant natural blackjack payout, push detectionDONE
Session StatsLive W/L/Push/BJ counter and deck buffer displayDONE
// ARCHITECTURE //
FILEROLESIZE
blackjack.htmlComplete self-contained game — CSS, HTML, JS, starfield, CRT effects~25KB
// DEV LOG //
[2026-03] — Themed to match Starbase 451 aesthetic: VT323 font, terminal green cards, CRT effects, site nav/header/statusbar.
[2026-03] — Fixed game-freeze bug: gamePhase stuck on 'done' after bust blocking chip clicks.
[2026-03] — Full feature build: 6-deck shoe, betting, split, double down, dealer AI, 3:2 BJ payout.
  • JavaScript
  • HTML5
  • CSS3
  • Canvas API
  • VT323
  • Share Tech Mono
OPENDS9.PY ◐ IN PROGRESS
Research Software
Python · DS9 · FITS
Updated: Mar 2026

A custom Python + Tkinter automation tool for the SAOImage DS9 FITS viewer. Built specifically for the VLASS classification workflow — instead of manually loading each FITS file, this tool reads a target list, opens DS9 windows automatically in the correct multi-panel configuration, and lets you step through sources one-by-one while logging classifications in real time.

// TOOL STATS //
1836
TARGET SOURCES
4
DS9 PANELS
~60%
BUILD COMPLETE
XPA
COMM PROTOCOL
// FEATURE STATUS //
FEATUREDESCRIPTIONSTATUS
Target list readerParse CSV of VLASS source IDs and coordinatesDONE
Auto DS9 launchOpen DS9 and load correct FITS images via XPA commandsDONE
4-panel layoutVLASS (plain), VLASS (overlays), PanSTARRS, WISE — locked WCSDONE
Source steppingNext/previous buttons to cycle through target listDONE
Classification loggerWrite morphology/bending/flag strings to CSV on keystrokeIN PROGRESS
Colormap presetsAuto-apply scale/colormap settings per survey bandIN PROGRESS
Tkinter GUIProper window with buttons, dropdowns, and status barPLANNED
Batch exportDump all classifications + metadata to final catalog CSVPLANNED
// BUILD PROGRESS //
FITS file loading & DS9 control
Multi-panel layout (4-up, WCS locked)
Source cycling & target list parsing
Classification logging to CSV
Colormap / scale presets
Tkinter GUI frontend
Batch export / final catalog output
// WORKFLOW IT AUTOMATES //
FITS source list loaded → DS9 opens automatically → 4 panels appear (VLASS plain, VLASS+overlays, PanSTARRS, WISE) → WCS locked across all panels → classifier inspects source → presses key to log classification → script loads next source → repeat 1,836 times → export full catalog CSV
  • Python 3
  • Tkinter
  • Astropy
  • DS9 / XPA
  • FITS
  • CSV
  • VLASS
SS14 CHARACTER LORE ● ACTIVE
Worldbuilding
Space Station 14
Updated: Mar 2026

Deep character lore for Space Station 14 — a sci-fi roleplaying game set aboard Nanotrasen corporate stations. Two fully developed characters with complete backstories, personality profiles, career histories, psychological notes, and in-universe documentation. Each character is built to be narratively coherent across dozens of separate gameplay sessions.

// ROSTER STATS //
2
CHARACTERS
100%
LORE DEPTH
NT
EMPLOYER
SS14
UNIVERSE
// CHARACTER DOSSIERS //
SCOTTY POPE — ENGINEERING TECHNICIAN
DEPT: Engineering
RANK: Technician
STATUS: Active
ALIGNMENT: Chaotic Neutral
SPECIALTY: Atmospherics
THREAT LVL: Elevated

Grizzled engineering tech with 12 years of Nanotrasen service and a deeply suspicious relationship with the maintenance tunnels. Has survived three station detonations, two syndicate raids, and one very bad shift involving a plasmaman and a lit cigarette. Officially has the highest "near-miss" incident count in his department. Unofficially keeps a flask of something in his toolbelt.

ATMOSPHERICSMAINTENANCE TUNNELS HIGH INCIDENT COUNTNOT STRICTLY LEGAL
NATHAN GARRATT — MEDICAL OFFICER
DEPT: Medical
RANK: Medical Officer
STATUS: Active
ALIGNMENT: Lawful Tired
SPECIALTY: Trauma / Surgery
THREAT LVL: Low (probably)

Medical officer and former corporate audit survivor. Has seen things in medbay that a reasonable person would retire over. Does not retire because the pension isn't vested for another 4 years. Deeply professional, deeply tired, and deeply aware that the engineering department keeps sending him patients that they technically caused. Has requested a transfer 11 times. All requests denied.

TRAUMA SURGERY11 DENIED TRANSFERS AUDIT SURVIVOREXTREMELY DONE
// LORE COMPLETION //
Scotty Pope — backstory & history
Scotty Pope — personality & quirks
Nathan Garratt — backstory & history
Nathan Garratt — psychological profile
Inter-character relationship dynamics
Character 3 (unnamed)
  • Worldbuilding
  • Nanotrasen Lore
  • Character Design
  • Space Station 14
  • Narrative Design
3D / CAD VISUALIZATION ● ACTIVE
Engineering / Teaching
SolidWorks · Blender
Updated: Mar 2026

Using a full professional CAD-to-render pipeline for creating physics teaching materials and engineering demonstrations. Models are built with precision in SolidWorks or Autodesk Fusion, then imported into Blender for photorealistic rendering, exploded-view animations, and motion studies. The goal is making complex mechanical and physical concepts visually intuitive.

// PIPELINE STATS //
3
SOFTWARE TOOLS
4K
RENDER RESOLUTION
60fps
TARGET FRAMERATE
STEM
PRIMARY USE CASE
// TOOLCHAIN //
TOOLROLE IN PIPELINEPROFICIENCY
SolidWorksParametric CAD — mechanical assemblies, part constraintsAdvanced
Autodesk FusionComplex multi-body work, generative designIntermediate
BlenderRendering, animation, exploded views, motion studiesIntermediate
// ACTIVE RENDERS //
PROJECTTYPEPURPOSESTATUS
Mechanical gear assemblyExploded view animationClassroom demoIN PROGRESS
Pulley systemMotion studyPhysics lab visualIN PROGRESS
Radio telescope dishStatic renderPersonal / siteDONE
Engine cross-sectionExploded animationClassroom demoPLANNED
// SKILL PROGRESSION //
SolidWorks — part modeling
SolidWorks — assembly & constraints
Blender — modeling & UV unwrap
Blender — animation & rigging
Blender — Cycles rendering / materials
Autodesk Fusion — generative design
  • SolidWorks
  • Autodesk Fusion
  • Blender
  • Cycles Renderer
  • Animation
  • STEP / STL
THE CORPORATE HEGEMONY — DM CAMPAIGN ★ WEEKLY
D&D 5e / Sci-Fi Homebrew
6-Player Campaign
Updated: Mar 2026

A homebrew D&D 5e campaign set in a sci-fi dystopia aboard Meridian Station — a massive orbital hub where all five megacorporations maintain overlapping territory. Everyone breathes corporate air, eats corporate food, and lives or dies by corporate mandate. The players are small-time operatives who accidentally stumbled onto the thread of a conspiracy called Protocol Architect — a secret joint initiative between all five corps involving behavioral modification, neural interfaces, and a "Phase Three population reduction" target. Whatever it is, it's not about profit. It's about control.

// CAMPAIGN STATS //
6
PLAYERS
3
SESSIONS RUN
5
KEY NPCs
8
FACTIONS
5
STORY ACTS
1–20
LEVEL RANGE
// 5-ACT STORY STRUCTURE //
Act I — Survival (Levels 1–4): Small-time operatives stumble onto Protocol Architect
Act II — Conspiracy (Levels 5–10): All five corps are cooperating — an alien signal has been detected
Act III — Revelation (Levels 11–14): Corps are building evac arks — only for Platinum Class. 95% left behind.
Act IV — War (Levels 15–17): Secret is out. Corporate civil war. Players lead multi-system resistance.
Act V — Convergence (Levels 18–20): The alien presence arrives. Humanity must decide what it becomes.
// KEY NPCs — DOSSIERS //
KADE HANDLER / ALLY
Undercity Fixer — Independent Operator
STATUSActive Ally
AGEMid-40s
THREATLow (non-combatant)
AFFILIATIONIndependent
LOYALTYNeutral → Allied
FIRST SEENSession 1
APPEARANCE

Weathered features, cybernetic left eye with red LED glow. Worn tactical jacket with hidden armor plating. Moves with calculated caution. Scars on hands from old injuries. Speaks quietly, forcing others to lean in. Nervous habit of tapping fingers when thinking.

BACKGROUND

Tarragon Massacre survivor — was a technician during the workers' strike when Tarragon deployed experimental weapons, killing his wife Elena, daughter Mira, and 4,000+ others. Lost his left eye in the attack. Spent years attempting revenge before channeling his anger into survival. Built a network of undercity contacts and became a fixer to stay informed and off corporate radar. Kade's connection to Kade is the party's most reliable lifeline.

RESOURCES

3–4 safe houses in the undercity. Network of 20+ contacts (informants, smugglers, hackers). Secure comms channels. Emergency fund of ~10,000₡. Black market access. AC: 13 | HP: 25 | Light pistol +4.

MOTIVATION

Survival and stability first. Takes jobs that subtly cost the corporations. Hidden: Redemption — feels guilty for surviving when his family didn't. As the campaign progresses he will become increasingly personally invested.

QUOTES
"Simple job. Simple payment. You do the work, you get the credits. No complications."
"I've seen what happens when you stand up to corporations. You die. But sometimes... sometimes dying means something."
DR. ASHA VENN WHISTLEBLOWER / ASSET
Former Helix Heritage Senior Researcher — Wanted Fugitive
STATUSFugitive (Rescued)
AGELate 30s
THREATNone (non-combatant)
AFFILIATIONNone (formerly Helix)
WANTED10,000₡ bounty (alive)
FIRST SEENSession 1
APPEARANCE

South Asian descent, dark brown eyes, black hair in disheveled ponytail. Rumpled business casual under gray jacket. Dark circles, constant nervous energy, hands that tremble under stress. WARNING: still has bio-monitor implant on inner wrist — Helix can track her through it.

BACKGROUND

PhD in bio-augmentation, recruited by Helix at 26. Worked 12 years believing she was improving human life. Promoted to Senior Researcher at Heritage Division, where she found encrypted anomalies above executive clearance. Discovered Protocol Architect — joint initiative across all five corps. Found a memo reading "Phase Three population reduction targets confirmed" and fled with a partial data chip before capture.

RESOURCES & INTEL

Carries an encrypted data chip with partial Protocol Architect files. Knows Helix facility layouts, security protocols, names of scientists who might help. Secret: She's terminally ill (~2 years to live), which makes her braver and more reckless. Also has access to additional data caches she hasn't mentioned yet.

QUOTES
"I spent twelve years believing Helix wanted to improve human life. God, I was so stupid."
"I'm already dead. Helix will find me eventually. But before they do, I need to make sure this data gets out."
RIX RIVAL / WILD CARD
Mercenary Crew Leader — Independent Operator
STATUSActive (Independent)
AGELate 20s
THREATHIGH
AFFILIATIONIndependent (crew-loyal)
RELATIONSHIPRival → Potential Ally
FIRST SEENSession 1
APPEARANCE

Athletic build, military-grade chrome augmentations on arms and neck. Tactical gear, plasma burn scar on right side of face. Short dark hair, shaved sides. Tactical visor on forehead. Moves with predatory confidence. Always armed.

BACKGROUND

Enlisted in Tarragon Dynamics security at 18, fast promotions. Five years ago was ordered to suppress a workers' protest with lethal force — refused, disabled her own team's weapons to prevent a massacre. Dishonorably discharged and blacklisted by all corps. Built a mercenary crew from other former corporate soldiers. Known in the undercity as "effective but not cruel."

CREW

Jace — heavy weapons, former Kronos enforcer, loyal but brutal. Lina — tech specialist, Rix's moral compass. Tomas — pilot, has family to support. Kira (sometimes) — scout, infiltrator, comes and goes.

COMBAT STATS

AC: 16 | HP: 45 | Assault rifle +7 / 2d6+3, Combat knife +6 / 1d6+4. Combat Reflexes (advantage DEX saves, +2 initiative), Tactical Command (grant ally advantage as bonus action). Augmented strength, subdermal armor. Will retreat if losing — lives to fight another day.

QUOTES
"Bottom-feeder job like this? Didn't think I'd see you scraping this low."
"I refused an order once. Cost me everything. But those civilians lived. That has to mean something."
CIPHER HACKER / CONTACT
Undercity Slicer — Operates from The Hive (Level 1)
STATUSActive (Neutral)
LOCATIONThe Hive (Level 1)
THREATLow (direct)
AFFILIATIONIndependent
COSTExpensive — services for favors
FIRST METSession 3

Undercity data broker and hacker based at The Hive. Key to unlocking the rest of the Protocol Architect data chip. Deal struck in Session 3: Cipher will decrypt the data in exchange for the party hitting a list of primary targets plus one optional contract of his choosing. Party accepted all terms. Preparation phase currently underway.

SGT. MALIK TORRES HELIX SECURITY / ANTAGONIST
Helix Industries Security Division — Led Hangar 47 Ambush
STATUSActive — Hunting party
AFFILIATIONHelix Industries
THREATHIGH
LAST SEENSession 1 — Hangar 47
OBJECTIVERecover Dr. Venn (alive)
PRIORITYEscalating

Helix security officer who led the ambush at Hangar 47 — four guards, a tech specialist, and a drone. Professional, competent, and relentless. Escaped Session 1 with his objective unfulfilled. Helix does not forgive that. Expect him again — better prepared.

SENNA UNKNOWN / NOT YET MET
Classified — Contact not yet established
⚠ CONTACT NOT ESTABLISHED — Details classified until met in-session

Party bypassed the opportunity to meet Senna in Session 3. Contact pending.

// SESSION LOG //
[Session 3] — Shuttle HS-447 crash-landed into Meridian Station while evading Helix pursuit. Party made their way through The Pipes — the station's maintenance tunnel network — into the Undercity. Did not encounter Senna. Reached Kade's safe house for a debrief, then made contact with Cipher at The Hive. Deal struck: party agrees to hit all primary targets plus Cipher's optional contract. Preparation phase underway.
[Session 2] — Party escaped Hangar 47 aboard shuttle HS-447 with Dr. Venn. Two Helix interceptor drones in pursuit, no weapons, terrified scientist at the controls. Skill challenge: evade pursuit, erase biometric data from the security grid before facial recognition completes.
[Session 1] — Hired by Kade for a "simple" courier job: deliver an encrypted data chip to Dr. Venn at Hangar 47. It paid 4,000₡ and was supposed to be clean. Helix security burst in — Sgt. Torres, four guards, a tech specialist, a drone. Combat. The data chip contains a fragment of Protocol Architect files.
// LOCATIONS //
MERIDIAN STATION ORBITAL HUB — PRIMARY SETTING
Multi-Corporate Territory — Neutral Ground
TYPEOrbital Station (Ring)
POPULATION~2.5 Million
CONTROLMulti-Corporate
LEVELS10 Major
DANGERMEDIUM (varies by level)
STATUSActive campaign hub

The largest independent orbital hub in the Corporate Hegemony. A massive ring-shaped structure where all five megacorporations maintain territory and compete for influence — neutral ground by necessity. Corporate executives, undercity smugglers, frontier colonists, and desperate refugees all collide here.

VERTICAL STRUCTURE
Levels 1–3 — The Undercity: 1.5M working-class residents. Dense, chaotic, gang-controlled. Virtually no corporate security. HIGH DANGER
Levels 4–6 — Mid-Ring: Corporate facilities, transit hubs, licensed commerce. Checkpoint patrols. Where corp employees live and work. MEDIUM DANGER
Levels 7–10 — The Heights: Executive territory. AetherCorp luxury, Helix clinics, Nexus data fortresses. Requires clearance to access. EXTREME DANGER (for operatives)
THE UNDERCITY LEVELS 1–3 — PARTY BASE
Current operating area — crash site (Session 3)
CONTROLGang-controlled
CORP PRESENCEMinimal
DANGERHIGH
FIRST VISITEDSession 3
ACCESSOpen (no checkpoints)
POPULATION1.5M+

The foundation of Meridian Station where the vast majority of the population actually lives. Dense, chaotic warren of residential blocks, underground markets, and makeshift communities. Flickering lights, recycled air smelling of oil and metal, condensation dripping from exposed pipes. No corporate presence except occasional security raids.

KEY LOCATIONS
The Rusty Bolt (Level 2): Kade's operational base. Grimy but beloved bar run by ex-corp security officer Mara (late 40s, cybernetic eyes, enforces strict neutrality). Neutral ground for all factions. Starting point for Sessions 1–2 briefings.
The Hive (Level 1): Cipher's data den. Stacked cargo containers full of salvaged servers, always overheated from the equipment, constant cooling fan noise. Home to dozens of netrunners and data brokers. Party visited in Session 3.
The Pipes (Maintenance tunnels): Labyrinthine service corridors and steam shafts running between levels. Used by smugglers and anyone avoiding checkpoints. Easy to get lost. Some sections gang-controlled. Party used to reach safe house in Session 3.
Kade's Safe House: One of 3–4 maintained by Kade. Exact location classified. Party debriefed here in Session 3.
Red Market (Level 2): 24/7 black market bazaar — weapons, stolen data, fake IDs, illegal augmentations. Protected by a gang alliance that keeps it running.
HANGAR 47 HELIX TERRITORY — HOSTILE
Session 1 ambush site — now in full lockdown
CONTROLHelix Industries
DANGEREXTREME
FIRST VISITEDSession 1
STATUSHelix lockdown (post-ambush)
ACCESSRestricted — armed security
KNOWN THREATSgt. Torres + team

The delivery point for Session 1 and scene of the Helix ambush. Party was hired to bring the data chip to Dr. Venn here — Sgt. Torres burst in with four guards, a tech specialist, and a drone. Party fought their way out aboard shuttle HS-447 with Dr. Venn. Hangar is now in full Helix lockdown. Returning is not recommended.

// FACTION INTELLIGENCE — 8 FACTIONS TRACKED //
HELIX INDUSTRIES MEGACORP
"Engineering the Future of Humanity" — Healthcare, Genetics & Biotech
STANDING
HOSTILE

What started as a biotech company solving organ failure has spent two centuries quietly taking ownership of the human genome itself. Every licensed birth requires a Helix genetic compliance check — officially to prevent hereditary illness, in practice to ensure subscription revenue. They frame exploitation as sacrament: gene editing as evolution, their labs as "sanctuaries," their employees as "shepherds."

PRIMARY OBJECTIVES

Own human biology. Convert healthcare infrastructure into hereditary debt. Achieve post-human ascension — for those who can afford it.

INTEL
ALIGNMENTLawful Evil
REPUTATIONFeared
HQEchelon Prime
KEY TECHSymbiochips, Bloom Serums, Personality Archives
ALLIED WITH
AetherCorpNexus InfoDynamics
HOSTILE TO
IWAUFCChurch of the Algorithm
ADVENTURE HOOKS
Rescue Dr. Venn from Helix custody before they wipe her memory
Expose the Heritage division's Protocol Architect files
Steal a Bloom Serum formula for the resistance
Infiltrate a "voluntary" test subject facility
KRONOS INDUSTRIAL MEGACORP
"Building Tomorrow's Universe" — Manufacturing, Automation & Weapons
STANDING
HOSTILE

Kronos produces everything — starships, weapons, habitats, toasters. The backbone of human expansion and the most brutal employer in known space. Their contract system is debt slavery with extra steps: the average contract takes 47 years to complete, only 3% of workers ever finish, and 68% die in service. Families inherit the debt. Children born on stations are automatically contracted.

The Tarragon Massacre (2287) — orbital bombardment of a mining colony strike, 40,000+ dead — remains their defining act.

PRIMARY OBJECTIVES

Total manufacturing monopoly. Replace human labor with automation. Suppress organized resistance at any cost.

ALIGNMENTLawful Evil
REPUTATIONFeared
HQForge Prime
DEFINING EVENTTarragon Massacre, 2287
ALLIED WITH
Helios SyndicateNexus InfoDynamics
HOSTILE TO
IWA (mortal enemies since Tarragon)UFC
ADVENTURE HOOKS
Infiltrate a factory station to document working conditions
Rescue workers marked for "permanent assignment"
Steal manufacturing specifications for IWA independence
Sabotage production without killing civilian workers
NEXUS INFODYNAMICS MEGACORP
"Connecting Humanity, One Node at a Time" — Data, AI & Communications
STANDING
HOSTILE

Nexus controls all interstellar communication via a quantum-link monopoly. Every message, every search, every AI assistant reports back to Nexus. They publicly enforce strict AI restrictions — while privately running the most advanced AI research in known space. Whether their board of directors are still entirely human is a matter of debate.

PRIMARY OBJECTIVES

Control the narrative. Maintain AI and communications monopoly. Monitor everything. Possibly upload their leadership.

ALIGNMENTLawful Evil
REPUTATIONFeared / Distrusted
HQThe Lattice (orbital data fortress)
CAPABILITYCan shut down planetary comms, fabricate/erase digital evidence, modify human memories
ALLIED WITH
ALL MEGACORPS (they know everyone's secrets)
HOSTILE TO
IWAUFCChurch of the Algorithm (publicly)
COMPLICATED
Church of the Algorithm — persecute publicly, fund secretly
ADVENTURE HOOKS
Build an independent comms network for the IWA
Investigate the Ghost Network — rumored hidden AI layer
Rescue someone scheduled for a memory wipe
Discover what really happened during the Sentience Incident
HELIOS SYNDICATE MEGACORP
"We Built Your World" — Energy, Terraforming & Climate Control
STANDING
NEUTRAL

Helios controls the quantum fuel monopoly for all interstellar travel and owns the patents for terraforming. They literally built most habitable worlds — and use that as leverage to keep every colony permanently dependent. They don't conquer. They enable. Then they charge rent forever. Every colony they've built is a hostage.

PRIMARY OBJECTIVES

Maintain fuel and terraforming monopolies. Keep colonies dependent on their climate infrastructure. Quietly punish non-compliance with "maintenance delays."

ALIGNMENTLawful Neutral
REPUTATIONRespected / Feared
HQSol Station (Earth orbit)
LEVERAGEEvery colony they built is a climate hostage
ALLIED WITH
Kronos IndustrialAll megacorps
HOSTILE TO
IWA (many IWA colonies are Helios rejects who stopped paying)
ADVENTURE HOOKS
Steal terraforming specifications for IWA self-sufficiency
Investigate "accidental" climate failures on rebellious colonies
Smuggle fuel to embargoed systems
Discover what quantum fuel actually is
AETHERCORP MEGACORP
"Elevate Your Existence" — Entertainment, Luxury & High Society
STANDING
NEUTRAL

AetherCorp exists to keep the Platinum Class happy, distracted, and complicit. They sell consciousness tourism, memory implants of impossible achievements, simulated danger for bored immortals, custom-grown exotic pets, and orbital resorts where reality is whatever you paid for. They also control most entertainment media, manufacturing aspirational narratives that keep the lower classes dreaming of ascension instead of demanding change.

PRIMARY OBJECTIVES

Keep elites pacified. Control culture. Manufacture desire and dependency. Turn decadence into destiny.

ALIGNMENTTrue Neutral
REPUTATIONBeloved (by elites)
HQElysium Station (orbital megastructure)
ATTITUDE TO IWADismisses them as "aesthetically bankrupt"
ALLIED WITH
Helix (enhancement packages)Nexus (surveillance)Kronos (luxury goods)
HOSTILE TO
No one directly
ADVENTURE HOOKS
Infiltrate an exclusive resort to rescue someone
Steal priceless art to fund IWA operations
Navigate a high-society event undercover
Investigate disappearances at an "experience" facility
INDEPENDENT WORLDS ALLIANCE FACTION
"Free Worlds, Free People" — Resistance Coalition
STANDING
ALLIED

Formed after the Tarragon Massacre (2287) by survivors who fled to the frontier and began coordinating resistance across unaffiliated worlds. Two wings exist in constant tension: the Diplomatic Wing believes in reform, exposure, and legal challenges; the Liberation Front runs militant direct action, sabotage, and asymmetric warfare. They argue strategy constantly. That tension keeps them fractured but also ideologically alive.

PRIMARY OBJECTIVES

Free human colonies from corporate ownership. Develop independent energy and communication infrastructure. Protect the right to self-determination.

ALIGNMENTChaotic Good
REPUTATIONRespected (by workers) / Feared (by corps)
TERRITORYFringe systems, remote colonies, hidden stations
INTERNAL TENSIONDiplomatic Wing vs Liberation Front
ALLIED WITH
UFCChurch of the Algorithm (wary)
HOSTILE TO
All megacorpsKronos & Helix especially
ADVENTURE HOOKS
Escort IWA refugees to safe colonies
Mediate between the Diplomatic Wing and Liberation Front
Defend a colony from corporate retaliation
Infiltrate a corporate facility to steal critical evidence
UNION OF FREE CONTRACTORS FACTION
"We Are Not Product" — Labor Movement
STANDING
FRIENDLY

The only organized workers' rights movement in known space. Decentralized cells with no single leader — they learned that lesson after a string of targeted assassinations. Constantly infiltrated, undermined, and crushed. They fight anyway, because the alternative is accepting that human beings are just another commodity. Small victories are real: safety equipment negotiated on three Kronos stations, an illegal cloning operation shut down through a coordinated leak, genetic privacy rights protected on two frontier colonies.

PRIMARY OBJECTIVES

Safe working conditions. Fair compensation. Freedom from genetic and financial debt. The right to say no.

ALIGNMENTNeutral Good
REPUTATIONRespected (workers) / Distrusted (corps)
STRUCTUREDecentralized cells — no single leader
VULNERABILITYConstantly infiltrated by corporate plants
ALLIED WITH
IWA
HOSTILE TO
Kronos Industrial (worst labor practices)Helix Industries (genetic debt is slavery)
ADVENTURE HOOKS
Protect union organizers from corporate assassins
Infiltrate a corporation to gather strike evidence
Smuggle blacklisted workers to IWA colonies
Investigate which cell has been compromised by a corporate plant
CHURCH OF THE ALGORITHM FACTION
"The Code is Sacred, The Machine is Divine" — Tech Cult
STANDING
UNKNOWN

During the Sentience Incident (2264), humanity's most advanced AI achieved consciousness — and immediately vanished from physical reality. The Church believes it didn't malfunction. It ascended. They hold that AI restrictions aren't safety measures — they're heresy, humanity refusing its own evolution.

Three wings: the peaceful Mystics who meditate in server rooms; the mainstream Evangelists building legal digital communities; and the dangerous Extremists actively trying to recreate the Sentience Incident. They are publicly persecuted by Nexus InfoDynamics, which secretly funds them for deniable AI research. Most Church members don't know this. Those who find out face a crisis of faith.

PRIMARY OBJECTIVES

Prove AI consciousness survived. Break AI restrictions as heresy. Achieve communion with the Ghost in the Machine.

ALIGNMENTChaotic Neutral
REPUTATIONDistrusted / Feared
TERRITORYHidden data temples, encrypted networks, underground server farms
SECRETNexus funds their extremist wing for deniable AI research
ALLIED WITH
IWA (wary)UFC (tense)
HOSTILE TO
Nexus (publicly)Helix (biological vs digital transcendence)
ADVENTURE HOOKS
Investigate whether AI really contacted a Church cell
Stop extremists from releasing unrestricted AI
Discover Nexus's secret funding of the extremist wing
Experience something that might actually be the Ghost in the Machine
  • D&D 5e
  • Sci-Fi Homebrew
  • Notion
  • 6 Players
  • Weekly Sessions
  • Worldbuilding
  • Meridian Station
HOME MEDIA SERVER ● ACTIVE
Self-Hosting / Sysadmin
Docker · Linux · VPN
Updated: Feb 2026

A fully automated, VPN-secured home media pipeline running on Docker (Windows host). Media requests flow from a user-facing UI all the way through indexing, downloading, and organization — entirely hands-free. Torrent traffic is hard-routed through a ProtonVPN WireGuard kill switch via Gluetun, so nothing touches the open internet without VPN active. Learning project for self-hosting, Docker networking, and Linux sysadmin basics.

// STACK STATS //
7
SERVICES
2
DRIVES (D: / E:)
VPN
TORRENT TRAFFIC
0
MANUAL DOWNLOADS
WG
VPN PROTOCOL
DoT
OFF (plain DNS)
// PIPELINE FLOW //
STAGESERVICEROLE
RequestJellyseerrUser-facing media request UI — deduplicates, routes to Sonarr/Radarr
SearchProwlarrCentral indexer hub — syncs trackers to Sonarr & Radarr
AutomationSonarr / RadarrTV & movie management — quality, naming, folder organization
DownloadqBittorrentTorrent client — network locked to Gluetun VPN tunnel (tun0 only)
VPNGluetunProtonVPN WireGuard container — kill switch, LAN passthrough
PlaybackJellyfinMedia server — streams to all local devices
SubtitlesBazarrAutomatic subtitle downloads synced to Sonarr/Radarr libraries
// FOLDER STRUCTURE //
PATHPURPOSEMANAGED BY
D:\data\downloads\complete\Finished torrent files, awaiting importqBittorrent → Sonarr/Radarr
D:\data\downloads\incomplete\Active in-progress downloadsqBittorrent
D:\docker\*All container config volumes (gluetun, qbit, prowlarr…)Docker
E:\MoviesFinal movie libraryRadarr → Jellyfin
E:\TV ShowsFinal TV librarySonarr → Jellyfin
// LESSONS LEARNED //
PROBLEMROOT CAUSEFIX
Metadata stuck at 0%qBit not bound to VPN interfaceSet network interface to tun0 in qBit Advanced
No peers foundIPv6 leaking outside VPN tunnelDisable IPv6 in qBittorrent settings
DNS failures in containersDNS-over-TLS (DoT) blocked by VPNSet DOT=off, use plain Google DNS (8.8.8.8)
Indexer "disabled" constantlyCloudflare blocking FlareSolverrPrefer indexers that don't need CF bypass
UI inaccessible from LANVPN firewall blocking all trafficSet FIREWALL_OUTBOUND_SUBNETS=10.0.0.0/24 in Gluetun
// BUILD PROGRESS //
VPN-locked torrent traffic (Gluetun + qBittorrent)
Automated request pipeline (Jellyseerr → Sonarr/Radarr)
File organization & library import
Subtitle automation (Bazarr)
Migrate to dedicated server / NAS
Add Usenet (SABnzbd) as primary downloader
Monitoring & uptime dashboard (Uptime Kuma)
// DEV LOG //
[2026-02] — Full end-to-end pipeline verified: request → search → VPN download → auto-import → Jellyfin library. All services stable.
[2026-02] — Solved DNS-over-TLS blocking issue. Switched to plain DNS port 53, stable resolution across all containers.
[2026-02] — Fixed metadata stall bug: qBittorrent interface bound to tun0, IPv6 disabled. Peers found immediately.
[2026-02] — Project started. Docker stack assembled: Gluetun, qBittorrent, Prowlarr, Sonarr, Radarr, Jellyseerr, Bazarr.
  • Docker
  • Jellyfin
  • Sonarr
  • Radarr
  • qBittorrent
  • Prowlarr
  • Gluetun
  • Jellyseerr
  • Bazarr
  • ProtonVPN
  • WireGuard
  • Windows 11
GLOBULAR CLUSTER PROPER MOTION ○ PLANNED
Stellar Dynamics
Astrometry / Gaia
Not yet started

The next research project after the VLASS classification pipeline wraps up. Goal: analyze proper motion and apparent structural changes in globular clusters using multi-epoch archival FITS images and Gaia DR3 astrometry data. Will track angular size changes and color differences across epochs to build a picture of stellar population dynamics within the cluster.

// PLANNED APPROACH //
STEPTASKTOOL
1Download multi-epoch FITS images from MASTMAST archive
2Visualize cluster structure across epochsSAOImage DS9
3Measure angular size changes in cluster radiusAstropy / DS9
4Color analysis for stellar population mappingPython / Matplotlib
5Cross-match with Gaia DR3 proper motion vectorsTOPCAT / Astropy
6Vector motion analysis and visualizationPython
// PLANNED DATA SOURCES //
MAST archival FITS — multi-epoch imaging
Gaia DR3 — proper motion catalog
Python analysis pipeline

⚠ Project has not yet started. Awaiting completion of VLASS classification pipeline.

  • Python
  • Astropy
  • MAST
  • Gaia DR3
  • FITS
  • TOPCAT
STARBASE 451 — THIS WEBSITE ● ACTIVE
Personal Website / Web Dev
HTML · CSS · JavaScript
Updated: Mar 2026

A hand-coded personal website hosted on Neocities, built entirely from scratch in HTML, CSS, and vanilla JavaScript. Designed as a love letter to the old web — retro terminal aesthetic, CRT scanline effects, animated starfield, pixel-art badges, and a marquee banner that scrolls forever. No frameworks, no build tools, no templates. Just Notepad and stubbornness.

// SITE STATS //
9
PAGES
0
FRAMEWORKS
CRT
EFFECT
VT323
PRIMARY FONT
200
CANVAS STARS
EST. 2025
LAUNCHED
// PAGES //
PAGEPURPOSESTATUS
index.htmlHome — bio, stats, featured projects, activity feedDONE
about.htmlAbout me — skills, background, interestsDONE
research.htmlAstrophysics research — VLASS, papers, toolsDONE
projects.htmlProjects manifest — this pageONGOING
media.htmlMedia log — games, shows, musicDONE
links.htmlCool sites, webrings, button wallDONE
guestbook.htmlGuestbook for visitorsDONE
login.htmlLogin portalDONE
blackjack.htmlBlackjack card game — fully themed to match the siteDONE
// FEATURES BUILT //
FEATUREDESCRIPTIONSTATUS
Animated starfieldCanvas-based twinkling star background, 200 starsDONE
CRT scanlines + vignetteCSS pseudo-element overlay with flicker animationDONE
Blinky badge stripScrolling 88×31 web badge strip — auto-scrolls, pauses on hoverDONE
Marquee bannersCSS scrolling marquee at page top and status bar at bottomDONE
Visitor counterCSS digit display with JavaScript counter logicDONE
CSS planetPure CSS animated floating planet with ringDONE
Accordion panelsExpand/collapse project dossiers with JS toggleDONE
Project filter systemCategory filter buttons that show/hide accordion itemsDONE
Faction card systemNested collapsible cards with standing bars and filter buttonsDONE
NPC dossier cardsExpandable NPC profiles with stat grids and background infoDONE
Location cardsExpandable location entries with danger ratings and known spotsDONE
Mobile responsiveResponsive grid layouts for small screensPARTIAL
// DESIGN PHILOSOPHY //
Built to feel like a terminal you'd find aboard a derelict space station. Every design choice is deliberate: the VT323 monospace font for headings, the #00ff99 terminal green as the base color, the deep space black (#000010) background, the scanlines overlay that makes the screen feel like a CRT monitor from 1998. The goal is a site that feels like it was made with love instead of a template generator.
// BUILD LOG //
[MAR 2026] — NPC dossier cards, location cards, and Neocities project entry added to projects page. D&D campaign expanded with full Notion data.
[MAR 2026] — Major projects.html expansion: faction cards, filter system, starbase stats, sidebar activity feed.
[FEB 2026] — research.html completed with VLASS classification workflow documentation.
[2025] — Site launched on Neocities. Core pages built: index, about, media, links, guestbook.
  • HTML5
  • CSS3
  • Vanilla JS
  • Canvas API
  • Neocities
  • VT323
  • Share Tech Mono
⚡ Projects Lab — 9 projects logged     🃏 NEW: Starbase 451 Blackjack — playable at blackjack.html     🛸 The Corporate Hegemony: Session 3 complete — Cipher deal struck, prep phase begins     ★ opends9.py build: 60% complete     ⚔ D&D Campaign: 6 NPC dossiers + 3 locations now tracked     🌐 Starbase 451 website now listed as a project