Skip to content

Releases: aifred0729-TW/Minerva

Release v2.0.0

04 Apr 16:46

Choose a tag to compare

Minerva v2.0.0 — Complete Platform Overhaul

Highlights

Architecture & Core

  • Apollo Client v4 upgrade with modern GraphQL architecture
  • Full TypeScript migration with strict type safety across 377 files
  • Centralized API layer with 185+ GraphQL definitions in lib/api/
  • Legacy shim removal: migrated all compatibility layers to native TypeScript
  • Zero build warnings, resolved 725+ TypeScript errors

New Features

  • Metasploit RPC Integration — task browser and attack launcher
  • 3D Topology View — subnet clustering, QuickHack overlays, detail panel
  • QuickHack Arsenal — management page with multi-step command execution
  • Credential Vault — dedup, account grouping, infinite grid
  • Virtual File Tree — browser with drag-and-drop support
  • Eventing System — workflow modals and keyword triggers
  • Wrapper Creation Wizard — step-by-step build progress
  • Tunnel Map — multi-subnet support and graph visualization
  • MITRE ATT&CK — overhaul with enhanced visualization

UI/UX

  • Cyberpunk 2077-inspired UI: battle mode, sound effects, neon animations
  • Standardized page headers, layout spacing, and responsive design
  • Module splitting: CallbackGraph, OutputRenderer, FileBrowser, Payloads, Tunnels, Topology3D, Console, Files, and more

Shared Utilities

  • Auth headers, timeAgo, debounce, snackbar, hooks

v1.1.0 — Codebase Restructuring & Type-Safe Error Handling

30 Mar 19:32

Choose a tag to compare

Minerva v1.1.0 — Codebase Restructuring & Type-Safe Error Handling

Major refactoring release focused on code quality, maintainability, and developer experience.

Refactoring — Module Splits

  • Console (6168 lines) → 12 focused modules (ConsoleTerminal, TaskBlock, FileBrowserPanel, ProcessList, commandParser, etc.)
  • Callbacks (3382 lines) → 5 modules (index, C2PathDialog, DetailedCallbackModal, dialogs, utils)
  • Payloads (5494 lines) → 7 modules (index, PayloadRow, CreatePayloadEmbed, dialogs, components, etc.)
  • Files (2652 lines) → 6 modules (index, FileTable, modals, ScreenshotsView, MythicFilesView, utils)
  • Topology3D (4179 lines) → 5 modules (index, DetailPanel, QuickHack, SceneObjects, topology)
  • Tunnels (1520 lines) → 4 modules (index, TunnelRow, TunnelGraph, tunnels.utils)
  • CallbackGraph → 4 modules (index, nodes, edges, layout)
  • OutputRenderer → 5 modules (index, core, graph, panels, parsed)
  • FileBrowser → 4 modules (index, CallbackFileBrowser, FileTree, ServerFiles)
  • CreateWrapper → types and utils extracted to separate modules

Refactoring — Infrastructure

  • Centralized API layer: 185 inline GraphQL definitions → lib/api/ modules
  • Added 20+ TypeScript type definition files in types/
  • Added shared libraries: lib/auth, lib/state, lib/apollo, lib/snackbar, lib/time
  • Extracted reusable hooks: useCopyToClipboard, useFromNow, usePagination
  • Removed 17 unused legacy JS components

Type Safety & Error Handling

  • Added getErrorMessage() utility for type-safe catch(e: unknown) blocks across 15+ files
  • Added ErrorBoundary component wrapping entire app tree (prevents white-screen crashes)
  • Centralized parseIPString() — replaced 4 duplicate IP parsing implementations
  • Centralized safeJsonParse() utility
  • Deduplicated b64Decode in OutputRenderer → uses centralized b64DecodeUnicode
  • All catch(e: any)catch(e: unknown) with proper error extraction

Build

  • Production build verified ✅ (40MB output)
  • 0 new TypeScript errors introduced
  • 899 pre-existing TS errors documented (ReactFlow/Apollo generic types — non-blocking)

License

AGPL-3.0

v1.0.0 — Minerva: Initial Deployment

25 Mar 05:54

Choose a tag to compare

Minerva v1.0.0 — Initial Deployment

Next-Generation Mythic C2 Interface with a cyberpunk-themed UI.

Features

  • Collaborative graph visualization for C2 operations
  • 3D cyber-topology powered by Three.js
  • Real-time operations dashboard
  • QuickHack Arsenal system with sound effects
  • Responsive cyberpunk UI built with React 18, TypeScript, and Tailwind CSS

Tech Stack

  • React 18.3.1 + TypeScript 5.9.3
  • Tailwind CSS 3.4.1
  • Three.js 0.175.0
  • Framer Motion animations

License

AGPL-3.0