web frontend for cleave
  • JavaScript 85%
  • Go 9.2%
  • HTML 5.1%
  • Shell 0.4%
  • Makefile 0.3%
Find a file
2026-04-24 17:40:32 -04:00
hacks set litmus addr to litmus: 2026-04-11 17:14:38 -04:00
media add logo 2026-04-16 17:57:55 -04:00
static ui tweaks 2026-04-11 17:22:48 -04:00
templates collapse zip file displays 2026-04-16 16:02:25 -04:00
testdata add missing files 2026-03-12 13:49:50 -04:00
.gitignore
.golangci.yml
.yamllint
biome.json
go.mod update to latest hopper schema 2026-04-24 17:40:32 -04:00
go.sum update to latest hopper schema 2026-04-24 17:40:32 -04:00
integration_test.go stabilize the interface 2026-03-12 13:48:49 -04:00
main.go update to latest hopper schema 2026-04-24 17:40:32 -04:00
Makefile update postgres/litmus defaults 2026-04-11 16:39:33 -04:00
malecule.go add compact JSON support 2026-04-06 16:45:41 -04:00
malecule_test.go collapse zip file displays 2026-04-16 16:02:25 -04:00
README.md add logo 2026-04-16 17:57:55 -04:00

prism

prism

Web interface for binary static analysis using cleave and rizin.

Usage

make build
PORT=8080 ./prism

Requires cleave (cleave analysis server) and rizin in PATH.

Environment Variables

  • PORT - HTTP port (default: 8080)
  • GCS_BUCKET - GCS bucket for uploads (optional)
  • CLEAVE_PATH / CLEAVE_ADDR - Path to cleave binary or server address

Deploy

make deploy GCP_PROJECT=my-project GCS_BUCKET=my-bucket

Development

make lint   # Run golangci-lint
make test   # Run tests