Skip to content

feat: interactive Privacy Map Explorer (MVP)#89

Open
oskarth wants to merge 1 commit intomasterfrom
feat/privacy-map-explorer
Open

feat: interactive Privacy Map Explorer (MVP)#89
oskarth wants to merge 1 commit intomasterfrom
feat/privacy-map-explorer

Conversation

@oskarth
Copy link
Collaborator

@oskarth oskarth commented Feb 20, 2026

Summary

  • Static web app (Astro + React + D3.js) that visualizes the IPTF Map knowledge graph
  • Data pipeline parses all 100+ markdown files at build time → graph.json (104 nodes, 355 edges)
  • Zero backend, deployable to GitHub Pages

Three views:

  • Galaxy — D3 force-directed graph with domain clustering, layer stratification, hover/click interactions
  • Tree — Left-to-right flow: Use Cases → Approaches → Patterns (neural-network style)
  • Browse — Filterable card grid with search

Test plan

  • cd site && npm install && npm test — 45 unit + integration tests pass
  • npm run build:graph — generates graph.json (104 nodes, 355 edges)
  • npm run dev — Galaxy view renders with interactive nodes
  • http://localhost:4321/tree — Tree view shows use case → approach → pattern flow
  • http://localhost:4321/browse — Browse view shows filterable card grid
  • Hover highlights connected nodes, click opens detail panel
  • Filters dim non-matching nodes

Static web app (Astro + React + D3.js) that visualizes the IPTF Map
knowledge graph. Built from markdown content at build time, zero backend.

Three views:
- Galaxy: force-directed graph with domain clustering, layer stratification
- Tree: left-to-right flow (Use Cases → Approaches → Patterns)
- Browse: filterable card grid

Data pipeline parses 104 nodes and 355 edges from existing markdown.
45 tests covering data extraction, layout logic, and integration.
@oskarth oskarth force-pushed the feat/privacy-map-explorer branch from 745e899 to 34e6987 Compare February 20, 2026 03:27
@oskarth oskarth marked this pull request as ready for review February 20, 2026 03:27
@oskarth
Copy link
Collaborator Author

oskarth commented Feb 20, 2026

image image image

@Meyanis95
Copy link
Collaborator

This is great!!
Long term, we should decouple this type of visualisation from the knowledge base, aiming to keep our knowledge base as light and modular as possible.

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.

3 participants

Comments