entropus fork

Welcome to OMA3

Shadowrun 6th Edition Character Generator

Build and manage Shadowrun 6th Edition characters locally in your browser. You'll need the core rulebook to make sense of the rules; you can purchase a copy here.

RunnerOpen and manage my runners

Local Fork Release Notes

3.66 · Optional Google synchronization and account navigation

  • Connect Google to synchronize all runners, portraits, and deletions between devices while keeping local use available without sign-in.
  • Synchronization checks for incoming changes when opening runners or the collection and returning to the app; saved edits upload automatically, without idle polling or checks between runner subpages.
  • Preserved versions and explicit conflict resolution protect concurrent edits; interrupted transfers retry with stable identities, and incremental downloads reduce repeated network work.
  • Google sessions survive page reloads for up to seven days while the server remains running; the avatar menu and Profile page show account details, sync status, and conflicts.
  • My Runners is directly accessible from the desktop header and mobile user menu; Privacy and Terms are linked from the home page.
  • Opening editors and navigating without changes no longer creates phantom updates; failed saves preserve drafts for JSON export.

3.65 · Personal portraits and a dedicated runner collection

  • My Runners has its own /runner page with portrait cards, two columns on wide screens, and compact mobile layouts; an illustrated home link opens the collection.
  • Runner portraits can be uploaded, cropped, moved, zoomed, and rotated locally; saved WebP portraits travel with versioned JSON exports and imports.
  • A personal role can be edited under Info and appears alongside metatype, magical path, and tradition in the collection and character summary.
  • Runner menus group Edit, Download, Copy, and Retire and show the last edited date separately; JSON downloads use reliable Blob links.
  • A full-width application header, simpler page surfaces, subtle cyan card outlines, and mobile edge spacing make navigation and runner identities clearer.

3.64 · Skill resource profiles and clearer runner views

  • Skills show segmented ratings with distinct Skill Point and Karma allocations in edit and view modes, using the same visual language as attributes and shared thematic categories.
  • Detailed character sheets include collapsible personal notes for skills, qualities, gear, installed modifications, magic, and resonance abilities, including alchemical spells.
  • Desktop knowledge and language tables and positive and negative quality tables sit side by side; note editors share compact heights and action spacing.
  • Runner descriptions edit directly with automatic saving, and clearing legacy descriptions stays empty after reload.
  • Resource views use precise compact category headings, quieter separators, and prices with currency units; Karma icons and segments use a softer violet color.

3.63 · Personal background notes

  • Selected skills, knowledge, languages, qualities, magic and resonance abilities, gear, and installed modifications can store individual personal notes.
  • Notes save automatically, preserve Markdown source through edits and JSON export, and appear in collapsible panels with safe Markdown rendering in view mode.
  • Entry titles open editor details; specialized controls precede full-width notes and the final action row, while qualities save valid configuration changes automatically.
  • Consistent muted note panels, compact subtitle spacing, and orange delete actions make entry details easier to scan.

3.62 · Resource-colored attribute views

  • Attribute view and edit share segmented bars that distinguish base values, Attribute Points, Adjustment Points, and Karma, with tooltips explaining each segment.
  • Matching resource icons act as the legend, and Karma icons use a consistent gold color throughout the app while preserving validation and disabled states.
  • The attribute view keeps its three resource columns and matches the editor's lighter groups, separators, label proportions, and shared footer.
  • Connections on the runner overview show names and Influence/Loyalty together, with roles or descriptions below as smaller subtext.

3.61 · Visual attribute profiles

  • Grouped attributes use shared-scale bars, compact point controls, and blue segments above 6 to make runner strengths easier to compare.
  • Attribute validation highlights affected names and values separately from strength colors, with explanatory warning icons.
  • Mobile point rows have consistent borders, labels, and spacing; resource header values fit their compact columns.

3.60 · Clipboard and file runner import

  • Upload Runner can load JSON from the clipboard or a local JSON file while keeping manual paste available.
  • All import sources share schema validation and migration, show the loaded runner name, and save only when Add Runner is selected.
  • Replacing existing JSON requires confirmation; clipboard, file, and storage errors preserve the draft and allow recovery.
  • Equal-width import actions fill the dialog width and stack on mobile, with clearer spacing and readable empty-state text.

3.59 · Character creation progress

  • The runner header shows creation budget allocation as a progress line and percentage, with compact mobile controls.
  • A linked creation overview combines overall status with section progress, hides finished details, and keeps rule issues visible.
  • Progress includes applicable magic and resonance budgets, weights Nuyen by resource priority, and allows up to 5 remaining Karma and 5,000 remaining Nuyen.
  • Completed sections use a consistent Done status; Karma details match the other budget rows.

3.58 · Runner creation budget overview

  • Karma and Nuyen balances throughout creation open a shared budget overview with income, expenses, category subtotals, and the remaining budget.
  • Expense groups and entries are ordered by cost; groups expand to show indented details and links back to their editors.
  • Karma-to-Nuyen conversion has its own tab, replacing the separate resource Budget tab while preserving existing purchases and subsequent runner edits.
  • Resource header typography and full-cell feedback are restored, and the Home logo uses a simpler interaction style.
  • Attribute editing remains available when Magic or Resonance priorities are missing or incompatible, with a warning instead of a runtime crash.

