예제 #1
0
from plinth.templatetags.plinth_extras import (Desktop_OS, Mobile_OS, Package,
                                               Store)
from plinth.utils import play_store_url

yaxim_package_id = 'org.yaxim.androidclient'
bruno_package_id = 'org.yaxim.bruno'
conversations_package_id = 'eu.siacs.conversations'

_clients = [{
    'name':
    _('yaxim'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(yaxim_package_id),
    }]
}, {
    'name':
    _('Bruno'),
    'description':
    _('Bruno is a themed version of the open source '
      'yaxim app.'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(bruno_package_id)
    }]
}, {
    'name':
예제 #2
0
        'type': 'package',
        'format': Package.HOMEBREW.value,
        'name': 'syncthing',
    }, {
        'type': 'download',
        'os': Desktop_OS.GNU_LINUX.value,
        'url': syncthing_download_url,
    }, {
        'type': 'download',
        'os': Desktop_OS.MAC_OS.value,
        'url': syncthing_download_url,
    }, {
        'type': 'download',
        'os': Desktop_OS.WINDOWS.value,
        'url': syncthing_download_url,
    }, {
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(syncthing_package_id)
    }, {
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.F_DROID.value,
        'url': f_droid_url(syncthing_package_id)
    }, {
        'type': 'web',
        'url': '/syncthing'
    }]
}]
예제 #3
0
        'format': Package.DEB.value,
        'name': 'mumble'
    }, {
        'type': 'store',
        'os': Mobile_OS.IOS.value,
        'store_name': Store.APP_STORE.value,
        'url': 'https://itunes.apple.com/us/app/mumble/id443472808'
    }]
}, {
    'name':
    _('Plumble'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(plumble_package_id)
    }, {
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.F_DROID.value,
        'url': f_droid_url(plumble_package_id)
    }]
}, {
    'name':
    _('Mumblefly'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.IOS.value,
        'store_name': Store.APP_STORE.value,
        'url': 'https://itunes.apple.com/dk/app/mumblefy/id858752232'
    }]
예제 #4
0
 'name':
     _('Jitsi Meet'),
 'description':
     _('Jitsi is a set of open-source projects that allows '
       'you to easily build and deploy secure '
       'videoconferencing solutions. At the heart of Jitsi '
       'are Jitsi Videobridge and Jitsi Meet, which let you '
       'have conferences on the internet, while other '
       'projects in the community enable other features '
       'such as audio, dial-in, recording, '
       'and simulcasting.'),
 'platforms': [{
     'type': 'store',
     'os': Mobile_OS.ANDROID.value,
     'store_name': Store.GOOGLE_PLAY.value,
     'url': play_store_url(jitsi_package_id)
 }, {
     'type': 'store',
     'os': Mobile_OS.IOS.value,
     'store_name': Store.APP_STORE.value,
     'url': 'https://itunes.apple.com/in/app/jitsi-meet/id1165103905'
 }, {
     'type': 'download',
     'os': Desktop_OS.GNU_LINUX.value,
     'url': jitsi_download_url
 }, {
     'type': 'package',
     'format': Package.DEB.value,
     'name': 'jitsi'
 }, {
     'type': 'download',
예제 #5
0
davdroid_package_id = 'at.bitfire.davdroid'

clients = [{
    'name':
    _('DAVDroid'),
    'usage':
    _('Enter the URL of the Radicale server (e.g. '
      'http://localhost:5232) and your user name. DAVdroid will '
      'show all existing calendars and address books and you can '
      'create new.'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(davdroid_package_id),
    }]
}, {
    'name':
    _('GNOME Calendar'),
    'platforms': [{
        'type': 'package',
        'format': Package.DEB.value,
        'name': 'gnome-calendar'
    }]
}, {
    'name':
    _('Evolution'),
    'description':
    _('Evolution is a personal information management '
      'application that provides integrated mail, '
예제 #6
0
    'name':
    _('Tor Browser'),
    'platforms': [{
        'type': 'download',
        'os': Desktop_OS.WINDOWS.value,
        'url': tor_browser_download_url,
    }, {
        'type': 'download',
        'os': Desktop_OS.GNU_LINUX.value,
        'url': tor_browser_download_url,
    }, {
        'type': 'download',
        'os': Desktop_OS.MAC_OS.value,
        'url': tor_browser_download_url,
    }]
}, {
    'name':
    _('Orbot: Proxy with Tor'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(orbot_package_id)
    }, {
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.F_DROID.value,
        'url': f_droid_url(orbot_package_id)
    }]
}]
예제 #7
0
from plinth.templatetags.plinth_extras import (Desktop_OS, Mobile_OS, Package,
                                               Store)
from plinth.utils import play_store_url

quasseldroid_package_id = 'com.iskrembilen.quasseldroid',
quassel_download_url = 'http://quassel-irc.org/downloads'

clients = [{
    'name':
        _('Quassel'),
    'platforms': [{
        'type': 'download',
        'os': Desktop_OS.MAC_OS.value,
        'url': quassel_download_url,
    }, {
        'type': 'package',
        'format': Package.DEB.value,
        'name': 'quassel-client',
    }]
}, {
    'name':
        _('Quassseldroid'),
    'platforms': [{
        'type': 'store',
        'os': Mobile_OS.ANDROID.value,
        'store_name': Store.GOOGLE_PLAY.value,
        'url': play_store_url(quasseldroid_package_id),
    }]
}]
예제 #8
0
from plinth.templatetags.plinth_extras import Desktop_OS, Mobile_OS, Store
from plinth.utils import f_droid_url, play_store_url

android_package_id = 'im.vector.alpha'
riot_desktop_download_url = 'https://riot.im/desktop.html'

clients = [{
    'name':
        _('Riot'),
    'platforms': [
        {
            'type': 'store',
            'os': Mobile_OS.ANDROID.value,
            'store_name': Store.GOOGLE_PLAY.value,
            'url': play_store_url(android_package_id)
        },
        {
            'type': 'store',
            'os': Mobile_OS.ANDROID.value,
            'store_name': Store.F_DROID.value,
            'url': f_droid_url(android_package_id)
        },
        {
            'type': 'web',
            'url': 'https://riot.im/app/#/home'
        },
        {
            'type': 'download',
            'os': Desktop_OS.GNU_LINUX.value,
            'url': riot_desktop_download_url,