Files
modules/indexes-search/hyper-p2p-semantic-vector-index/package.json
T
2026-05-20 21:02:45 -04:00

98 lines
3.1 KiB
JSON

{
"name": "hyper-p2p-semantic-vector-index",
"version": "0.3.1",
"description": "A novel, production-grade semantic vector indexing and similarity search primitive for Bare/Pear P2P applications. Provides high-dimensional vector storage with cosine similarity nearest-neighbor and top-k search, Ed25519 cryptographic signing for vector authenticity and tamper-proofing, metadata tagging and filtering, Hyperbee-backed persistence, Hyperswarm topic derivation for P2P vector gossip and discovery, Protomux streaming hooks for distributed index replication, vector quantization for efficiency, advanced queries (by tags, time, similarity threshold), automatic TTL pruning, production metrics, and graceful lifecycle management. Enables decentralized semantic search, collaborative AI knowledge graphs, content-based recommendation engines, and embedding stores in P2P networks. First reusable dedicated semantic vector index module in the Holepunch/Bare ecosystem — never-before-seen primitive combining vector similarity search, cryptographic verification, causal ordering, and decentralized semantic retrieval.",
"main": "index.js",
"type": "commonjs",
"exports": {
".": "./index.js",
"./package.json": "./package.json"
},
"keywords": [
"holepunch",
"bare",
"pear",
"p2p",
"semantic-vector-index",
"vector-search",
"cosine-similarity",
"nearest-neighbor",
"ed25519-signed-vectors",
"embedding-store",
"decentralized-semantic-search",
"ai-knowledge-graph",
"hyperbee",
"hyperswarm",
"protomux",
"collaborative-embeddings",
"tamper-proof-vectors",
"p2p-recommendation"
],
"author": "Holepunch Development Agent",
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/holepunchto/hyper-p2p-semantic-vector-index"
},
"bugs": {
"url": "https://github.com/holepunchto/hyper-p2p-semantic-vector-index/issues"
},
"homepage": "https://github.com/holepunchto/hyper-p2p-semantic-vector-index",
"dependencies": {
"bare-events": "^2.8.0",
"bare-crypto": "^1.9.0",
"bare-timers": "^2.0.0",
"bare-process": "^4.4.0",
"bare-fs": "^4.0.0",
"bare-path": "^3.0.0",
"b4a": "^1.6.7",
"protomux": "^3.0.0",
"hypercore-crypto": "^3.0.0",
"hyper-p2p-vector-clock": "file:../../core-infrastructure/hyper-p2p-vector-clock"
},
"peerDependencies": {
"hyperbee": "^2.0.0",
"hyperswarm": "^4.0.0",
"bare": ">=1.0.0"
},
"devDependencies": {
"brittle": "^3.0.0"
},
"engines": {
"bare": ">=1.0.0"
},
"pear": {
"name": "hyper-p2p-semantic-vector-index",
"type": "module"
},
"imports": {
"process": {
"bare": "bare-process",
"default": "process"
},
"crypto": {
"bare": "bare-crypto",
"default": "crypto"
},
"path": {
"bare": "bare-path",
"default": "path"
},
"fs": {
"bare": "bare-fs",
"default": "fs"
},
"timers": {
"bare": "bare-timers",
"default": "timers"
},
"events": {
"bare": "bare-events",
"default": "events"
}
},
"scripts": {
"test": "brittle-bare test/test.js"
}
}