v1.4.0
Some checks failed
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 12s
CI / build-frontend (push) Successful in 51s
CI / build-backend (push) Successful in 35s
Publish NPM Package / publish (push) Failing after 21s
Build and Publish Docker Image / build (push) Successful in 10m25s
- Added a step to upload frontend build artifacts after the build process. - Included a step to download the frontend assets in the backend build job, ensuring the backend has access to the latest frontend build.
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