2019-05-05 09:46:59 +08:00
< div class = "card" >
< div class = "card-header text-white bg-secondary" >
2019-08-12 20:22:29 -05:00
< h3 class = "h5" >
{% if include.badges %}
2019-08-18 07:13:19 -07:00
< span class = "mr-2" > {{ include.title }}< / span >
{% assign badges = include.badges | split:"|" %}
{% for badge in badges %}
{% assign badge_data = badge | split:":" %}
{% assign color = badge_data[0] %}
{% assign text = badge_data[1] %}
{% assign tooltip = badge_data[2] | default: false %}
2021-05-04 04:22:50 +00:00
{% assign help_icon = '< i class = "far fa-question-circle" > < / i > ' %}
2019-08-18 07:13:19 -07:00
< span
class="badge badge-{{color}}"
{% if tooltip %}
data-toggle="tooltip"
2020-12-13 20:37:35 +00:00
data-original-title="{{ tooltip }}"
2019-08-18 07:13:19 -07:00
> {{text}} {{ help_icon }}
{% else %}
> {{text}}
{% endif %}
< / span >
{% endfor %}
2019-08-12 20:22:29 -05:00
{% else %}
2019-08-18 07:13:19 -07:00
{{ include.title }}
2019-08-12 20:22:29 -05:00
{% endif %}
< / h3 >
2019-05-05 09:46:59 +08:00
< / div >
< div class = "card-body" >
< p class = "card-text" >
2019-08-18 07:13:19 -07:00
< img
src="{{include.image}}"
2019-09-23 20:49:37 +00:00
{% if include.image-dark %}
data-theme-src="{{include.image-dark}}"
{% endif %}
2019-08-18 07:13:19 -07:00
height="120"
width="120"
class="panel-pic"
2019-12-04 15:35:20 +00:00
alt="{{include.title}} logo"
2019-08-18 07:13:19 -07:00
>
{{ include.description }}
2019-08-12 20:22:29 -05:00
{% if include.labels %}
2019-08-18 07:13:19 -07:00
{% assign labels = include.labels | split:"|" %}
2020-05-14 08:18:36 -05:00
{% for label in labels %}
{% assign label_data = label | split:"::" %}
{% for label_attr in label_data %}
{% assign attr = label_attr | split:"==" %}
{% if attr[0] == "color" %}
{% assign color = attr[1] %}
{% elsif attr[0] == "link" %}
{% assign link = attr[1] %}
{% elsif attr[0] == "text" %}
{% assign text = attr[1] %}
{% elsif attr[0] == "icon" %}
{% assign icon = attr[1] %}
{% elsif attr[0] == "tooltip" %}
{% assign tooltip = attr[1] %}
2019-08-18 07:13:19 -07:00
{% endif %}
2020-05-14 08:18:36 -05:00
{% endfor %}
{% include badge.html
link=link
color=color
text=text
icon=icon
tooltip=tooltip
%}
{% assign color = nil %}
{% assign link = nil %}
{% assign text = nil %}
{% assign icon = nil %}
{% assign tooltip = nil %}
{% endfor %}
2019-08-12 20:22:29 -05:00
{% endif %}
2019-05-05 09:46:59 +08:00
< / p >
2019-08-06 10:12:35 +12:00
< div class = "d-flex justify-content-between flex-column flex-md-row align-items-start align-items-md-center" >
2020-04-24 18:19:39 -07:00
< div class = "flow-root flex-shrink-0 mr-1" >
2019-08-18 07:13:19 -07:00
< a
href="{{include.website}}"
2019-11-08 16:40:37 -06:00
rel="noopener"
2019-11-06 07:03:29 +00:00
class="btn btn-primary mt-1 mr-1">
2021-05-04 04:22:50 +00:00
< i class = "fas fa-external-link-alt fa-fw" > < / i >
2019-08-18 07:13:19 -07:00
Website
< / a >
2020-04-25 16:22:19 -07:00
{% if include.privacy-policy %}
< a
href="{{include.privacy-policy}}"
rel="noopener"
class="btn btn-warning mt-1 mr-1">
2021-05-04 04:22:50 +00:00
< i class = "fas fa-book fa-fw" > < / i >
2020-04-25 16:22:19 -07:00
Privacy Policy
< / a >
{% endif %}
2019-08-06 10:12:35 +12:00
{% if include.forum %}
2019-08-18 07:13:19 -07:00
< a
href="{{include.forum}}"
2019-11-08 16:40:37 -06:00
rel="noopener"
2019-11-06 07:03:29 +00:00
class="btn btn-success mt-1 mr-1">
2021-05-04 04:22:50 +00:00
< i class = "fab fa-discourse fa-fw" > < / i >
2019-08-18 07:13:19 -07:00
Forum
< / a >
2019-08-06 10:12:35 +12:00
{% endif %}
{% if include.tor %}
2019-08-18 07:13:19 -07:00
< a
2019-11-06 23:04:34 +00:00
href="{{include.tor}}"
2021-06-26 20:26:05 +02:00
aria-label="Tor Onion link for {{include.title}}"
2019-11-08 16:40:37 -06:00
rel="noopener"
2020-04-24 18:19:39 -07:00
class="btn icon-btn hover-text-decoration-none mt-1 mr-1"
2019-08-18 07:13:19 -07:00
data-toggle="tooltip"
data-placement="bottom"
2019-11-06 23:04:34 +00:00
data-original-title="Requires specific software to access: torproject.org">
< span class = "ptio-tor btn-tor btn-icon" > < / span >
2019-08-18 07:13:19 -07:00
< / a >
2019-08-06 10:12:35 +12:00
{% endif %}
2019-11-06 07:03:29 +00:00
{% if include.i2p %}
< a
href="{{include.i2p}}"
2021-06-26 20:26:05 +02:00
aria-label="i2p link for {{include.title}}"
2019-11-08 16:40:37 -06:00
rel="noopener"
2020-04-24 18:19:39 -07:00
class="btn icon-btn hover-text-decoration-none mt-1 mr-1"
2019-11-06 07:03:29 +00:00
data-toggle="tooltip"
data-placement="bottom"
data-original-title="Requires specific software to access: geti2p.net">
< span class = "ptio-i2p-garlic btn-secondary btn-icon" > < / span >
< / a >
{% endif %}
2019-08-06 10:12:35 +12:00
< / div >
< div class = "mt-2" >
2019-08-18 07:13:19 -07:00
{% if include.windows %}
{% if include.windows != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.windows }}" aria-label = "Go to {{include.title}} for Windows" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-windows fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "fab fa-windows fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-08-06 10:12:35 +12:00
2019-08-18 07:13:19 -07:00
{% if include.mac %}
{% if include.mac != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.mac }}" aria-label = "Go to {{include.title}} for Mac" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-macos fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "ptio-macos fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-08-06 10:12:35 +12:00
2019-08-18 07:13:19 -07:00
{% if include.linux %}
{% if include.linux != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.linux }}" aria-label = "Go to {{include.title}} for Linux" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-linux fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "ptio-linux fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-08-06 10:12:35 +12:00
2019-09-11 02:34:41 +00:00
{% if include.freebsd %}
{% if include.freebsd != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.freebsd }}" aria-label = "Go to {{include.title}} for FreeBSD" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-freebsd fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "fab fa-freebsd fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-09-11 02:34:41 +00:00
{% if include.openbsd %}
{% if include.openbsd != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.openbsd }}" aria-label = "Go to {{include.title}} for OpenBSD" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-openbsd fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "ptio-openbsd fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
{% endif %}
{% endif %}
{% if include.netbsd %}
{% if include.netbsd != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.netbsd }}" aria-label = "Go to {{include.title}} for NetBSD" el = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-netbsd fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "ptio-netbsd fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
{% endif %}
{% endif %}
2019-08-18 07:13:19 -07:00
{% if include.firefox %}
{% if include.firefox != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.firefox }}" aria-label = "Firefox Add-on link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-firefox fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available as Firefox Add-on" class = "fab fa-firefox fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
{% if include.chrome %}
{% if include.chrome != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.chrome }}" aria-label = "Chrome Extension link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-chrome fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available as Chrome Extension" class = "fab fa-chrome fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
{% if include.safari %}
{% if include.safari != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.safari }}" aria-label = "Safari Extension link for {{include.title}} rel=" noopener " class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-safari fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available as Safari Extension" class = "fab fa-safari fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
{% if include.opera %}
{% if include.opera != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.opera }}" aria-label = "Opera Extension link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-opera fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available as Opera Extension" class = "fab fa-opera fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
{% if include.edge %}
{% if include.edge != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.edge }}" aria-label = "Edge Addon link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-edge fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available as Edge Addon" class = "fab fa-edge fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-09-11 02:34:41 +00:00
{% if include.fdroid %}
{% if include.fdroid != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.fdroid }}" aria-label = "F-Droid link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-f-droid fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available on F-Droid" class = "ptio-f-droid fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
{% endif %}
{% endif %}
{% if include.googleplay %}
{% if include.googleplay != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.googleplay }}" aria-label = "Play Store link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-google-play fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available on Play Store" class = "fab fa-google-play fa-2x fa-fw d-inline pr-1" > < / i >
2019-09-11 02:34:41 +00:00
{% endif %}
{% endif %}
2019-08-18 07:13:19 -07:00
{% if include.android %}
{% if include.android != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.android }}" aria-label = "Android link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-android fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available for Android" class = "fab fa-android fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
{% if include.ios %}
{% if include.ios != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.ios }}" aria-label = "iOS link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-ios fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available for iOS" class = "ptio-ios fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-09-11 02:34:41 +00:00
{% if include.sailfish %}
{% if include.sailfish != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.sailfish }}" aria-label = "SailFish link for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "ptio-sailfish-os fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-06-26 20:26:05 +02:00
< i alt = "{{include.title}} available for SailFish" class = "ptio-sailfish-os fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
{% if include.web %}
{% if include.web != "" %}
2021-06-26 20:26:05 +02:00
< a href = "{{ include.web }}" aria-label = "Go to {{include.title}} official website" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fas fa-globe-americas fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% else %}
2021-05-04 04:22:50 +00:00
< i class = "fas fa-globe-americas fa-2x fa-fw d-inline pr-1" > < / i >
2019-08-18 07:13:19 -07:00
{% endif %}
{% endif %}
2019-08-06 10:12:35 +12:00
{{include.icon1}}
{{include.icon2}}
{{include.icon3}}
2019-08-18 07:13:19 -07:00
{% if include.github %}
2021-06-26 20:26:05 +02:00
< a href = "{{include.github}}" aria-label = "GitHub repository for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-github fa-2x fa-fw d-inline" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% endif %}
{% if include.gitlab %}
2021-06-26 20:26:05 +02:00
< a href = "{{include.gitlab}}" aria-label = "GitLab repository for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-gitlab fa-2x fa-fw d-inline" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% endif %}
{% if include.git %}
2021-06-26 20:26:05 +02:00
< a href = "{{include.git}}" aria-label = "Git repository for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fab fa-git-square fa-2x fa-fw d-inline" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% endif %}
{% if include.source %}
2021-06-26 20:26:05 +02:00
< a href = "{{include.source}}" aria-label = "Source Code for {{include.title}}" rel = "noopener" class = "text-decoration-none hover-text-decoration-none" >
< i aria-hidden = "true" class = "fas fa-code-branch fa-2x fa-fw d-inline" > < / i >
2019-08-18 07:13:19 -07:00
< / a >
{% endif %}
2019-08-06 10:12:35 +12:00
< / div >
2019-05-05 09:46:59 +08:00
< / div >
< / div >
< / div >
2019-08-03 14:41:50 +00:00
< br >