summaryrefslogtreecommitdiff
path: root/includes/external/addressbook/website.js
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
commit953ddd82e48dd206cef5ac94456549aed13b3ad5 (patch)
tree8f003106ee2e7f422e5a22d2ee04d0db302e66c0 /includes/external/addressbook/website.js
parent62a9199846b0c07c03218703b33e8385764f42d9 (diff)
downloadpluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.gz
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.bz2
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.zip
Updated 30 files and deleted 2976 files (automated)
Diffstat (limited to 'includes/external/addressbook/website.js')
-rw-r--r--includes/external/addressbook/website.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/includes/external/addressbook/website.js b/includes/external/addressbook/website.js
deleted file mode 100644
index 48aa072..0000000
--- a/includes/external/addressbook/website.js
+++ /dev/null
@@ -1,57 +0,0 @@
-const axios = require('axios');
-const ogs = require('open-graph-scraper');
-
-function sleep(ms) {
- return new Promise((res) => {
- setTimeout(res, ms);
- });
-}
-
-(async () => {
- let user = process.argv[2];
-
- try {
- let url = new URL(user);
- let data = (await ogs({ url: user }));
-
- if (data.error) throw data.error;
- if (!data.result.success) throw new Error("Failed");
-
- let obj = {
- error: null,
- avatar: data.result.favicon.startsWith("/") ? url.origin + data.result.favicon : ((data.result.favicon.startsWith("http:") || data.result.favicon.startsWith("https:")) ? data.result.favicon : data.result.requestUrl + "/" + data.result.favicon),
- name: data.result.ogTitle,
- description: url.host + (url.pathname === "/" ? "" : url.pathname),
- link: data.result.requestUrl,
- copy: [
- {
- title: "Copy URL",
- text: data.result.requestUrl
- },
- {
- title: "Copy URL to favicon",
- text: data.result.favicon.startsWith("/") ? url.origin + data.result.favicon : ((data.result.favicon.startsWith("http:") || data.result.favicon.startsWith("https:")) ? data.result.favicon : data.result.requestUrl + "/" + data.result.favicon)
- },
- {
- title: "Copy home URL",
- text: url.origin
- },
- {
- title: "Copy page title",
- text: data.result.ogTitle
- }
- ]
- }
-
- console.log(JSON.stringify(obj, null, 2));
- } catch (e) {
- console.log(JSON.stringify({
- error: e,
- avatar: "https://img.icons8.com/fluency-systems-regular/64/ffffff/globe.png",
- name: user,
- description: "Website",
- link: null,
- copy: []
- }, null, 2));
- }
-})(); \ No newline at end of file