Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Readd old projects to the data and quality of life improvements #2142

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions content/ecosystem/bridges/email/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,41 @@ sending_mail = true
receiving_mail = true
attachments = true
multi_domain = true

[[bridges]]
name = "Matrix-EmailBridge"
maintainer = "Jojii"
summary = """
A matrix-bridge written in Golang to let you read and write your emails in matrix. You can have multiple email accounts in different private rooms.
"""
maturity = "Obsolete"
language = "Go"
license = "BSD-2-Clause"
repo = "https://gitlab.com/JojiiOfficial/Matrix-EmailBridge"
room = "#jojiiMail:matrix.jojii.de"
featured = false
privilege.platform = "Admin" # Free text
privilege.matrix = "None" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
sending_mail = true
receiving_mail = true
attachments = true
multi_domain = true

[[bridges]]
name = "matrix-appservice-email"
maintainer = "Kamax"
summary = """
An application service gateway for bridging between Email and Matrix, written using Spring Boot (Java) using [matrix-java-sdk](https://github.com/kamax-io/matrix-java-sdk).
"""
maturity = "Obsolete"
language = "Java"
license = "AGPL-3.0-or-later"
repo = "https://github.com/kamax-io/matrix-appservice-email"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
sending_mail = true
receiving_mail = true
multi_domain = false
21 changes: 21 additions & 0 deletions content/ecosystem/bridges/facebook_messenger/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,24 @@ reactions = true
presence = false
read_receipts = false
typing_notifications = false

[[bridges]]
name = "matrix-puppet-facebook"
maintainer = "Keyvan Fatehi"
summary = """
This is a puppeted Facebook bridge for Matrix.
"""
maturity = "Obsolete"
language = "Javascript"
# Unclear licensing
license = "Proprietary"
repo = "https://github.com/matrix-hacks/matrix-puppet-facebook/"
room = "#matrix-puppet-bridge:matrix.org"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
dm = true
formatted_text = true
message_media = true
replies = false
16 changes: 16 additions & 0 deletions content/ecosystem/bridges/imessage/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,19 @@ editing = false
reactions = true
typing_notifications = true
read_receipts = true

[[bridges]]
name = "matrix-puppet-imessage"
maintainer = "Keyvan Fatehi"
summary = """
This is a Matrix bridge for Apple iMessage. It connects your homeserver to Messages.app
"""
maturity = "Obsolete"
language = "Javascript"
license = "Proprietary"
repo = "https://github.com/matrix-hacks/matrix-puppet-imessage"
room = "#matrix-puppet-bridge:matrix.org"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
18 changes: 18 additions & 0 deletions content/ecosystem/bridges/instagram/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,21 @@ reactions = true
presence = false
typing_notifications = false
read_receipts = false

[[bridges]]
name = "matrix-appservice-instagram-media"
maintainer = "Travis Ralston"
summary = """
This is a bridge to post Instagram media into matrix rooms, with authorization. This bridge does not handle chat and cannot post to Instagram on your behalf, but it is useful for organizations looking to have their Instagram accounts also post to matrix.
"""
maturity = "Obsolete"
language = "Javascript"
license = "GPL-3.0-only"
repo = "https://github.com/turt2live/matrix-appservice-instagram"
room = "#instagram:t2bot.io"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
matrix_to_instagram_messaging = false
messaging_without_instagram_account = false
18 changes: 18 additions & 0 deletions content/ecosystem/bridges/irc/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,21 @@ privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, Non
dm = true
replies = true
mentions = true

[[bridges]]
name = "gomatrix IRC bridge"
maintainer = "Tor"
summary = """
Tor's IRC<->Matrix bridge written in the Go language
"""
maturity = "Obsolete"
language = "Golang"
license = "Proprietary"
repo = "https://github.com/torhve/gomirc"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
dm = false
replies = false
mentions = false
7 changes: 7 additions & 0 deletions content/ecosystem/bridges/mozilla_hubs/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
+++
title = "Mozilla Hubs"
weight = 100000
template = "ecosystem/bridge_implementations.html"
[extra]
hidden = true
+++
27 changes: 27 additions & 0 deletions content/ecosystem/bridges/mozilla_hubs/bridges.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
[[bridges]]
name = "GoHubsBot"
maintainer = "ReK2"
summary = "Library to create bots for mozilla hubs rooms and bridge mozilla hubs chat to matrix and viceversa"
maturity = "Obsolete"
language = "Golang"
license = "GPL-3.0-or-later"
#docs = ""
repo = "https://gitlab.com/rek2/gohubsbot"
room = "#GoHubsBot:hispagatos.org"
featured = false
privilege.platform = "Admin" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
dm = false
channels = false
formatted_text = false
message_media = false
replies = false
mentions = false
threads = false
redactions = false
editing = false
reactions = false
presence = false
typing_notifications = false

