From 1b6770f561017a8066799acb52b55135e8515b5a Mon Sep 17 00:00:00 2001 From: Citlali del Rey Date: Mon, 8 Jan 2024 18:22:47 -0800 Subject: [PATCH] Update services page and add link to bridges --- templates/services/bridges.html.ep | 179 ++++++++++++++++++----------- templates/services/index.html.ep | 87 ++++++++------ 2 files changed, 161 insertions(+), 105 deletions(-) diff --git a/templates/services/bridges.html.ep b/templates/services/bridges.html.ep index ede4ece..94bc2ee 100644 --- a/templates/services/bridges.html.ep +++ b/templates/services/bridges.html.ep @@ -1,75 +1,114 @@ % title 'UNIX.dog Services'; % layout 'default'; -
-

XMPP and Matrix Bridge Helper

-

+

+

Legacy Service Bridging

+

+ UNIX.dog runs a few bridges to other services, documented on + this page.

- -
-
- - -
-
- - -
-
- -
-
-
- + const form = document.getElementById("bridging"); + const output = document.getElementById("result"); + + form.addEventListener("submit", e => { + e.preventDefault(); + + const formData = new FormData(form); + + let service = formData.get("bridge"); + let type = formData.get("type"); + let handle = formData.get("handle"); + + let bridged = conversion[service][type](handle); + output.textContent = `Use address ` + + let link = document.createElement("a"); + link.href = urlify[type](bridged); + link.textContent = bridged; + + output.appendChild(link); + }); + + diff --git a/templates/services/index.html.ep b/templates/services/index.html.ep index 5395d94..617725d 100644 --- a/templates/services/index.html.ep +++ b/templates/services/index.html.ep @@ -27,35 +27,10 @@ 3072 SHA256:1BH7BPNlROWxh+4/LttipJQFLps+J51IHRn+f6j+tVI root@woofer (RSA) + +

Social

-

File sync (Nextcloud)

-

- Nextcloud is a FOSS, federating cloud drive platform with support - for messaging, web calendar and contacts management, and more. - It is available at cloud.unix.dog, - and you can log in with your UNIX.dog account for 10GB of storage :3 -

-
-
-

Social (Akkoma)

-

- Akkoma is a federated social media platform, forked from Pleroma. - It can communicate with other instances running Mastodon, Misskey, - Friendica, and more. - Check it out at akko.unix.dog. -

-
-
-

File upload (IPFS Pinning)

-

- A custom-built IPFS remote pinning service is available at UNIX.dog. - It's hosted at u.unix.dog. - Also, it works as a simple cURL or online file uploader; you don't - need to use a local IPFS node :3 -

-
-
-

Messaging (XMPP)

+

XMPP Messaging

XMPP is a federated IM protocol. UNIX.dog uses ejabberd, and you can connect to it using a client of your choice. A web client is also @@ -65,10 +40,18 @@ the UNIX.dog main chatroom. Your JID should be username@unix.dog.

+
+

Legacy Network Bridges

+

+ Some custom bridges are also available for use, including a + Matrix Bifrost bridge and an IRC Biboumi bridge, both + accessible from XMPP. +

+
-

Voice chat (Mumble)

+

Mumble VoIP

- Mumble is a free VOIP software that you can download from mumble.info. + Mumble is a free VoIP software that you can download from mumble.info. You can join at chat.unix.dog. Users can create their own non-persistent channel, but if you'd like a persistent channel for your group, just reach @@ -78,7 +61,8 @@

EMail

- The future of messaging is here! Electronic mail is also provided. + The future of messaging is here! Electronic mail services + are provided. You can connect any standard email client to smtp.unix.dog and imap.unix.dog using your credentials to access your inbox. The server also provides sendmail over SSH, @@ -89,7 +73,38 @@

-

Git hosting (Forgejo)

+

Akkoma (ActivityPub)

+

+ Akkoma is a federated social media platform, forked from Pleroma. + It can communicate with other instances running Mastodon, Misskey, + Friendica, and more. + Check it out at akko.unix.dog. +

+
+ +

Files and Productivity

+
+

IPFS Upload & Pinning

+

+ A custom-built IPFS remote pinning service is available at UNIX.dog. + It's hosted at u.unix.dog. + Also, it works as a simple cURL or online file uploader; you don't + need to use a local IPFS node :3 +

+
+
+

Nextcloud

+

+ Nextcloud is a FOSS, federating cloud drive platform with support + for messaging, web calendar and contacts management, and more. + It is available at cloud.unix.dog, + and you can log in with your UNIX.dog account for 10GB of storage :3 +

+
+ +

Hosting

+
+

Forgejo Git Hosting

Forgejo is a simple git host. It is hosted at git.unix.dog and should @@ -100,22 +115,24 @@

-

Static webhosting

+

Static Webhosting

Files under ~/public are hosted at unix.dog/~username. A list of user websites can be found here.

-

Gemini hosting

+

Gemini Hosting

You can also host gemini pages under ~/public/gemini. UNIX.dog runs the Molly-Brown server, so all pages are hosted under unix.dog/~username as well. :3

+ +

Networks

-

Yggdrasil node

+

Yggdrasil Node

The server is also a part of the Yggdrasil