3.57 · Mobile runner creation and management

  • Responsive navigation and compact character headers keep runner context, validation, and resources accessible across screen sizes.
  • Priority, metatype, magic, skills, knowledge, qualities, and resource editors now provide clearer selection and review flows on mobile and desktop.
  • Resource browsing and editing use aligned navigation, expandable purchase details, and clearer cost and Essence information.
  • Runner summaries, character sheets, and selection screens have refined layouts, optimized WebP portraits, and updated app icons.
  • Creation feedback and controls include clearer Glitches indicators, Nuyen balances, spell counts, and keyboard focus in editing dialogs.

3.56 · Unified interface colors and navigation feedback

  • The Runners Interface now uses one central semantic palette for navigation, accents, validation, success, information, and destructive actions.
  • Buttons and icon buttons provide consistent hover, pressed, and keyboard-focus feedback without shifting the layout.
  • The main navigation now presents Home, Build, and Character Sheet as equal cyan destinations; the active destination receives the same framed treatment as the creation tool rail.
  • Validation uses neon magenta throughout, while runner retirement changes to coral only on the retirement page.
  • Local release notes are now grouped by minor version and include the previously missing product changes through the current release.

3.55 · Validation at a glance

  • Creation areas with errors now show live error-count badges in the right-hand navigation, including errors that point to nested resource pages.
  • Cross-page Karma issues and warnings remain in the global validation summary instead of being assigned to a misleading page badge.
  • Resource headers now crossfade at the sticky boundary without a visible content jump.

3.54 · Complete resource workspace

  • Resource groups now share one purchase workspace with sticky group and subsection navigation, live selection counts, and contextual budget information.
  • Purchased inventory stays visible alongside the catalog, while lazy mounting keeps the expanded workspace responsive.
  • Gear modifications use a unified editor; electronics capacity, bioware choices, Essence costs, lifestyles, magic gear, foci, general gear, DocWagon contracts, and ammunition follow their specific creation rules.
  • Repeated layout and scroll refinements keep content, navigation, and the compact sticky header aligned during long catalog browsing.

3.52 · Inventory-aware resource shopping

  • The resource workspace keeps purchased inventory visible and supports buying items directly from the catalog.
  • Budget information and purchase controls use a tighter layout suited to large resource lists.

3.51 · Unified resource purchasing

  • Resource acquisition moved into a shared workspace so categories use one consistent search, browsing, and purchase experience.

3.50 · Contextual creation headers and ammunition

  • Creation pages now show the active runner, global Karma, validation status, and page-specific remaining resources in a consistent header.
  • Ammunition can be purchased and configured during creation, including direct access through the resource workflow.
  • Creation routes use page-specific backgrounds with slow, stable transitions that tolerate rapid navigation.

3.49 · Connections and language creation

  • Runners can create, edit, and review connections with Influence, Loyalty, organization, location, notes, and Charisma-based validation.
  • Knowledge skills, learned languages, and exactly one native language now have a complete creation workflow with duplicate protection and clear language levels.
  • Character sheets show connection details and language comprehension bonuses in compact, readable groups.
  • Creation pages gained persistent runner context and a centralized remaining-Karma display.

3.48 · Completed creation validation foundation

  • Creation validation now covers priorities, qualities, active skills, magic and resonance selections, Karma, and invalid imported advancement data.
  • Remaining Karma is visible on the character sheet, and skill specializations paid with Karma no longer consume skill points.
  • Runner imports pass through explicit schema migrations, retain recognized fields only, and are protected by anonymized legacy-runner regression fixtures.
  • The implementation roadmap records completed validation coverage and keeps living-persona and static-echo calculations as separate future work.

3.47 · Unified magic advancement navigation

  • Spells, rituals, adept powers, complex forms, initiation, and submersion now use equal-weight navigation on the main magic page.
  • Awakened runners see initiation while technomancers see submersion; incompatible imported selections remain removable in a review section.
  • Magic categories show known-entry counts and retain readable inactive-tab contrast.

3.46 · Magic budgets beside their content

  • Spell, ritual, adept-power, alchemical-spell, and complex-form budgets appear directly beside their section headings.
  • Shared spell-and-ritual budgets stay synchronized while redundant headings and repeated pool explanations have been removed.

3.45 · Inline magic selection

  • Spells, rituals, adept powers, and complex forms now use full-width catalogs with selections shown and edited in place.
  • Unique entries use checkboxes, while configurable powers and forms support distinct variants with clear Choose and Add actions.
  • Tooltips explain selection states, and mystic adepts always see their Power Points budget, including an explicit zero state.

3.44 · Complete magic creation workflow

  • Magic creation is organized into Basics, Spells/Powers/Forms, and Initiation or Submersion with consistent controls and compact path cards.
  • Tradition, aspect, special attributes, power-point allocation, and content budgets follow the selected magical or resonance path.
  • Initiation and submersion use cumulative creation costs and attribute limits; adept Power Point metamagic and creation-only purchase restrictions are reflected in Karma totals.
  • Runner storage safely supports unnamed characters and reports creation failures without losing existing browser data.

