Skip to content

Codeagogo v1.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Mar 08:54
· 41 commits to main since this release

Features

  • Concept Lookup (Control+Option+L): Select any clinical code and see its details in a popover near your cursor — concept ID, display term, FSN, active/inactive status, edition, and code system. Supports SNOMED CT, LOINC, ICD-10, RxNorm, and configurable code systems via FHIR R4 terminology servers.
  • Concept Search (Control+Option+S): Search for concepts by term and insert the result directly into any text field. Configurable result limits and insert format.
  • Batch Replace (Control+Option+R): Select one or more codes and annotate them with ID | display term | format. Handles SNOMED CT, LOINC, ICD-10, and other alphanumeric codes across all available editions.
  • ECL Workbench (Control+Option+V): Full-featured ECL editing environment with Monaco-based editor, syntax highlighting, FHIR-powered autocomplete, inline diagnostics, formatting, and live evaluation. Powered by @aehrc/ecl-editor.
  • ECL Format (Control+Option+E): Toggle ECL expressions between pretty-printed and minified format with 9 configurable options. Powered by @aehrc/ecl-core via JavaScriptCore.
  • Open in Shrimp (Control+Option+H): Open selected SNOMED CT concept in Shrimp browser.
  • Concept Diagrams: SNOMED CT concept definition diagrams following the Diagramming specification, with SVG/PNG export. Locale-aware preferred terms and composite unit resolution (e.g., "mg/mL").
  • ECL Reference Panel: 50 searchable knowledge articles covering all ECL operators, grouped by category.
  • Semantic Validation: Background validation of concepts in ECL expressions with warnings for inactive or unknown concepts.
  • Update Checker: Automatic checks for new releases (on launch + daily), with orange dot badge on menu bar icon, menu notification, and Settings banner.
  • Launch at Login: Opt-in on first launch via welcome screen, configurable in Settings.
  • Homebrew Tap: Install via brew tap aehrc/codeagogo && brew install --cask codeagogo.
  • Custom Menu Bar Icon: Ontoserver-style cloud with network dots.
  • Configurable Hotkeys: All six hotkeys fully customizable via Settings using a keystroke recorder.
  • Multi-Code-System Support: Configurable additional code systems via Settings, queried via FHIR CodeSystem/$lookup.
  • Anonymous Install Metrics: Random UUID in User-Agent for install counting — no personal data collected.
  • Welcome Screen: First-launch onboarding with mailing list and GitHub links.

Security

  • XSS prevention in WebView rendering
  • Input size and depth limits on all parsers
  • HTTPS enforcement with ATS configuration
  • Gitleaks secrets scanning in CI
  • Apache 2.0 license headers on all source files

Added

  • Initial release
  • Global hotkey activation (Control+Option+L)
  • SNOMED CT concept lookup via FHIR terminology server
  • Popover display near cursor with concept details:
    • Concept ID
    • Fully Specified Name (FSN)
    • Preferred Term (PT)
    • Active/inactive status
    • Edition and version information
  • Copy buttons for individual fields
  • Configurable hotkey (key and modifiers)
  • In-memory caching with 6-hour TTL
  • Multi-edition fallback search
  • Menu bar integration
  • Settings window
  • macOS app icon
  • Installation guide
  • Privacy policy
  • README documentation

Technical

  • SwiftUI-based user interface
  • Carbon framework for global hotkey registration
  • App Sandbox with network client entitlement
  • Accessibility permission for selection capture