Compare commits

..

4 Commits

4 changed files with 20 additions and 9 deletions

View File

@ -1,3 +1,10 @@
# [0.1.0-develop.11](https://git.lumeweb.com/LumeWeb/kernel-ipfs/compare/v0.1.0-develop.10...v0.1.0-develop.11) (2023-07-29)
### Features
* add ipni fallback ([a61b0d4](https://git.lumeweb.com/LumeWeb/kernel-ipfs/commit/a61b0d4771e885092bb47216f5fd525fa27caf4b))
# [0.1.0-develop.10](https://git.lumeweb.com/LumeWeb/kernel-ipfs/compare/v0.1.0-develop.9...v0.1.0-develop.10) (2023-07-29) # [0.1.0-develop.10](https://git.lumeweb.com/LumeWeb/kernel-ipfs/compare/v0.1.0-develop.9...v0.1.0-develop.10) (2023-07-29)
# [0.1.0-develop.9](https://git.lumeweb.com/LumeWeb/kernel-ipfs/compare/v0.1.0-develop.8...v0.1.0-develop.9) (2023-07-29) # [0.1.0-develop.9](https://git.lumeweb.com/LumeWeb/kernel-ipfs/compare/v0.1.0-develop.8...v0.1.0-develop.9) (2023-07-29)

12
npm-shrinkwrap.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "@lumeweb/kernel-ipfs", "name": "@lumeweb/kernel-ipfs",
"version": "0.1.0-develop.10", "version": "0.1.0-develop.11",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@lumeweb/kernel-ipfs", "name": "@lumeweb/kernel-ipfs",
"version": "0.1.0-develop.10", "version": "0.1.0-develop.11",
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@helia/ipns": "^1.1.3", "@helia/ipns": "^1.1.3",
@ -20,7 +20,7 @@
"@lumeweb/kernel-swarm-client": "0.1.0-develop.5", "@lumeweb/kernel-swarm-client": "0.1.0-develop.5",
"@lumeweb/libhyperproxy": "^0.0.2-develop.2", "@lumeweb/libhyperproxy": "^0.0.2-develop.2",
"@lumeweb/libkernel": "0.1.0-develop.31", "@lumeweb/libkernel": "0.1.0-develop.31",
"@lumeweb/presetter-kernel-module-preset": "^0.1.0-develop.43", "@lumeweb/presetter-kernel-module-preset": "^0.1.0-develop.44",
"@peculiar/webcrypto": "^1.4.3", "@peculiar/webcrypto": "^1.4.3",
"blockstore-idb": "^1.1.1", "blockstore-idb": "^1.1.1",
"datastore-core": "^9.2.0", "datastore-core": "^9.2.0",
@ -3211,9 +3211,9 @@
} }
}, },
"node_modules/@lumeweb/presetter-kernel-module-preset": { "node_modules/@lumeweb/presetter-kernel-module-preset": {
"version": "0.1.0-develop.43", "version": "0.1.0-develop.44",
"resolved": "https://registry.npmjs.org/@lumeweb/presetter-kernel-module-preset/-/presetter-kernel-module-preset-0.1.0-develop.43.tgz", "resolved": "https://registry.npmjs.org/@lumeweb/presetter-kernel-module-preset/-/presetter-kernel-module-preset-0.1.0-develop.44.tgz",
"integrity": "sha512-cRbE+P1R+qc2nUZZRjRcNuqab9bf8cecMp2QGAiqc/OM3C8VsSRatquB77wO+3VyyYNLbo71SBQ2TIxx1q6Mow==", "integrity": "sha512-e5vMyTQW/gS93mt9qWqvJTcRYS0Dhi+PdpZR3FMO8y7CEp6f56dwKGz60EXOQOQVBDUqDuipf2KXRDnf0/gjDw==",
"dependencies": { "dependencies": {
"@lumeweb/node-library-preset": "0.2.7", "@lumeweb/node-library-preset": "0.2.7",
"buffer": "^6.0.3", "buffer": "^6.0.3",

View File

@ -1,6 +1,6 @@
{ {
"name": "@lumeweb/kernel-ipfs", "name": "@lumeweb/kernel-ipfs",
"version": "0.1.0-develop.10", "version": "0.1.0-develop.11",
"type": "module", "type": "module",
"readme": "ERROR: No README data found!", "readme": "ERROR: No README data found!",
"repository": { "repository": {
@ -25,7 +25,7 @@
"@lumeweb/kernel-swarm-client": "0.1.0-develop.5", "@lumeweb/kernel-swarm-client": "0.1.0-develop.5",
"@lumeweb/libhyperproxy": "^0.0.2-develop.2", "@lumeweb/libhyperproxy": "^0.0.2-develop.2",
"@lumeweb/libkernel": "0.1.0-develop.31", "@lumeweb/libkernel": "0.1.0-develop.31",
"@lumeweb/presetter-kernel-module-preset": "^0.1.0-develop.43", "@lumeweb/presetter-kernel-module-preset": "^0.1.0-develop.44",
"@peculiar/webcrypto": "^1.4.3", "@peculiar/webcrypto": "^1.4.3",
"blockstore-idb": "^1.1.1", "blockstore-idb": "^1.1.1",
"datastore-core": "^9.2.0", "datastore-core": "^9.2.0",

View File

@ -18,6 +18,7 @@ import { delegatedPeerRouting } from "@libp2p/delegated-peer-routing";
import { create as createIpfsHttpClient } from "ipfs-http-client"; import { create as createIpfsHttpClient } from "ipfs-http-client";
import { DELEGATE_LIST } from "./constants.js"; import { DELEGATE_LIST } from "./constants.js";
import { multiaddr } from "@multiformats/multiaddr"; import { multiaddr } from "@multiformats/multiaddr";
import { ipniContentRouting } from "@libp2p/ipni-content-routing";
function getDelegateConfig(): any { function getDelegateConfig(): any {
const delegateString = const delegateString =
@ -49,7 +50,10 @@ export function libp2pConfig(proxy: MultiSocketProxy): Libp2pOptions<{
connectionEncryption: [noise()], connectionEncryption: [noise()],
streamMuxers: [yamux(), mplex()], streamMuxers: [yamux(), mplex()],
peerDiscovery: [bootstrap(bootstrapConfig)], peerDiscovery: [bootstrap(bootstrapConfig)],
contentRouters: [delegatedContentRouting(client)], contentRouters: [
delegatedContentRouting(client),
ipniContentRouting("https://cid.contact"),
],
peerRouters: [delegatedPeerRouting(client)], peerRouters: [delegatedPeerRouting(client)],
services: { services: {
identify: identifyService(), identify: identifyService(),