Skip to content

Commit 0682928

Browse files
Remove the table and add filters in the clients page (#1674)
* Global CSS cleanup * Turn the table into a deck of cards * Display filters and placeholder submenus * Add js to expand the platform menu, and check/uncheck the filters * Add the logic to make the filters work * Add example clients, no flicker on load, and use click events * Add features filter * Add maturity filter * Add the licences filter * Reimport the normalize stylesheet * Extract refreshCardsView from Filter and use more generic variables names * Simplify the maturity class helper * Simplify the features class helper
1 parent 38eaf47 commit 0682928

File tree

12 files changed

+720
-142
lines changed

12 files changed

+720
-142
lines changed

content/ecosystem/clients/clients.toml

+120
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ sso = true
1717
multi_account = true
1818
multi_language = true
1919
[Element.packages]
20+
windows_installer = "https://element.io/download"
21+
macos_installer = "https://element.io/download"
2022
google_play_store.app_id = "im.vector.app"
2123
f_droid.app_id = "im.vector.app"
2224
apple_app_store = { app_id = "id1083446067", org = "vector" }
@@ -51,3 +53,121 @@ f_droid.app_id = "chat.fluffy.fluffychat"
5153
apple_app_store = { app_id = "id1551469600", org = "fluffychat" }
5254
flathub.app_id = "im.fluffychat.Fluffychat"
5355
other_url = "https://fluffychat.im"
56+
57+
[Nheko]
58+
thumbnail = "nheko.svg"
59+
summary = "Desktop client for Matrix using Qt and C++20."
60+
maintainer = "Nico"
61+
license = "GPL-3.0"
62+
language = "C++"
63+
last_release = "2023-02-20"
64+
maturity = "Beta"
65+
source = "https://github.com/Nheko-Reborn/nheko"
66+
website = "https://nheko-reborn.github.io/"
67+
matrix_room = "#nheko-reborn:matrix.org"
68+
featured = false
69+
[Nheko.features]
70+
e2ee = true
71+
spaces = true
72+
voip_1to1 = true
73+
voip_jitsi = true
74+
widgets = false
75+
threads = true
76+
sso = true
77+
multi_account = true
78+
multi_language = true
79+
[Nheko.packages]
80+
windows_installer = "https://github.com/Nheko-Reborn/nheko/releases"
81+
macos_installer = "https://github.com/Nheko-Reborn/nheko/releases"
82+
flathub.app_id = "io.github.NhekoReborn.Nheko"
83+
84+
[Cinny]
85+
thumbnail = "cinny.svg"
86+
summary = "A Matrix client focusing primarily on simple, elegant and secure interface."
87+
maintainer = "Ajay Bura"
88+
license = "AGPL-3.0"
89+
language = "Javascript"
90+
last_release = "2023-02-20"
91+
maturity = "Stable"
92+
source = "https://github.com/cinnyapp/cinny"
93+
website = "https://cinny.in"
94+
matrix_room = "#cinny:matrix.org"
95+
featured = true
96+
[Cinny.features]
97+
e2ee = true
98+
spaces = true
99+
voip_1to1 = false
100+
voip_jitsi = false
101+
widgets = true
102+
threads = true
103+
sso = true
104+
multi_account = false
105+
multi_language = true
106+
[Cinny.packages]
107+
other_url = "https://app.cinny.in/"
108+
109+
[Linuxapp]
110+
thumbnail = "element.svg"
111+
maintainer = "Element"
112+
summary = "Placeholder app that runs on Linux and Web."
113+
maturity = "Alpha"
114+
license = "Apache-2.0"
115+
last_release = "2022-11-02"
116+
featured = false
117+
[Linuxapp.features]
118+
e2ee = true
119+
spaces = true
120+
voip_1to1 = true
121+
voip_jitsi = true
122+
widgets = true
123+
threads = true
124+
sso = true
125+
multi_account = true
126+
multi_language = true
127+
[Linuxapp.packages]
128+
flathub.app_id = "im.riot.Riot"
129+
other_url = "https://app.element.io"
130+
131+
[Webapp]
132+
thumbnail = "element.svg"
133+
maintainer = "Element"
134+
summary = "Placeholder app that only runs on web."
135+
maturity = "Obsolete"
136+
license = "Apache-2.0"
137+
last_release = "2022-11-02"
138+
featured = false
139+
[Webapp.features]
140+
e2ee = true
141+
spaces = true
142+
voip_1to1 = true
143+
voip_jitsi = true
144+
widgets = true
145+
threads = true
146+
sso = true
147+
multi_account = true
148+
multi_language = true
149+
[Webapp.packages]
150+
other_url = "https://app.element.io"
151+
152+
[BothMobile]
153+
thumbnail = "element.svg"
154+
maintainer = "Element"
155+
summary = "Placeholder app that runs on iOS and Android."
156+
maturity = "Stable"
157+
license = "Apache-2.0"
158+
last_release = "2022-11-02"
159+
featured = false
160+
[BothMobile.features]
161+
e2ee = true
162+
spaces = true
163+
voip_1to1 = true
164+
widgets = true
165+
threads = true
166+
sso = true
167+
multi_account = true
168+
multi_language = true
169+
[BothMobile.packages]
170+
google_play_store.app_id = "im.vector.app"
171+
f_droid.app_id = "im.vector.app"
172+
apple_app_store = { app_id = "id1083446067", org = "vector" }
173+

content/ecosystem/clients/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ Here we list all the clients the Foundation is aware of, with a maturity score
2121
and a list of important features they support or not to help you pick the best
2222
for you.
2323

24-
{{ clients_table() }}
24+
{{ all_clients() }}
Loading
Loading

0 commit comments

Comments
 (0)