diff --git a/LICENSES b/LICENSES
index e10df63a0..2fc723b6a 100644
--- a/LICENSES
+++ b/LICENSES
@@ -37,3 +37,10 @@ otherwise.
- static/themes/default/img/FreedomBox-logo-standard.png :: -
- static/themes/default/img/FreedomBox-logo-standard.svg :: -
- static/themes/default/img/freedombox-logotype.png :: -
+- static/themes/default/img/network-computer.svg :: [[https://commons.wikimedia.org/wiki/File:Gnome-computer.svg][LGPLv3+]]
+- static/themes/default/img/network-connection.svg :: [[http://tango.freedesktop.org/][Public Domain]]
+- static/themes/default/img/network-connection-vertical.svg :: [[http://tango.freedesktop.org/][Public Domain]]
+- static/themes/default/img/network-ethernet.svg :: [[http://tango.freedesktop.org/][Public Domain]]
+- static/themes/default/img/network-freedombox.svg :: [[http://thread.gmane.org/gmane.linux.debian.freedombox.user/4124/focus=4439][GPL3+/CC-BY-SA]]
+- static/themes/default/img/network-internet.svg :: [[http://tango.freedesktop.org/][Public Domain]]
+- static/themes/default/img/network-wireless.svg :: [[http://tango.freedesktop.org/][Public Domain]]
diff --git a/plinth/modules/first_boot/views.py b/plinth/modules/first_boot/views.py
index a59efef16..cfc5cc945 100644
--- a/plinth/modules/first_boot/views.py
+++ b/plinth/modules/first_boot/views.py
@@ -23,6 +23,7 @@ from django.views.generic import CreateView, TemplateView
from gettext import gettext as _
from plinth import kvstore
+from plinth import network
from .forms import State1Form
@@ -53,6 +54,9 @@ def state10(request):
if User.objects.all():
kvstore.set('firstboot_state', 10)
+ connections = network.get_connection_list()
+
return render_to_response('firstboot_state10.html',
- {'title': _('Setup Complete')},
+ {'title': _('Setup Complete'),
+ 'connections': connections},
context_instance=RequestContext(request))
diff --git a/plinth/modules/networks/templates/connections_diagram.html b/plinth/modules/networks/templates/connections_diagram.html
new file mode 100644
index 000000000..7a385c05e
--- /dev/null
+++ b/plinth/modules/networks/templates/connections_diagram.html
@@ -0,0 +1,126 @@
+{% comment %}
+#
+# This file is part of Plinth.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+{% endcomment %}
+
+{% load static %}
+
+
+
+
+
+
+
+
+
+
+
+
+
External
+ {% for connection in connections %}
+ {% if connection.interface_name and connection.is_active and connection.zone == 'external' %}
+ {% if connection.type == '802-3-ethernet' %}
+
+ {% elif connection.type == '802-11-wireless' %}
+
+ {% endif %}
+
+ {{ connection.name }} ({{ connection.interface_name }})
+ {% endif %}
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+
Internal
+ {% for connection in connections %}
+ {% if connection.interface_name and connection.is_active and connection.zone == 'internal' %}
+