diff --git a/deployment/overlays/production/configmap.yaml b/deployment/overlays/production/configmap.yaml index 00f87e4b..13093a01 100644 --- a/deployment/overlays/production/configmap.yaml +++ b/deployment/overlays/production/configmap.yaml @@ -19,9 +19,9 @@ data: IPFS_CLUSTER_URL: http://new-ipfs-cluster:9094 IPFS_GATEWAY_URL: https://ipfs.subsocial.network IPFS_MAX_FILE_SIZE_BYTES: "2097152" - IPFS_NODE_URL: http://new-ipfs-cluster:5001 + IPFS_NODE_URL: https://ipfs-gw.decloud.foundation IPFS_READ_ONLY_NODE_URL: http://new-ipfs-cluster:8080 - IPFS_CRUST_AUTH: '' + IPFS_CRUST_AUTH: 'Basic c3ViLTVGQTluUURWZzI2N0RFZDhtMVp5cFhMQm52TjdTRnhZd1Y3bmRxU1lHaU45VFRwdToweDEwMmQ3ZmJhYWQwZGUwNzFjNDFmM2NjYzQzYmQ0NzIxNzFkZGFiYWM0MzEzZTc5YTY3ZWExOWM0OWFlNjgyZjY0YWUxMmRlY2YyNzhjNTEwZGY4YzZjZTZhYzdlZTEwNzY2N2YzYTBjZjM5OGUxN2VhMzAyMmRkNmEyYjc1OTBi=' KUSAMA_NODE_URL: wss://kusama-rpc.polkadot.io LOG_LEVEL: info MAX_RESULTS_LIMIT: "20" diff --git a/src/ipfs/index.ts b/src/ipfs/index.ts index 7332a769..d6dd5e66 100644 --- a/src/ipfs/index.ts +++ b/src/ipfs/index.ts @@ -1,7 +1,8 @@ import { SubsocialIpfsApi } from '@subsocial/api' import {crustIpfsAuth, ipfsClusterUrl, ipfsNodeUrl, ipfsReadOnlyNodeUrl} from "../env"; + function getIpfsApi() { - const headers = crustIpfsAuth ? { authorization: `Bearer ${crustIpfsAuth}` } : {} + const writeHeaders = crustIpfsAuth ? { authorization: crustIpfsAuth } : {} const props = crustIpfsAuth ? { asLink: false, 'meta.gatewayId': 1 } : { asLink: true } console.log(props) @@ -10,21 +11,19 @@ function getIpfsApi() { ipfsNodeUrl: ipfsReadOnlyNodeUrl, ipfsAdminNodeUrl: ipfsNodeUrl, ipfsClusterUrl, - headers, }) - ipfs.setWriteHeaders(headers) - ipfs.setPinHeaders(headers) + ipfs.setWriteHeaders(writeHeaders) return { ipfs, saveAndPinJson: async (content: Record) => { const cid = await ipfs.saveJson(content) - await ipfs.pinContent(cid, props) + ipfs.pinContent(cid, props) return cid }, saveAndPinFile: async (file: any) => { const cid = await ipfs.saveFile(file) - await ipfs.pinContent(cid, props) + ipfs.pinContent(cid, props) return cid }, }