diff --git a/config.ts b/config.ts index 2f10bfee2b..8cdebd4bf1 100644 --- a/config.ts +++ b/config.ts @@ -6,7 +6,11 @@ export const Config = { textile: { localURI: 'http://localhost:6007', key: process.env.NUXT_ENV_TEXTILE_API_KEY, - browser: 'https://hub.textile.io', + browser: + process.env.NUXT_ENV_TEXTILE_BROWSER || 'https://hub.edge.satellite.one', + apiUrl: + process.env.NUXT_ENV_TEXTILE_API_URL || + 'https://webapi.hub.edge.satellite.one', groupChatThreadID: 'bafkv7ordeargenxdutqdltvlo6sbfcfdhuvmocrt4qe6kpohrdbrbdi', fsTable: 'sat.json', diff --git a/libraries/Files/remote/textile/Bucket.ts b/libraries/Files/remote/textile/Bucket.ts index 5339b8ae3c..cf933d6ce3 100644 --- a/libraries/Files/remote/textile/Bucket.ts +++ b/libraries/Files/remote/textile/Bucket.ts @@ -42,7 +42,10 @@ export class Bucket extends RFM implements RFMInterface { throw new Error('Textile key not found') } - this._buckets = await Buckets.withKeyInfo({ key: Config.textile.key }) + this._buckets = await Buckets.withKeyInfo( + { key: Config.textile.key }, + { host: Config.textile.apiUrl }, + ) await this._buckets.getToken(this._textile.identity) const result = await this._buckets.getOrCreate(name, { encrypted: true }) diff --git a/libraries/Textile/BucketManager.ts b/libraries/Textile/BucketManager.ts index a2745dd847..3376a7f88b 100644 --- a/libraries/Textile/BucketManager.ts +++ b/libraries/Textile/BucketManager.ts @@ -42,7 +42,10 @@ export default class BucketManager { if (!Config.textile.key) { throw new Error('Textile key not found') } - this.buckets = await Buckets.withKeyInfo({ key: Config.textile.key }) + this.buckets = await Buckets.withKeyInfo( + { key: Config.textile.key }, + { host: Config.textile.apiUrl }, + ) await this.buckets.getToken(this.identity) const result = await this.buckets.getOrCreate( `hub.textile.io/ipfs/${this.identity}/${this.prefix}`, diff --git a/libraries/Textile/IdentityManager.ts b/libraries/Textile/IdentityManager.ts index d3c17c24d4..82df448c42 100644 --- a/libraries/Textile/IdentityManager.ts +++ b/libraries/Textile/IdentityManager.ts @@ -124,11 +124,15 @@ export default class IdentityManager { throw new Error('Textile key not found') } - this.client = await Client.withKeyInfo({ key: Config.textile.key }) + this.client = await Client.withKeyInfo( + { key: Config.textile.key }, + Config.textile.apiUrl, + ) - this.users = await Users.withKeyInfo({ - key: Config.textile.key, - }) + this.users = await Users.withKeyInfo( + { key: Config.textile.key }, + { host: Config.textile.apiUrl }, + ) await this.users.getToken(identity)