{{- $name_slug := .Get "name_slug" -}} {{- $package_type := .Get "package_type" -}} {{- $doap_url := .Get "doap_url" -}} {{- range $name, $props := hugo.Data.software_list_doap -}} {{- if eq $props.name_slug $name_slug -}}
{{- if $props.logo -}} {{- else -}} {{- end -}}

{{- $name -}}

{{- $props.shortdesc -}}

{{- range $props.platforms -}} {{- . -}}  {{- end -}}
{{- if eq $package_type "libraries" -}}
  {{- delimit $props.programming_lang ", " -}}
{{- end -}}
{{- if $props.homepage -}}
Visit Website
{{- end -}}
{{- if $props.download_page -}}  Download {{- end -}} {{- if $props.code_repository -}}  Code Repository {{- end -}} {{- if $props.support_forum -}} {{- $url := $props.support_forum -}} {{- if or (hasPrefix $url "xmpp:") (hasPrefix $url "https:") -}}  Support Chat {{- end -}} {{- end -}}
{{- if ne $props.doap_retrieved true -}}

Could not retrieve package data. This may be a temporary problem, please come back later.

{{- end -}}

Features

Information listed here always refers to the latest Compliance Suite and the latest version of the software checked against. {{- if $props.compliance_badges -}}
{{- $categories := slice "core" "im" "mobile" "web" "av" -}} {{- range $categories -}} {{- $level := index $props.compliance_badges . -}}

{{- $compliance_data := index $props.compliance_data . -}} {{- $core_level_compliance_data := index $compliance_data "core" -}} {{- $core_missing_rfcs := index (index $core_level_compliance_data "missing") "rfcs" -}} {{- $core_missing_xeps := index (index $core_level_compliance_data "missing") "xeps" -}} {{- $advanced_level_compliance_data := index $compliance_data "advanced" -}} {{- $advanced_missing_rfcs := index (index $advanced_level_compliance_data "missing") "rfcs" -}} {{- $advanced_missing_xeps := index (index $advanced_level_compliance_data "missing") "xeps" -}} {{- if eq $level "core" -}} {{ $name }} claims compliance at core level in this category.

Missing specifications to reach advanced level:
    {{ range $advanced_missing_rfcs }}
  • RFC {{ . }}
  • {{ end }} {{ range $advanced_missing_xeps }}
  • XEP-{{ . }}
  • {{ end }}
{{- else if eq $level "advanced" -}} {{ $name }} claims compliance at advanced level in this category. {{- else -}} {{ $name }} does not claim compliance in this category.

Missing specifications to reach core level: Missing specifications to reach advanced level:
    {{ range $advanced_missing_rfcs }}
  • RFC {{ . }}
  • {{ end }} {{ range $advanced_missing_xeps }}
  • XEP-{{ . }}
  • {{ end }}
{{- end -}}
{{- end -}}
{{- else -}}
  • No compliance level
  • {{- end -}}
    {{- end -}} {{- end -}}
    Supported XMPP Extensions (XEPs)