ruvector/crates
Claude f9d7b48264 feat: Add benchmarks section to README, fix critical security issues
## README Updates
- Add real benchmark data (HNSW: 61µs, Cosine: 143ns, DotProduct: 33ns)
- Update comparison table with actual measured latency

## Security Fixes (Critical)
- cache_optimized.rs: Add integer overflow protection with checked_mul
- cache_optimized.rs: Add MAX_DIMENSIONS (65536) and MAX_CAPACITY limits
- mmap.rs: Add bounds validation for node_id before pointer arithmetic
- mmap.rs: Use checked arithmetic in embedding_offset()
- api.rs: Fix timing attack in token comparison with constant-time loop
- api.rs: Use strip_prefix() instead of slice indexing to prevent panic
- lib.rs (wasm): Add MAX_VECTOR_DIMENSIONS limit to prevent DoS

## Security Review Summary
- 3 CRITICAL issues fixed (memory operations, integer overflow)
- 3 HIGH issues addressed (bounds validation, timing attacks)
- 4 MEDIUM issues mitigated (allocation limits, input validation)
2025-11-26 13:20:36 +00:00
..
profiling Reorganize repository structure 2025-11-19 20:53:37 +00:00
ruvector-bench feat: Add comprehensive rUvector vs Qdrant benchmark comparison 2025-11-25 01:17:37 +00:00
ruvector-cli feat: Add Neo4j-compatible hypergraph database package (ruvector-graph) 2025-11-25 23:11:54 +00:00
ruvector-cluster feat: Add 3 distributed crates for cluster, raft consensus, and replication 2025-11-25 03:47:20 +00:00
ruvector-collections feat: Add 5 new production crates with WASM/Node.js integration 2025-11-25 03:00:28 +00:00
ruvector-core feat: Add benchmarks section to README, fix critical security issues 2025-11-26 13:20:36 +00:00
ruvector-filter feat: Add 5 new production crates with WASM/Node.js integration 2025-11-25 03:00:28 +00:00
ruvector-gnn feat: Add benchmarks section to README, fix critical security issues 2025-11-26 13:20:36 +00:00
ruvector-gnn-node feat: Add ruvector-gnn crate with GNN, compression, WASM and Node.js bindings 2025-11-26 04:50:36 +00:00
ruvector-gnn-wasm feat: Add ruvector-gnn crate with GNN, compression, WASM and Node.js bindings 2025-11-26 04:50:36 +00:00
ruvector-graph feat: Add ruvector-gnn crate with GNN, compression, WASM and Node.js bindings 2025-11-26 04:50:36 +00:00
ruvector-graph-node feat: Add Neo4j-compatible hypergraph database package (ruvector-graph) 2025-11-25 23:11:54 +00:00
ruvector-graph-wasm feat: Add ruvector-gnn crate with GNN, compression, WASM and Node.js bindings 2025-11-26 04:50:36 +00:00
ruvector-metrics feat: Add 5 new production crates with WASM/Node.js integration 2025-11-25 03:00:28 +00:00
ruvector-node feat: Add 5 new production crates with WASM/Node.js integration 2025-11-25 03:00:28 +00:00
ruvector-raft feat: Add 3 distributed crates for cluster, raft consensus, and replication 2025-11-25 03:47:20 +00:00
ruvector-replication feat: Add 3 distributed crates for cluster, raft consensus, and replication 2025-11-25 03:47:20 +00:00
ruvector-router-cli chore: Rename router-* crates to ruvector-router-* and publish all 2025-11-21 15:13:26 +00:00
ruvector-router-core chore: Rename router-* crates to ruvector-router-* and publish all 2025-11-21 15:13:26 +00:00
ruvector-router-ffi chore: Rename router-* crates to ruvector-router-* and publish all 2025-11-21 15:13:26 +00:00
ruvector-router-wasm chore: Rename router-* crates to ruvector-router-* and publish all 2025-11-21 15:13:26 +00:00
ruvector-server feat: Add 5 new production crates with WASM/Node.js integration 2025-11-25 03:00:28 +00:00
ruvector-snapshot feat: Add 5 new production crates with WASM/Node.js integration 2025-11-25 03:00:28 +00:00
ruvector-tiny-dancer-core feat: Add benchmarks section to README, fix critical security issues 2025-11-26 13:20:36 +00:00
ruvector-tiny-dancer-node fix: Fix case sensitivity bug preventing native module from loading 2025-11-21 21:34:52 +00:00
ruvector-tiny-dancer-wasm fix: Fix case sensitivity bug preventing native module from loading 2025-11-21 21:34:52 +00:00
ruvector-wasm feat: Add benchmarks section to README, fix critical security issues 2025-11-26 13:20:36 +00:00