7b4598c5ca805299bbd911c47eba9799199786ed
Quad4 Linking Tool
A client-side web linking tool for mapping relationships between entities.
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
Description
A client-side web linking tool for mapping relationships between entities.
https://linking.quad4.io/
Readme
BSD-3-Clause
1.5 MiB