diff --git a/homepage/index.js b/homepage/index.js
index 628a5bd..9808ced 100644
--- a/homepage/index.js
+++ b/homepage/index.js
@@ -80,7 +80,7 @@ function setRoutes() {
await ctx.render('rss', {
doctype: 'xml',
schemahost: `${ctx.header.schema}://${ctx.header.host}`,
- author: "me@arav.top (Alexander \"Arav\" Andreev)",
+ author: "me@arav.su (Alexander \"Arav\" Andreev)",
items: await mindflow.getPosts()
})
})
diff --git a/homepage/static/sitemap.xml b/homepage/static/sitemap.xml
index a5b50fe..29254dd 100644
--- a/homepage/static/sitemap.xml
+++ b/homepage/static/sitemap.xml
@@ -1,43 +1,43 @@
- https://arav.top/
+ https://arav.su/
2022-07-27
- https://arav.top/stuff
+ https://arav.su/stuff
2022-10-20
- https://arav.top/stuff/article/rpi_root_on_external_drive
+ https://arav.su/stuff/article/rpi_root_on_external_drive
2022-05-25
- https://arav.top/stuff/article/setting_up_a_tor_proxy_relay_hiddenserv
+ https://arav.su/stuff/article/setting_up_a_tor_proxy_relay_hiddenserv
2022-07-17
- https://arav.top/stuff/article/setting_up_a_mail_server
+ https://arav.su/stuff/article/setting_up_a_mail_server
2022-07-17
- https://arav.top/stuff/article/nginx_recipes_and_tips
+ https://arav.su/stuff/article/nginx_recipes_and_tips
2022-05-25
- https://arav.top/stuff/article/hardening_mikrotik
+ https://arav.su/stuff/article/hardening_mikrotik
2022-06-08
- https://arav.top/mindflow
+ https://arav.su/mindflow
always
- https://arav.top/about
+ https://arav.su/about
2022-11-15
- https://arav.top/guestbook
+ https://arav.su/guestbook
always
\ No newline at end of file
diff --git a/homepage/views/about.pug b/homepage/views/about.pug
index f8c3a09..41a4621 100644
--- a/homepage/views/about.pug
+++ b/homepage/views/about.pug
@@ -99,7 +99,7 @@ block content
div
+isServiceUp("Internet-radio", "liquidsoap")
p
- a(href='https://radio.arav.top') radio.arav.top
+ a(href='https://radio.arav.su') radio.arav.su
| .
a(href='http://wsmkgnmhmzqm7kyzv7jnzzafvgm7xlmlfvzhgorpapd5or2arnhuktqd.onion') #[s onion]
| .
@@ -109,7 +109,7 @@ block content
div
+isServiceUp("File share", "dwelling-files")
p
- a(href='https://files.arav.top') files.arav.top
+ a(href='https://files.arav.su') files.arav.su
| .
a(href='http://qf5e43nlhvnrutmikuvbdfj3cmtthokpbaxtkm6mjlslttzvtgm4fxid.onion') #[s onion]
| .
@@ -118,7 +118,7 @@ block content
div
+isServiceUp("File upload", "dwelling-upload")
p
- a(href='https://upload.arav.top') upload.arav.top
+ a(href='https://upload.arav.su') upload.arav.su
| .
a(href='http://.onion') #[s onion]
| .
@@ -127,7 +127,7 @@ block content
div
+isServiceUp("Git", "gitea")
p
- a(href='https://git.arav.top') git.arav.top
+ a(href='https://git.arav.su') git.arav.su
| .
a(href='http://qqitm7qlsbbubwmjos4cqzmvkqidg34rfnbyhuydhalep33fbvh22xyd.onion') #[s onion]
| .
@@ -156,16 +156,16 @@ block content
p Prosody.
div
+isServiceUp("Matrix", "synapse.app")
- p #[a(href='https://the.arav.top') the.arav.top]
+ p #[a(href='https://the.arav.su') the.arav.su]
p Synapse.
p #[b Taken down because has no use.]
div
+isServiceUp("Mumble", "murmurd")
- p #[a(href="mumble://arav.top") mumble://arav.top]
+ p #[a(href="mumble://arav.su") mumble://arav.su]
p It's private, but you still can join an entrance room where you can only write messages. A certificate is necessary.
div
+isServiceUp("TeamSpeak 3", "ts3server")
- p #[a(href="ts3server://arav.top") ts3server://arav.top]
+ p #[a(href="ts3server://arav.su") ts3server://arav.su]
p Same as with Mumble applies to TS. It's security level is set to 29, so is yours identifier's level should be at least that high.
div
h3 Game servers
@@ -178,11 +178,11 @@ block content
div.columns
div
+isServiceUp("Minecraft", "forge-1.16.5")
- p.highlighted arav.top:25565
+ p.highlighted arav.su:25565
p Version is 1.16.5 currently. I homebrew clients for it. Here is #[a(href=files_site+"/games/minecraft/aravsdwelling-minecraft-1.16.5.exe") an installer for Windows] (412MiB) I make with NSIS. And a #[a(href=files_site+"/games/minecraft/aravsdwelling-minecraft-1.16.5.tar.gz") TAR.GZ archive] (424 MiB) that is for both Windows and Linux. You'll need to set a PLAYER and MC_DIR variables in scripts. And change JVM_PARAMS to your preferences (-Xmx usually needs to be adjusted).
div
+isServiceUp("Starbound", "starbound_server")
- p.highlighted arav.top:21065
+ p.highlighted arav.su:21065
p Server is using a Frackin' Universe mod.
p Don't forget to set “Allow assets mismatch” option that you can find on the first page of the “Options” menu.
p Access is restricted using accounts. Contact me if you want to play here, you'll need to give me a nickname and a password.
@@ -191,11 +191,11 @@ block content
p Server is listed in a server list as “Arav's dwelling / Avorion”. Whitelist is enabled. Bring your SteamID64 if you want to play here.
div
+isServiceUp("Project Zomboid", "ProjectZomboid")
- p.highlighted arav.top:16261
+ p.highlighted arav.su:16261
p Server is listed as “Arav's dwelling / Project Zomboid”. Whitelist is enabled.
div
+isServiceUp("Don't Starve Together", "dontstarve_dedicated_server_nullrenderer_x64")
- p.highlighted arav.top:10899
+ p.highlighted arav.su:10899
p Server is listed as “Arav's dwelling / Don't Starve Together”.
section#servers-inner-services
h2 Inner services
diff --git a/homepage/views/articles/hardening_mikrotik.pug b/homepage/views/articles/hardening_mikrotik.pug
index cc5af7b..6fa316e 100644
--- a/homepage/views/articles/hardening_mikrotik.pug
+++ b/homepage/views/articles/hardening_mikrotik.pug
@@ -1,7 +1,7 @@
extends article.pug
block append head
- link(rel='canonical' href='https://arav.top/stuff/article/hardening_mikrotik')
+ link(rel='canonical' href='https://arav.su/stuff/article/hardening_mikrotik')
block article
header
diff --git a/homepage/views/articles/nginx_recipes_and_tips.pug b/homepage/views/articles/nginx_recipes_and_tips.pug
index eefe537..aec1c1a 100644
--- a/homepage/views/articles/nginx_recipes_and_tips.pug
+++ b/homepage/views/articles/nginx_recipes_and_tips.pug
@@ -1,7 +1,7 @@
extends article.pug
block append head
- link(rel='canonical' href='https://arav.top/stuff/article/nginx_recipes_and_tips')
+ link(rel='canonical' href='https://arav.su/stuff/article/nginx_recipes_and_tips')
block article
header
diff --git a/homepage/views/articles/rpi_root_on_external_drive.pug b/homepage/views/articles/rpi_root_on_external_drive.pug
index b8d86cc..b7a9d2e 100644
--- a/homepage/views/articles/rpi_root_on_external_drive.pug
+++ b/homepage/views/articles/rpi_root_on_external_drive.pug
@@ -1,7 +1,7 @@
extends article.pug
block append head
- link(rel='canonical' href='https://arav.top/stuff/article/rpi_root_on_external_drive')
+ link(rel='canonical' href='https://arav.su/stuff/article/rpi_root_on_external_drive')
block article
header
diff --git a/homepage/views/articles/setting_up_a_mail_server.pug b/homepage/views/articles/setting_up_a_mail_server.pug
index db20d90..d238c6d 100644
--- a/homepage/views/articles/setting_up_a_mail_server.pug
+++ b/homepage/views/articles/setting_up_a_mail_server.pug
@@ -1,7 +1,7 @@
extends article.pug
block append head
- link(rel='canonical' href='https://arav.top/stuff/article/setting_up_a_mail_server')
+ link(rel='canonical' href='https://arav.su/stuff/article/setting_up_a_mail_server')
block article
header
@@ -69,8 +69,8 @@ block article
p SPF (Sender Policy Framework) allows the server to check that an incoming mail came from an IP address set in SPF DNS record for domain it originates from.
p Many servers will reject mail from a dynamic IP-address, so a static address is a must. But, from my experience, GMail, Yandex and Rambler will at least place my message to Junk directory. On Gmail I get to Inbox most of the time btw. There is such thing used against spam called block lists, and Spamhaus is the biggest player here. So, if a server uses such lists I get rejected at the stage of establishing a connection with no chance to get through anti-spam system.
p If you have a static address then in Spamhaus you can submit your address for deletion.
- p Also, while not stated by RFCs, some servers will still reject your mail if your IP-address doesn't have a PTR DNS record set, and some will expect a PTR record to be a hostname of your server, like mail.example.org, or like my the.arav.top.
- p There is another problem known as not trusted top level domain, like mine .top domain. :) Because of how cheap it is, it is popular among spammers.
+ p Also, while not stated by RFCs, some servers will still reject your mail if your IP-address doesn't have a PTR DNS record set, and some will expect a PTR record to be a hostname of your server, like mail.example.org, or like my the.arav.su.
+ p There is another problem known as not trusted top level domain, like mine .su domain. :) Because of how cheap it is, it is popular among spammers.
h3#art-2 #[a(href='#art-2') 2. Installing]
p You need to install following packages: #[code postfix], #[code dovecot], #[code pigeonhole] (or could be named as #[code dovecot-sieve]), #[code clamav], #[code opendkim], #[code opendmarc], #[code spamassassin], and #[code postgrey].
diff --git a/homepage/views/articles/setting_up_a_tor_proxy_relay_hiddenserv.pug b/homepage/views/articles/setting_up_a_tor_proxy_relay_hiddenserv.pug
index 8679b1a..83dbe21 100644
--- a/homepage/views/articles/setting_up_a_tor_proxy_relay_hiddenserv.pug
+++ b/homepage/views/articles/setting_up_a_tor_proxy_relay_hiddenserv.pug
@@ -1,7 +1,7 @@
extends article.pug
block append head
- link(rel='canonical' href='https://arav.top/stuff/article/setting_up_a_tor_proxy_relay_hiddenserv')
+ link(rel='canonical' href='https://arav.su/stuff/article/setting_up_a_tor_proxy_relay_hiddenserv')
block article
header
diff --git a/homepage/views/base.pug b/homepage/views/base.pug
index 921ea55..3389f0f 100644
--- a/homepage/views/base.pug
+++ b/homepage/views/base.pug
@@ -21,4 +21,4 @@ html(lang='en')
footer
a(href='/rss.xml' title='Stay up to date on what\'s going on.') RSS feed
br
- | 2017—2022 Arav <#[a(href='mailto:me@arav.top') me@arav.top]>
\ No newline at end of file
+ | 2017—2022 Arav <#[a(href='mailto:me@arav.su') me@arav.su]>
\ No newline at end of file
diff --git a/homepage/views/index.pug b/homepage/views/index.pug
index cf95c01..2961f79 100644
--- a/homepage/views/index.pug
+++ b/homepage/views/index.pug
@@ -13,7 +13,7 @@ block nav
block content
section#services
span
- a(href='https://arav.top') arav.top
+ a(href='https://arav.su') arav.su
| .
a(href='http://moq7aejnf4xk5k2bkaltli3ftkhusy2mbrd3pj23nrca343ku2mgk4yd.onion') #[s onion]
| .
@@ -24,7 +24,7 @@ block content
a(href='https://arav.neocities.org') arav.neocities.org
br
span
- a(href='https://radio.arav.top') radio
+ a(href='https://radio.arav.su') radio
| .
a(href='http://wsmkgnmhmzqm7kyzv7jnzzafvgm7xlmlfvzhgorpapd5or2arnhuktqd.onion') #[s onion]
| .
@@ -33,7 +33,7 @@ block content
a(href='http://radio.arav.i2p') i2p
sup #[a(href="http://radio.arav.i2p/?i2paddresshelper=NfCKBu9vjLFiBMEPQGiZT9AzGlhkKHzYrKM66FL-ESeDbnYUY--NzukO9UA28s3WThhDQVge2TmyfYsaZiUw~AjuLsykxS13pebs7lkAVY1jm77La-eFFIAQ22Vtd2YgS0vbhRMzuDxKkCR1vPwNax8R2o6a07xsQvvDml6UQxG4p5vt44JA2geQNvQfm8cEiSa6gNJZJSW3rWuLDg6~1Jy3D70oSVSlNfihmG4JtNV6tVBjJE2h5gUxfhYZACttpGTPM~UNF~lrSujlBQsCqdzvLswdMw~FnvpfGzJcJroeFTerRyH6oUkkDSOK7uWwl0e70vKxrIbFgJjKtjlLWlUCI5N0TnJP4Hzt2pttB~R0hSr2vVl8ky0yJEtN3rwnrJkw7q0ZIH30ngTfxsCTbolAzl6liN9Ez5YF97zDOPnVFmvQ6Eg1PyFdypQO1PiUHqF56SWhx3utGwecUS6jJCvsKIJJVEIMVcD6h7S0z1g1rqQ4jbg5UfXPwFEgFOlzBQAEAAcAAA==" title="address helper") ah]
span
- a(href='https://files.arav.top') files
+ a(href='https://files.arav.su') files
| .
a(href='http://qf5e43nlhvnrutmikuvbdfj3cmtthokpbaxtkm6mjlslttzvtgm4fxid.onion') #[s onion]
| .
@@ -42,7 +42,7 @@ block content
a(href='http://files.arav.i2p') i2p
sup #[a(href="http://files.arav.i2p/?i2paddresshelper=48vtYgeVnju7B2FaR0zxUL3MQXN9QjK~Ggya45aANwm86mtpemuEkaskJmEQaFSd4FcDAFIiXHfNpfGqoupLwNmtgBmGRcuVV8xb2W~W6lM0oOhovjB37EUaMWs3AI5aIES84QOqApgwYX-ANIcwa~Kg6AbMuX8D8qnejuhBbuCffYah-TD8e~O0cnyqxzLTmxIGCyk2egdYXwanJyYFDocomIVfcqfJ0MgjIHhFQtkcb0e84bxvDzcAFIpEDrzAo4GVrFn-TCu0Lyf2ccqmVpucFl0UGhuVRxEt19KLd3PxlfwHv2lmzTZtq9CbnfaoPntUPx1sf84QnZDmrXWhVK8p3VvuPZMxjyz9KyhPjrGkO4E0oibDlvKuMsGEm-GkZsKxgXo~CrdcVtN8suAwW6rACAuk8gq2jUMBZBZ12migPZ7miHftEkOFHfgfUiKBwirrw~y9Zi261WX4-EVe2oD4pkhQOrqOKIoI-vv5z9CpQ7PKL531kgkipcBseXybBQAEAAcAAA==" title="address helper") ah]
span
- a(href='https://upload.arav.top') upload
+ a(href='https://upload.arav.su') upload
| .
a(href='#') #[s onion]
| .
@@ -51,7 +51,7 @@ block content
a(href='http://upload.arav.i2p') i2p
sup #[a(href="http://upload.arav.i2p/?i2paddresshelper=b5NWA2vNydWSv6~8KN4e~td2UVGkYsayKPa1PnXI87A3gsg6m978tIehHLVN4XcCfUq4aB-59hqqZicorRnHKfV3lVdx9mdhC8Bhj~bMAcwMgWoXidqZNrWMoFGzWotFsa3nWh4zsRUSfrokecC8u9Y06byfSS1siyak0J6xpsggXRqqgNF0-8ncPeqvzBxHB9NRDXWEVJGS9HSpydWl1UpjgZffcd~NZroxkSAfughHcFAn2OLKkaZRe6WqCJQfJoXTCyz4wkFmYbH1CSddWlddmWaaU7icsbQrZm3XEqKTVKvm86G6ehxmzyHqCumc4GOWswcP0E51UQVOv-WA8R6SWQAj6ZnZhnCoCNFFEfW2lBiDmTnLJbfm-C-AdI6G1~dQ1~3FCH6wXWy-2DebpyoVVt9epzU7l4l2MVeaOUahbf6wcol1UbxPoR0XlGCXDe9700TYePjtpOU9vNkk2B1dQiZ1usgwseYuO26cRogSvbi8poz4BlCNO733HR1XBQAEAAcAAA==" title="address helper") ah ]
span
- a(href='https://git.arav.top') git
+ a(href='https://git.arav.su') git
| .
a(href='http://qqitm7qlsbbubwmjos4cqzmvkqidg34rfnbyhuydhalep33fbvh22xyd.onion') #[s onion]
| .
@@ -62,4 +62,4 @@ block content
section
p Welcome, Anon. I'm Arav, I self-host some services for myself, friends and you. Not much I have to offer, but maybe you'll find something useful for yourself. :)
section
- p #[b Attention!] I'll start a migration to a new arav.su domain soon. An old arav.top is paid until a middle of April and all this time will be redirecting to a new one.
\ No newline at end of file
+ p #[b Attention!] I'll start a migration to a new arav.su domain soon. An old arav.su is paid until a middle of April and all this time will be redirecting to a new one.
\ No newline at end of file
diff --git a/homepage/views/stuff.pug b/homepage/views/stuff.pug
index a6e06c0..e831468 100644
--- a/homepage/views/stuff.pug
+++ b/homepage/views/stuff.pug
@@ -84,7 +84,7 @@ block content
a(href=git_site+'/Arav/ScrapTheChan/releases') releases
tr
td(colspan='5')
- p Imageboards file scraper using theirs JSON API. Currently supported: 4chan.org, lainchan.org, 2ch.hk and 8kun.top.
+ p Imageboards file scraper using theirs JSON API. Currently supported: 4chan.org, lainchan.org, 2ch.hk and 8kun.su.
tr
td OpenNIC active domains extraction script
td 10 July 2020
diff --git a/package.json b/package.json
index 10f34dc..3fdc6e5 100644
--- a/package.json
+++ b/package.json
@@ -2,12 +2,12 @@
"name": "arav-dwelling",
"description": "Arav's dwelling",
"version": "22.43.0",
- "author": "Alexander \"Arav\" Andreev (https://arav.top)",
+ "author": "Alexander \"Arav\" Andreev (https://arav.su)",
"license": "GPLv3",
- "homepage": "https://git.arav.top/Arav/Dwelling",
+ "homepage": "https://git.arav.su/Arav/Dwelling",
"repository": {
"type": "git",
- "url": "https://git.arav.top/Arav/Dwelling.git"
+ "url": "https://git.arav.su/Arav/Dwelling.git"
},
"private": true,
"main": "./homepage/index.js",
diff --git a/shared/util.js b/shared/util.js
index 72c914d..7fb18ea 100644
--- a/shared/util.js
+++ b/shared/util.js
@@ -41,10 +41,10 @@ function getServiceByHost(host, service="") {
}
else
switch (service) {
- case "radio": return "https://radio.arav.top";
- case "files": return "https://files.arav.top";
- case "git": return "https://git.arav.top";
- default: return "https://arav.top";
+ case "radio": return "https://radio.arav.su";
+ case "files": return "https://files.arav.su";
+ case "git": return "https://git.arav.su";
+ default: return "https://arav.su";
}
}