{"library":"multiblob-http","type":"library","category":null,"description":"multiblob-http is a Node.js library designed to serve content-addressed blobs over HTTP. It provides an HTTP handler, compatible with frameworks like Express, that exposes endpoints for retrieving blobs by hash (`GET /blobs/get/{id}`) and adding new blobs (`POST /blobs/add`). The library ensures efficient content delivery by setting appropriate HTTP headers, including `ETag` (based on the blob hash) and `Expires` (a year in the future), and supports HTTP range requests (RFC 7233) crucial for streaming media and partial content retrieval. The current stable version is 1.2.1, with releases appearing to follow a maintenance cadence, focusing on stability rather than frequent new features. Its primary differentiator is its tight integration with the `multiblob` package for backend storage and its robust handling of HTTP caching mechanisms for immutable, content-addressed data.","language":"javascript","status":"maintenance","version":"1.2.1","tags":["javascript"],"install":[{"cmd":"npm install multiblob-http","imports":["const MultiBlobHttp = require('multiblob-http')","import MultiBlobHttp from 'multiblob-http'","http.createServer(MultiBlobHttp(blobs, '/blobs')).listen(8000)"]},{"cmd":"yarn add multiblob-http","imports":[]},{"cmd":"pnpm add multiblob-http","imports":[]}],"homepage":null,"github":"https://github.com/ssbc/multiblob-http","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/multiblob-http","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/multiblob-http/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Tue Jul 21","install_tag":null}}