Skip to content

Generative audiovisual art from dark internet threat data

Notifications You must be signed in to change notification settings

nasomers/ghostwire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghostwire

Real-time threat intelligence, rendered as art.

Ghostwire transforms live cybersecurity threat data into an immersive audiovisual experience. Every sound and visual represents real malicious activity happening right now.

Live Demo: ghostwire.ghostlaboratory.net


Features

  • Generative audiovisual experience driven by real-time data
  • Evolving ambient soundscape that never repeats
  • Multiple visual themes and musical modes
  • Works on desktop and mobile

Tech Stack

Backend: Bun, TypeScript, Fly.io Frontend: Vite, Three.js, Tone.js, TypeScript, Cloudflare Pages

Architecture

┌───────────────────────────────────────────────────────┐
│                       Frontend                        │
│  ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│  │  Three.js   │ │   Tone.js   │ │  UI & Events    │ │
│  │  (Visuals)  │ │   (Audio)   │ │                 │ │
│  └─────────────┘ └─────────────┘ └─────────────────┘ │
│                         │                             │
│                  WebSocket (wss://)                   │
└─────────────────────────┼─────────────────────────────┘
                          │
┌─────────────────────────┼─────────────────────────────┐
│                       Backend                         │
│  ┌─────────────────────────────────────────────────┐  │
│  │             Bun WebSocket Server                │  │
│  │        Event Aggregation & Processing           │  │
│  └─────────────────────────────────────────────────┘  │
│                         │                             │
│               Threat Intelligence                     │
│                     Sources                           │
└───────────────────────────────────────────────────────┘

Local Development

Prerequisites

Backend

cd backend
bun install
bun run src/index.ts

Frontend

cd frontend
bun install
bun run dev

License

MIT

About

Generative audiovisual art from dark internet threat data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •