Skip to content

refresh workspace UI and move to TypeScript 7 - #31

Open
KyleDerZweite wants to merge 3 commits into
mainfrom
feature/ts7-ui-refresh
Open

KyleDerZweite wants to merge 3 commits into
mainfrom
feature/ts7-ui-refresh

Conversation

@KyleDerZweite

Copy link
Copy Markdown
Owner

Combines the TypeScript 7 major with the workspace UI refresh.

TypeScript 7:

  • typescript 6.0.3 to 7.0.2. Typecheck passes with no source changes.

Workspace:

  • Slim live progress bar replaces the blocking scan overlay so partial results stay inspectable.
  • Filter bar with text search, node type, minimum confidence, and focus mode for the selected neighborhood.
  • Static legend for node colors. Single stats line showing visible versus total nodes.
  • Events tab keeps its count badge but no longer steals panel focus during scans.
  • Raw tab keeps counts and errors. All exports stay in the top bar.

Inspector:

  • Shows full evidence instead of the allowlisted subset: all properties, source modules, pivot state, and clickable incoming and outgoing connections.
  • Backend workspace nodes now carry properties, source modules, wave, and pivot state, covered by a new test.

New scan and home:

  • Email and domain detection for quick launch and prefilled seeds.
  • Quick, balanced, and thorough presets plus a module run cost estimate.
  • Home reworded from dashboard language to a cases list.

Local validation: go build, go vet, go test, govulncheck clean, pnpm typecheck, pnpm build with rebuilt embedded assets.

Update typescript 6.0.3 to 7.0.2. Typecheck passes with no source changes.

Workspace: slim live progress bar replaces the blocking scan overlay, filter bar with text, type, confidence and focus mode, static legend, single stats line, events tab no longer steals focus, raw tab keeps counts and errors while exports stay in the top bar.

Inspector shows full evidence: all properties, source modules, pivot state and clickable connections. Backend workspace nodes now carry properties, source modules, wave and pivot state.

New scan gains email and domain detection, quick, balanced and thorough presets, and a module run cost estimate. Home becomes a cases list with typed quick launch. Graph restyles on theme switch and fixes the accounts category selector.
Remove the Cytoscape graph, its hook, and the dependency. The workspace main column now shows findings, linked identities, possible matches, accounts, friends and signals with a search box. Inspector resolves raw finding IDs to workspace entries.

Backend: GitHub module collects followers and following as non-pivot friend nodes with follows edges. Insights gain linked identities grouped by shared identifiers and possible matches from explainable handle similarity. Workspace synthesis adds a friends branch and raises list caps.

Sidebar collapse now hides fully with a floating expand button. Home quick scan launches directly with detected seed type and balanced defaults, with configure-first as secondary.
Group accounts into per-person profiles when they share an identifier or handle. Each profile carries usernames, names, emails, avatar URLs, domains, modules, confidence, and the reasons behind the merge.

Workspace shows a People section with avatar thumbnails and evidence chips above the findings. Covered by backend tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant