mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
*: tags: Adjust tags and style
- Don't use title casing, instead use simple capitalization. - Add some tags. - Drop outdated tags like 'VoIP', 'IM' while emphasizing 'Audio chat', 'Video chat', 'Encrypted messaging' instead. - Try to clarify server vs. web client with tags. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
parent
e5b7ed4faf
commit
5fa9bf2928
@ -20,4 +20,4 @@ backup = {
|
||||
'services': ['uwsgi'],
|
||||
}
|
||||
|
||||
tags = [_('File Sharing'), _('Pastebin')]
|
||||
tags = [_('File sharing'), _('Pastebin')]
|
||||
|
||||
@ -17,4 +17,4 @@ backup = {
|
||||
'services': ['calibre-server-freedombox']
|
||||
}
|
||||
|
||||
tags = [_('Ebook'), _('Library'), _('Ebook Reader')]
|
||||
tags = [_('Ebook'), _('Library'), _('Ebook reader')]
|
||||
|
||||
@ -4,4 +4,4 @@ from django.utils.translation import gettext_lazy as _
|
||||
|
||||
backup = {'secrets': {'directories': ['/etc/coturn']}, 'services': ['coturn']}
|
||||
|
||||
tags = [_('VoIP'), _('STUN'), _('TURN')]
|
||||
tags = [_('Video conference'), _('STUN'), _('TURN')]
|
||||
|
||||
@ -18,4 +18,4 @@ backup = {
|
||||
'services': ['deluged', 'deluge-web']
|
||||
}
|
||||
|
||||
tags = [_('File Sharing'), _('BitTorrent'), _('Client'), _('P2P')]
|
||||
tags = [_('File sharing'), _('BitTorrent'), _('Web client'), _('P2P')]
|
||||
|
||||
@ -121,10 +121,8 @@ backup = {
|
||||
}
|
||||
|
||||
tags = [
|
||||
_('Encrypted messaging'),
|
||||
_('Audio chat'),
|
||||
_('Video chat'),
|
||||
_('XMPP'),
|
||||
_('VoIP'),
|
||||
_('IM'),
|
||||
_('Encrypted Messaging'),
|
||||
_('Audio Chat'),
|
||||
_('Video Chat')
|
||||
]
|
||||
|
||||
@ -79,4 +79,4 @@ backup = {
|
||||
'services': ['postfix', 'dovecot', 'rspamd']
|
||||
}
|
||||
|
||||
tags = [_('Email')]
|
||||
tags = [_('Email server'), _('IMAP'), _('Spam control')]
|
||||
|
||||
@ -15,4 +15,4 @@ clients = [{
|
||||
|
||||
backup = {'data': {'directories': [str(wiki_dir)]}}
|
||||
|
||||
tags = [_('Wiki'), _('Note Taking'), _('Website'), _('Quine'), _('non-Debian')]
|
||||
tags = [_('Wiki'), _('Note taking'), _('Website'), _('Quine'), _('Non-Debian')]
|
||||
|
||||
@ -34,4 +34,4 @@ clients = [
|
||||
|
||||
backup = {'data': {'directories': [GIT_REPO_PATH]}}
|
||||
|
||||
tags = [_('Git'), _('Version Control'), _('Dev Tool')]
|
||||
tags = [_('Git hosting'), _('Version control'), _('Developer tool')]
|
||||
|
||||
@ -40,4 +40,4 @@ backup = {
|
||||
'services': ['i2p']
|
||||
}
|
||||
|
||||
tags = [_('Anonymity Network'), _('Censorship Resistance')]
|
||||
tags = [_('Anonymity network'), _('Censorship resistance')]
|
||||
|
||||
@ -43,4 +43,4 @@ backup = {
|
||||
'services': ['infinoted']
|
||||
}
|
||||
|
||||
tags = [_('Note Taking'), _('Collaborative Editing'), _('Gobby')]
|
||||
tags = [_('Note taking'), _('Collaborative editing'), _('Gobby')]
|
||||
|
||||
@ -13,4 +13,4 @@ clients = [{
|
||||
|
||||
backup: dict = {}
|
||||
|
||||
tags = [_('Video Conferencing'), _('WebRTC')]
|
||||
tags = [_('Video conference'), _('WebRTC'), _('Web conference')]
|
||||
|
||||
@ -13,4 +13,4 @@ clients = [{
|
||||
|
||||
backup: dict = {}
|
||||
|
||||
tags = [_('XMPP'), _('Client')]
|
||||
tags = [_('Web chat'), _('XMPP'), _('Client')]
|
||||
|
||||
@ -19,4 +19,9 @@ backup = {
|
||||
'services': ['kiwix-server-freedombox']
|
||||
}
|
||||
|
||||
tags = [_('Offline Reader'), _('Archival'), _('Censorship Resistance')]
|
||||
tags = [
|
||||
_('Offline reader'),
|
||||
_('Archival'),
|
||||
_('Censorship resistance'),
|
||||
_('Wikipedia')
|
||||
]
|
||||
|
||||
@ -98,11 +98,9 @@ backup = {
|
||||
}
|
||||
|
||||
tags = [
|
||||
_('Chat Room'),
|
||||
_('Encrypted Messaging'),
|
||||
_('IM'),
|
||||
_('Audio Chat'),
|
||||
_('Video Chat'),
|
||||
_('Matrix'),
|
||||
_('VoIP')
|
||||
_('Chat room'),
|
||||
_('Encrypted messaging'),
|
||||
_('Audio chat'),
|
||||
_('Video chat'),
|
||||
_('Matrix server'),
|
||||
]
|
||||
|
||||
@ -46,4 +46,4 @@ backup = {
|
||||
'services': ['minetest-server']
|
||||
}
|
||||
|
||||
tags = [_('Game'), _('Block Sandbox')]
|
||||
tags = [_('Game server'), _('Block sandbox'), _('Platform')]
|
||||
|
||||
@ -113,4 +113,4 @@ backup = {
|
||||
'services': ['minidlna']
|
||||
}
|
||||
|
||||
tags = [_('Media Server'), _('Television'), _('UPnP'), _('DLNA')]
|
||||
tags = [_('Media server'), _('Television'), _('UPnP'), _('DLNA')]
|
||||
|
||||
@ -135,4 +135,4 @@ backup = {
|
||||
'services': ['miniflux']
|
||||
}
|
||||
|
||||
tags = [_('Feed Reader'), _('News'), _('RSS'), _('ATOM')]
|
||||
tags = [_('Feed reader'), _('News aggregation'), _('RSS'), _('ATOM')]
|
||||
|
||||
@ -64,4 +64,4 @@ backup = {
|
||||
'services': ['mumble-server']
|
||||
}
|
||||
|
||||
tags = [_('Audio Chat'), _('VoIP')]
|
||||
tags = [_('Audio chat'), _('Group conference'), _('Server')]
|
||||
|
||||
@ -53,4 +53,4 @@ backup = {
|
||||
}
|
||||
}
|
||||
|
||||
tags = [_('Cloud Storage'), _('File Sharing'), _('non-Debian')]
|
||||
tags = [_('File sync'), _('Sharing'), _('Groupware'), _('Non-Debian')]
|
||||
|
||||
@ -57,4 +57,4 @@ clients = [{
|
||||
}]
|
||||
}]
|
||||
|
||||
tags = [_('VPN'), _('Anonymity'), _('Remote Access')]
|
||||
tags = [_('VPN server'), _('Privacy'), _('Remote access')]
|
||||
|
||||
@ -7,4 +7,4 @@ from django.utils.translation import gettext_lazy as _
|
||||
|
||||
backup: dict = {}
|
||||
|
||||
tags = [_('Ad Blocker'), _('Proxy'), _('Local Network')]
|
||||
tags = [_('Ad blocker'), _('Proxy server'), _('Local network')]
|
||||
|
||||
@ -51,4 +51,4 @@ backup = {
|
||||
'services': ['quasselcore'],
|
||||
}
|
||||
|
||||
tags = [_('Chat Room'), _('IRC'), _('Client')]
|
||||
tags = [_('Chat room'), _('IRC'), _('Client')]
|
||||
|
||||
@ -88,10 +88,4 @@ backup = {
|
||||
'services': ['uwsgi']
|
||||
}
|
||||
|
||||
tags = [
|
||||
_('Calendar'),
|
||||
_('Contacts'),
|
||||
_('Synchronization'),
|
||||
_('CalDAV'),
|
||||
_('CardDAV')
|
||||
]
|
||||
tags = [_('Calendar'), _('Contacts'), _('Server'), _('CalDAV'), _('CardDAV')]
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""Application manifest for roundcube."""
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
@ -19,4 +20,4 @@ backup = {
|
||||
}
|
||||
}
|
||||
|
||||
tags = [_('Email'), _('Contacts'), _('Client')]
|
||||
tags = [_('Email'), _('Contacts'), _('Web client')]
|
||||
|
||||
@ -1,9 +1,7 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""Application manifest for RSS-Bridge."""
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
"""
|
||||
Application manifest for RSS-Bridge.
|
||||
"""
|
||||
|
||||
clients = [{
|
||||
'name': _('RSS-Bridge'),
|
||||
@ -15,4 +13,4 @@ clients = [{
|
||||
|
||||
backup = {'data': {'files': ['/etc/rss-bridge/is_public']}}
|
||||
|
||||
tags = [_('Feed Generator'), _('News'), _('RSS'), _('ATOM')]
|
||||
tags = [_('Feed generator'), _('News'), _('RSS'), _('ATOM')]
|
||||
|
||||
@ -85,4 +85,10 @@ clients = [{
|
||||
|
||||
backup: dict = {}
|
||||
|
||||
tags = [_('File Sharing'), _('Local Network')]
|
||||
tags = [
|
||||
_('File sharing'),
|
||||
_('Local network'),
|
||||
_('Network drive'),
|
||||
_('Media storage'),
|
||||
_('Backup storage')
|
||||
]
|
||||
|
||||
@ -14,4 +14,4 @@ PUBLIC_ACCESS_SETTING_FILE = '/etc/searx/allow_public_access'
|
||||
|
||||
backup = {'config': {'files': [PUBLIC_ACCESS_SETTING_FILE]}}
|
||||
|
||||
tags = [_('Web Search'), _('Metasearch Engine')]
|
||||
tags = [_('Web search'), _('Metasearch Engine')]
|
||||
|
||||
@ -31,4 +31,4 @@ clients = [{
|
||||
|
||||
backup = {'data': {'directories': ['/var/lib/shaarli/data']}}
|
||||
|
||||
tags = [_('Bookmarks'), _('Link Blog'), _('Single User')]
|
||||
tags = [_('Bookmarks'), _('Link blog'), _('Single user')]
|
||||
|
||||
@ -15,9 +15,9 @@ backup = {
|
||||
}
|
||||
|
||||
tags = [
|
||||
_('Proxy'),
|
||||
_('Client'),
|
||||
_('SOCKS5'),
|
||||
_('Censorship Resistance'),
|
||||
_('Shadowsocks')
|
||||
_('Proxy server'),
|
||||
_('Censorship resistance'),
|
||||
_('Encrypted tunnel'),
|
||||
_('Entry point'),
|
||||
_('Shadowsocks'),
|
||||
]
|
||||
|
||||
@ -14,4 +14,9 @@ backup = {
|
||||
'services': ['shadowsocks-libev-server@fbxserver']
|
||||
}
|
||||
|
||||
tags = [_('Proxy'), _('SOCKS5'), _('Censorship Resistance'), _('Shadowsocks')]
|
||||
tags = [
|
||||
_('Censorship resistance'),
|
||||
_('Encrypted tunnel'),
|
||||
_('Exit point'),
|
||||
_('Shadowsocks')
|
||||
]
|
||||
|
||||
@ -16,4 +16,4 @@ backup = {
|
||||
}]
|
||||
}
|
||||
|
||||
tags = [_('File Sharing')]
|
||||
tags = [_('File sharing'), _('Web sharing')]
|
||||
|
||||
@ -55,4 +55,4 @@ backup = {
|
||||
'services': ['syncthing@syncthing']
|
||||
}
|
||||
|
||||
tags = [_('Synchronization'), _('File Sharing'), _('Cloud Storage')]
|
||||
tags = [_('File sync'), _('File sharing'), _('P2P')]
|
||||
|
||||
@ -17,11 +17,11 @@ backup = {'data': {'directories': [str(wiki_dir)]}}
|
||||
|
||||
tags = [
|
||||
_('Wiki'),
|
||||
_('Note Taking'),
|
||||
_('Note taking'),
|
||||
_('Website'),
|
||||
_('Journal'),
|
||||
_('Digital Garden'),
|
||||
_('Digital garden'),
|
||||
_('Zettelkasten'),
|
||||
_('Quine'),
|
||||
_('non-Debian')
|
||||
_('Non-Debian')
|
||||
]
|
||||
|
||||
@ -54,8 +54,9 @@ backup = {
|
||||
}
|
||||
|
||||
tags = [
|
||||
_('Onion services'),
|
||||
_('Relay'),
|
||||
_('Anonymity Network'),
|
||||
_('Censorship Resistance'),
|
||||
_('Tor')
|
||||
_('Anonymity network'),
|
||||
_('Censorship resistance'),
|
||||
_('Tor'),
|
||||
]
|
||||
|
||||
@ -52,9 +52,8 @@ backup = {
|
||||
}
|
||||
|
||||
tags = [
|
||||
_('Proxy'),
|
||||
_('SOCKS5'),
|
||||
_('Anonymity Network'),
|
||||
_('Censorship Resistance'),
|
||||
_('Proxy server'),
|
||||
_('Anonymity network'),
|
||||
_('Censorship resistance'),
|
||||
_('Tor')
|
||||
]
|
||||
|
||||
@ -36,4 +36,4 @@ backup = {
|
||||
'services': ['transmission-daemon']
|
||||
}
|
||||
|
||||
tags = [_('File Sharing'), _('BitTorrent'), _('Client'), _('P2P')]
|
||||
tags = [_('File sharing'), _('BitTorrent'), _('Web client'), _('P2P')]
|
||||
|
||||
@ -52,4 +52,4 @@ backup = {
|
||||
'services': ['tt-rss']
|
||||
}
|
||||
|
||||
tags = [_('Feed Reader'), _('News'), _('RSS'), _('ATOM')]
|
||||
tags = [_('Feed reader'), _('News aggregation'), _('RSS'), _('ATOM')]
|
||||
|
||||
@ -42,4 +42,4 @@ clients = [{
|
||||
}]
|
||||
}]
|
||||
|
||||
tags = [_('VPN'), _('Anonymity'), _('Remote Access'), _('P2P')]
|
||||
tags = [_('VPN client'), _('VPN server'), _('Privacy'), _('Remote access')]
|
||||
|
||||
@ -23,4 +23,4 @@ backup = {
|
||||
},
|
||||
}
|
||||
|
||||
tags = [_('Website'), _('Blog')]
|
||||
tags = [_('Website'), _('Blog'), _('Content management system')]
|
||||
|
||||
@ -23,4 +23,4 @@ backup = {
|
||||
}
|
||||
}
|
||||
|
||||
tags = [_('Image Viewer'), _('Photo'), _('Library')]
|
||||
tags = [_('Photo'), _('Organizer'), _('Web sharing')]
|
||||
|
||||
@ -4,8 +4,8 @@ Functional, browser based tests for transmission app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from plinth.tests import functional
|
||||
|
||||
pytestmark = [pytest.mark.tags]
|
||||
@ -39,11 +39,11 @@ def test_search_for_tag(session_browser):
|
||||
search_input = session_browser.driver.find_element_by_id('add-tag-input')
|
||||
with functional.wait_for_page_update(
|
||||
session_browser, timeout=10,
|
||||
expected_url='/plinth/apps/?tag=BitTorrent&tag=File%20Sharing'):
|
||||
expected_url='/plinth/apps/?tag=BitTorrent&tag=File%20sharing'):
|
||||
search_input.click()
|
||||
search_input.send_keys('file')
|
||||
search_input.send_keys(Keys.ENTER)
|
||||
for app in ['deluge', 'nextcloud', 'sharing', 'syncthing', 'transmission']:
|
||||
for app in ['deluge', 'samba', 'sharing', 'syncthing', 'transmission']:
|
||||
_is_app_listed(session_browser, app)
|
||||
|
||||
|
||||
@ -52,9 +52,9 @@ def test_click_on_tag(session_browser):
|
||||
search_input = session_browser.driver.find_element_by_id('add-tag-input')
|
||||
with functional.wait_for_page_update(
|
||||
session_browser, timeout=10,
|
||||
expected_url='/plinth/apps/?tag=BitTorrent&tag=Cloud%20Storage'):
|
||||
expected_url='/plinth/apps/?tag=BitTorrent&tag=File%20sync'):
|
||||
search_input.click()
|
||||
session_browser.find_by_css(
|
||||
".dropdown-item[data-value='Cloud Storage']").click()
|
||||
".dropdown-item[data-value='File sync']").click()
|
||||
for app in ['deluge', 'nextcloud', 'syncthing', 'transmission']:
|
||||
_is_app_listed(session_browser, app)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user