Binary file added content/ecosystem/bridges/mozilla_hubs/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions content/ecosystem/bridges/skype/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
title = "Skype"
weight = 1300
template = "ecosystem/bridge_implementations.html"
[extra]
hidden = true
+++
2 changes: 1 addition & 1 deletion content/ecosystem/bridges/skype/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ summary = """
A library for bridging matrix and skype,api lib using
[go-skypeapi](https://github.com/kelaresg/go-skypeapi).
"""
maturity = "Beta"
maturity = "Obsolete"
language = "Go"
license = "AGPL-3.0-or-later"
repo = "https://github.com/kelaresg/go-skype-bridge"
Expand Down
39 changes: 39 additions & 0 deletions content/ecosystem/bridges/sms/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,43 @@ sms = true
mms = false
rcs = false
group_chats = true

[[bridges]]
name = "SmsMatrix"
maintainer = "Gerben Droogers"
summary = """
A simple Android SMS (text message) <--> Matrix bridge. With this bridge you can get all your text messages on Matrix and reply to them.
"""
maturity = "Obsolete"
language = "Java"
license = "GPL-3.0-or-later"
repo = "https://github.com/tijder/SmsMatrix"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "User" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
sms = true
mms = false
rcs = false
group_chats = false
history_from_android = false

[[bridges]]
name = "VoipMS-SMS-Matrix"
maintainer = "untidylamp"
summary = """
The goal for this is to be able to send and receive SMS messages with voip.ms.
"""
maturity = "Obsolete"
language = "Python"
license = "Unlicense"
repo = "https://gitlab.com/untidylamp/VoipMS-SMS-Matrix/"
featured = false
privilege.platform = "User" # Free text
privilege.matrix = "User" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
sms = true
mms = false
rcs = false
group_chats = false
history_from_android = false
20 changes: 20 additions & 0 deletions content/ecosystem/bridges/whatsapp/bridges.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,23 @@ reactions = true
presence = true
typing_notifications = true
read_receipts = true

[[bridges]]
name = "gupshup-matrix"
maintainer = "Alejandro Herrera"
summary = """
A WhatsApp Matrix-Gupshup bridge.
"""
maturity = "Beta"
language = "Python"
license = "MIT"
repo = "https://github.com/iKonoTelecomunicaciones/gupshup"
room = "#gupshup-bridge:matrix.org"
featured = false
privilege.platform = "Gupshup User" # Free text
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
[bridges.supports]
dm = true
groups = false
message_media = true
presence = false
6 changes: 4 additions & 2 deletions sass/_bridges.scss
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@
}

.privileges,
.licence {
.licence,
.maintenance {
display: flex;
flex-wrap: wrap;
gap: .5rem;
Expand All @@ -104,7 +105,8 @@
}

.privileges>div,
.licence>div {
.licence>div,
.maintenance>div {
display: flex;
flex-direction: row;
flex-wrap: wrap;
Expand Down
8 changes: 8 additions & 0 deletions templates/ecosystem/bridges.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,15 @@ <h1>{{ section.title }}</h1>
{% for subsection_path in section.subsections %}
{% set subsection = get_section(path=subsection_path) %}
{% set bridges_data = load_data(path=subsection.path~"bridges.toml") %}
{% if not subsection.extra.hidden %}
<a href="{{ subsection.path }}" class="platform">
<!-- See https://zola.discourse.group/t/function-to-check-if-a-file-exists/1767/2 for why this works -->
{%- set logo_svg_exists = load_data(path=subsection.path~"logo.svg", required=false) -%}
{% if logo_svg_exists %}
<img src="{{ subsection.path }}logo.svg" alt="{{ subsection.title }} Logo" />
{% else %}
<img src="{{ subsection.path }}logo.png" alt="{{ subsection.title }} Logo" />
{% endif %}
<div class="details">
<h2>{{ subsection.title }}</h2>
<p>
Expand All @@ -31,6 +38,7 @@ <h2>{{ subsection.title }}</h2>
</p>
</div>
</a>
{% endif %}
{% endfor %}
</div>

Expand Down