Files
travandClaude Opus 5 996e45379a Fork ssb-viewer as custo-viewer
Rebrand package.json (name, homepage, repository) so render.js's page footer,
which is built from pkg.homepage + git HEAD, points at this repo rather than
upstream's ssb:// URL.

Track package-lock.json instead of ignoring it. It was gitignored upstream, but
this is a deployed application on a 469MB box running node 18 — a reproducible
dependency tree is the difference between RESTORE.md working and not.

Upstream's README is kept verbatim as UPSTREAM-README.md; the new one documents
the custo data model, including the two things that will otherwise cost someone
an afternoon: custodisco is the string "true", and no message ever sets
content.channel.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0192zBTNZKZn5svyJ5HTnYds
2026-08-22 19:30:42 -04:00

37 lines
1.0 KiB
JSON

{
"name": "custo-viewer",
"version": "1.0.0",
"description": "custo's web view of scuttlebutt - the item feed behind www.cust.ooo",
"main": "index.js",
"bin": "bin.js",
"homepage": "https://git.autonomic.zone/trav/custo-viewer",
"repository": {
"type": "git",
"url": "ssh://git@git.autonomic.zone:2222/trav/custo-viewer.git"
},
"dependencies": {
"asyncmemo": "^1.0.0",
"emoji-named-characters": "^1.0.2",
"emoji-server": "^1.0.0",
"human-time": "^0.0.1",
"hyperscript": "2.0.2",
"lrucache": "^1.0.2",
"pull-box-stream": "^1.0.13",
"pull-cat": "^1.1.11",
"pull-paramap": "^1.2.1",
"pull-stream": "^3.5.0",
"ssb-acme-validator": "file:./ssb-acme-validator.tar.gz",
"ssb-client": "^4.5.2",
"ssb-marked": "^0.7.3",
"ssb-ref": "^2.9.0",
"ssb-sort": "^1.0.0",
"ssb-web-resolver": "^1.0.4",
"stream-to-pull-stream": "^1.7.2"
},
"devDependencies": {
"tape": "^4.6.2"
},
"author": "trav (fork of ssb-viewer by cel)",
"license": "AGPL-3.0+"
}