ivan e366ba8f1b
Some checks failed
renovate / renovate (push) Failing after 10s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 29s
CI / build-frontend (push) Successful in 9m37s
CI / build-backend (push) Successful in 21s
Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v42.66.11' (#5) from renovate/ghcr.io-renovatebot-renovate-42.x into master
Reviewed-on: #5
2025-12-29 00:21:44 +00:00
2025-12-25 04:58:56 +00:00
2025-12-26 21:18:41 -06:00
2025-12-24 18:43:08 -06:00
2025-12-24 18:43:08 -06:00
2025-12-26 21:19:24 -06:00
2025-12-24 18:43:08 -06:00
2025-12-24 18:43:08 -06:00
2025-12-26 21:20:26 -06:00
2025-12-27 20:29:30 +00:00
2025-12-24 18:43:08 -06:00
2025-12-24 18:43:08 -06:00

Quad4 Linking Tool

A client-side web linking tool for mapping relationships between entities.

showcase image

Features

  • Interactive graph visualization
  • Multiple entity types (person, email, phone, address, domain, org, IP, social)
  • Auto-save to localStorage
  • Import/Export JSON
  • Share link via base64 for smaller graphs
  • Undo/Redo support
  • PWA support (installable, offline-capable)
  • Desktop App support (via Wails)
  • Single Binary Web Server (via Go)
  • Mobile support

Self-Hosting

Go Binary

The easiest way to self-host is using the single binary:

./linking-tool --port 8080

NPM

npm config set @quad4:registry https://git.quad4.io/api/packages/quad4-software/npm/
npm install -g @quad4/linking-tool
linking-tool

Docker

docker run -p 8080:8080 git.quad4.io/quad4-software/linking-tool

Desktop Application

You can build the desktop application for your platform using Wails:

make desktop-build

The binary will be located in bin/.

Development

git clone https://git.quad4.io/quad4-software/linking-tool.git
cd linking-tool

Makefile

The project uses a Makefile for all common tasks:

make dev      # Run development servers (Go & SvelteKit)
make build    # Build the single binary web server
make help     # List all available targets

Docker Build & Artifact Extraction

If you don't have the development environment (Go, Node, Wails) installed locally, you can build and extract binaries using Docker:

make docker-builder

This will build the server and desktop application inside a container and copy the resulting binaries to the bin/ directory on your host machine.

Contributing

Send us an email at team@quad4.io for any issues or feedback.

LICENSE

MIT

Description
A client-side web linking tool for mapping relationships between entities.
https://linking.quad4.io/ Readme BSD-3-Clause 1.5 MiB
v1.6.0 Latest
2026-01-01 07:46:34 +00:00
Languages
Svelte 77.5%
TypeScript 11.5%
Go 4.2%
JavaScript 3.4%
Nix 1.3%
Other 2.1%