diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 65695de..c3f6a4e 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -433,6 +433,13 @@ function redirect(url, type, initiator, forceRedirection) { if (url.pathname.endsWith('-lyrics')) { return `${randomInstance}${url.pathname}` } + return `${randomInstance}${url.pathname}${url.search}` + } + case "intellectual": { + if (url.pathname.endsWith('-lyrics')) { + return `${randomInstance}/lyrics?path=${encodeURIComponent(url.pathname)}` + } + return `${randomInstance}${url.pathname}${url.search}` } case "ruralDictionary": { if (!url.pathname.includes('/define.php') && !url.pathname.includes('/random.php') && url.pathname != '/') return randomInstance @@ -664,6 +671,7 @@ const defaultInstances = { 'breezeWiki': ['https://breezewiki.com'], 'neuters': ['https://neuters.de'], 'dumb': ['https://dm.vern.cc'], + "intellectual": ['https://intellectual.insprill.net'], 'ruralDictionary': ['https://rd.vern.cc'], 'anonymousOverflow': ['https://code.whatever.social'], 'biblioReads': ['https://biblioreads.ml'], diff --git a/src/config.json b/src/config.json index cd5dc5f..279b756 100644 --- a/src/config.json +++ b/src/config.json @@ -567,6 +567,12 @@ "instanceList": true, "url": "https://github.com/rramiachraf/dumb", "localhost": true + }, + "intellectual": { + "name": "Intellectual", + "instanceList": true, + "url": "https://github.com/Insprill/intellectual", + "localhost": false } }, "targets": [