mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-09-12 04:52:45 +00:00
Rows in bootstrap 4 tables are taller by default. This is better suited for mobile layouts and look prettier on desktops too. Adopting this approach instead of condensed tables eliminates the need for striping, bordering and narrower tables. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: Veiko Aasa <veiko17@disroot.org>
74 lines
2.1 KiB
HTML
74 lines
2.1 KiB
HTML
{% extends "base.html" %}
|
|
{% comment %}
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
{% endcomment %}
|
|
|
|
{% load bootstrap %}
|
|
{% load i18n %}
|
|
|
|
{% block content %}
|
|
<h3>{% trans "Security Report" %}</h3>
|
|
<p>
|
|
{% blocktrans trimmed with count=freedombox_report.vulns %}
|
|
The installed version of FreedomBox has {{ count }} reported security
|
|
vulnerabilities.
|
|
{% endblocktrans %}
|
|
</p>
|
|
<p>
|
|
{% blocktrans trimmed %}
|
|
The following table lists the current reported number, and historical
|
|
count, of security vulnerabilities for each installed app.
|
|
{% endblocktrans %}
|
|
</p>
|
|
<p>
|
|
{% blocktrans trimmed %}
|
|
For apps that provide services, the "Sandboxed" column shows whether
|
|
sandboxing features are in use. Sandboxing mitigates the impact of a
|
|
potentially compromised app to the rest of the system.
|
|
{% endblocktrans %}
|
|
</p>
|
|
<p>
|
|
{% blocktrans trimmed %}
|
|
"Sandbox Coverage" is a score of how effectively the service is isolated
|
|
from the rest of the system. It is only displayed while the service is
|
|
running.
|
|
{% endblocktrans %}
|
|
</p>
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th>{% trans "App Name" %}</th>
|
|
<th>{% trans "Current Vulnerabilities" %}</th>
|
|
<th>{% trans "Past Vulnerabilities" %}</th>
|
|
<th>{% trans "Sandboxed" %}</th>
|
|
<th>{% trans "Sandbox Coverage" %}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for app in apps_report %}
|
|
<tr>
|
|
<td>{{ app.name }}</td>
|
|
<td>{{ app.vulns }}</td>
|
|
<td>{{ app.past_vulns|default_if_none:"❗"}}</td>
|
|
<td>
|
|
{% if app.sandboxed is None %}
|
|
{% trans "N/A" %}
|
|
{% elif app.sandboxed %}
|
|
{% trans "Yes" %}
|
|
{% else %}
|
|
{% trans "No" %}
|
|
{% endif %}
|
|
</td>
|
|
<td>
|
|
{% if app.sandbox_coverage %}
|
|
{{ app.sandbox_coverage }}%
|
|
{% elif app.sandboxed %}
|
|
{% trans "Not running" %}
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endblock %}
|