3.43 · Complete attribute and creation-rule validation

  • Metatype adjustment points and exceptional attribute ranges now work across every physical, mental, and special attribute.
  • Validation reports invalid point types, attribute bounds, and multiple attributes at their creation maximum while still allowing edits.
  • The validation indicator follows runner edits live, and shared quality and skill rule helpers prepare consistent catalog, rating, specialization, and access checks.
  • A dedicated Docker test image and persistent Jest cache speed up isolated full checks.

3.42 · Persistent creation workspace

  • Runner creation now uses a persistent workspace with direct access to every creation area, current validation issues, and runner retirement.
  • Browser-only storage remains behind the client boundary so creation pages also render safely on the server.
  • The validation control stays in place while loading, avoids badges for valid runners, and opens a readable high-contrast issue panel.

3.41 · Compact runner validation

  • Creation errors and notes moved into a compact validation control in the character-sheet tool rail.
  • Valid runners no longer show an unnecessary status message.

3.40 · Editable Markdown profiles and polished overview cards

  • Runner descriptions render as Markdown and switch into a focused editor; legacy notes remain readable as a fallback.
  • Overview values show concise Nuyen and gear ratings, with modifications grouped clearly and identity gear separated into ID & Credsticks.
  • Card spacing, separators, hanging indents, and wrapping were refined so dense overview content remains readable without overlap.

3.39 · Focused fork home page

  • The start page identifies the entropus fork, prioritizes the local runner roster, and separates local product history from upstream GitHub releases.

3.38 · Direct and reliable runner exports

  • Runner JSON can be downloaded or copied directly without opening a dialog, and filenames include the last-modified date.
  • Downloads no longer depend on temporary browser filesystem URLs.

3.37 · Character sheet tool rail

  • Overview, Details, and Print controls move into a compact desktop tool rail beside the character sheet.
  • Long runner JSON remains scrollable during import so the Add Runner action stays reachable.

3.36 · Balanced runner profile

  • The runner profile uses a centered composition and separates compact attribute groups without redundant labels.

3.35 · Structured runner profile

  • The compact profile centers runner information and separates attributes into Physical, Mental, and Special groups.

3.34 · Compact runner profile

  • The overview combines runner identity, personal facts, and attributes into a compact profile block.

3.33 · Alphabetical overview groups

  • Skill attributes and spell categories are sorted alphabetically in the character overview.

3.32 · Skills grouped by attribute

  • The character overview groups skills by their base attribute for faster scanning.

3.31 · Modernized Runners Interface

  • The default theme now uses a calmer cyberpunk dossier design with stronger contrast and restrained neon accents.
  • Character sheets group information into readable tactical panels while preserving the compact overview and print layout.
  • Physical, Stun, and Physical Overflow monitors use compact numeric values without the unused Edge tracker.

3.30 · Versioned standalone Docker images

  • A release command builds a self-contained production image tagged with the complete application version.

3.29 · Visible local product history

  • The start page now summarizes the user-facing changes maintained by this local fork.

3.28 · Creation-aligned gear overview

  • Character-sheet gear groups now follow the creation categories, hide meaningless zero capacity, and print without decorative borders.

3.27 · Gear capacity and modifications

  • Compact gear summaries include capacity and installed modifications in the familiar archetype format.

3.26 · Remaining Nuyen at a glance

  • The compact character overview now shows the runner's remaining Nuyen.

3.25 · Grouped overview values

  • Key character values are grouped into compact, scan-friendly overview sections.

3.24 · Streamlined overview summaries

  • Overview summaries were simplified to present more character information with less visual repetition.

3.23 · Compact character overview

  • A concise overview is now the default character-sheet view, while the complete Details view remains available.

3.22 · Ready-for-play derived tests

  • The character sheet includes derived tests needed during play.
  • Magic and Resonance correctly include the base value granted by the selected priority.

3.21 · Runner personal data

  • The character sheet now presents the runner's personal and identity information alongside mechanical values.

3.20 · Ready-for-play sections

  • Character information is grouped into practical play sections with tighter trackers and table density.

3.19 · Complete attributes, monitors, and dense details

  • Attribute groups, initiative, armor, and condition monitors were expanded and refined for play.
  • Gear, skills, qualities, and single-column sections use compact layouts with less redundant labeling.

3.18 · Direct character sheet navigation

  • The character sheet became a first-class destination in the application's main navigation.

3.17 · Character sheet redesigned for play

  • The Runners Interface became the default presentation with a readable two-column desktop sheet.
  • Ratings and spell groups were condensed to keep important play information visible.

3.16 · Character sheet foundation

  • Previously missing magic, resonance, and gear sections are included in the character sheet.
  • Each runner can store Markdown notes for background information and play preparation.

3.14 · Safer local character files

  • The running application version is visible on the start page.
  • Downloaded runner JSON contains a schema version, and imports reject malformed or incomplete files with understandable errors.
  • The character sheet received its first print-friendly presentation.

GitHub Release Notes

VersionName

Contribute