pgreco / rpms / cockpit

Forked from forks/areguera/rpms/cockpit 5 years ago
Clone
Blob Blame History Raw
From cd3542fd25c293f8544b2bdc781ea49aca463664 Mon Sep 17 00:00:00 2001
From: Stef Walter <stefw@redhat.com>
Date: Tue, 1 Nov 2016 14:48:20 +0100
Subject: [1/7] Bump required base/bridge version number in packages

https://bugzilla.redhat.com/show_bug.cgi?id=1394665

Upstream commits:
85261713fc21468664116b651ee5f6b10794bcf7
    Bump required base/bridge version number in packages
9b3c18e6f7d631decb964ae9e12e978079905f32
    Bump required base version number in rpms

Closes #5363
Signed-off-by: Stef Walter <stefw@redhat.com>
 * Signing off inclusion in the rhel-7.3.1 branch
---
 COPYING.bower                                   |  52 +++++++++++------------
 Makefile-kubernetes.deps                        |   2 +-
 Makefile.in                                     |   3 +-
 dist/base1/bundle.min.js                        | Bin 210629 -> 210631 bytes
 dist/base1/bundle.min.js.map                    | Bin 927484 -> 927484 bytes
 dist/base1/cockpit.min.js                       | Bin 47017 -> 47019 bytes
 dist/base1/cockpit.min.js.map                   | Bin 211731 -> 211731 bytes
 dist/dashboard/dashboard.js.map                 | Bin 909764 -> 909764 bytes
 dist/dashboard/manifest.json                    | Bin 231 -> 229 bytes
 dist/docker/console.js.map                      | Bin 475041 -> 475041 bytes
 dist/docker/docker.js.map                       | Bin 2065856 -> 2065856 bytes
 dist/docker/manifest.json                       | Bin 185 -> 183 bytes
 dist/docker/test-docker.js.map                  | Bin 715022 -> 715022 bytes
 dist/kubernetes/kubernetes.js.map               | Bin 6430970 -> 6430970 bytes
 dist/kubernetes/manifest.json                   | Bin 187 -> 185 bytes
 dist/kubernetes/registry.js.map                 | Bin 4275493 -> 4275493 bytes
 dist/kubernetes/scripts/test-connection.js.map  | Bin 3229225 -> 3229225 bytes
 dist/kubernetes/scripts/test-images.js.map      | Bin 3685357 -> 3685357 bytes
 dist/kubernetes/scripts/test-kube-client.js.map | Bin 4114391 -> 4114391 bytes
 dist/kubernetes/scripts/test-nodes.js.map       | Bin 4719794 -> 4719794 bytes
 dist/kubernetes/scripts/test-projects.js.map    | Bin 3413296 -> 3413296 bytes
 dist/kubernetes/scripts/test-tags.js.map        | Bin 2481360 -> 2481360 bytes
 dist/kubernetes/scripts/test-utils.js.map       | Bin 2484409 -> 2484409 bytes
 dist/kubernetes/scripts/test-volumes.js.map     | Bin 3759256 -> 3759256 bytes
 dist/machines/machines.js.map                   | Bin 2377006 -> 2377006 bytes
 dist/machines/manifest.json                     | Bin 123 -> 168 bytes
 dist/networkmanager/manifest.json               | Bin 209 -> 207 bytes
 dist/networkmanager/network.js.map              | Bin 1028824 -> 1028824 bytes
 dist/ostree/manifest.json                       | Bin 226 -> 224 bytes
 dist/ostree/ostree.js.map                       | Bin 3442390 -> 3442390 bytes
 dist/playground/jquery-patterns.js.map          | Bin 57491 -> 57491 bytes
 dist/playground/manifest.json                   | Bin 291 -> 289 bytes
 dist/playground/metrics.js.map                  | Bin 6945 -> 6945 bytes
 dist/playground/plot.js.map                     | Bin 492694 -> 492694 bytes
 dist/playground/react-patterns.js.map           | Bin 301476 -> 301476 bytes
 dist/playground/service.js.map                  | Bin 34403 -> 34403 bytes
 dist/playground/speed.js.map                    | Bin 15654 -> 15654 bytes
 dist/playground/test-dummy.js.map               | Bin 233656 -> 233656 bytes
 dist/playground/test-journal-renderer.js.map    | Bin 354410 -> 354410 bytes
 dist/playground/test-machines.js.map            | Bin 298417 -> 298417 bytes
 dist/playground/test-patterns.js.map            | Bin 281282 -> 281282 bytes
 dist/playground/test.js.map                     | Bin 15755 -> 15755 bytes
 dist/realmd/manifest.json                       | Bin 98 -> 96 bytes
 dist/selinux/manifest.json                      | Bin 205 -> 203 bytes
 dist/selinux/selinux.js.map                     | Bin 605975 -> 605975 bytes
 dist/shell/index-no-machines.js.map             | Bin 142986 -> 142986 bytes
 dist/shell/index-stub.js.map                    | Bin 489383 -> 489383 bytes
 dist/shell/index.js.map                         | Bin 487255 -> 487255 bytes
 dist/sosreport/manifest.json                    | Bin 170 -> 168 bytes
 dist/sosreport/sosreport.js.map                 | Bin 21344 -> 21344 bytes
 dist/storaged/storage.js.map                    | Bin 1121977 -> 1121977 bytes
 dist/storaged/test-util.js.map                  | Bin 348569 -> 348569 bytes
 dist/subscriptions/manifest.json                | Bin 171 -> 170 bytes
 dist/subscriptions/subscriptions.js.map         | Bin 360503 -> 360503 bytes
 dist/systemd/logs.js.map                        | Bin 134100 -> 134100 bytes
 dist/systemd/manifest.json                      | Bin 461 -> 459 bytes
 dist/systemd/services.js.map                    | Bin 716906 -> 716906 bytes
 dist/systemd/system.js.map                      | Bin 947406 -> 947406 bytes
 dist/systemd/terminal.js.map                    | Bin 610460 -> 610460 bytes
 dist/tuned/manifest.json                        | Bin 103 -> 101 bytes
 dist/tuned/performance.js.map                   | Bin 284170 -> 284170 bytes
 dist/users/manifest.json                        | Bin 160 -> 158 bytes
 dist/users/users.js.map                         | Bin 208179 -> 208179 bytes
 doc/guide/html/api-base1-jquery.html            |   6 +--
 doc/guide/html/api-base1-patternfly.html        |   6 +--
 doc/guide/html/api-base1-require.html           |   6 +--
 doc/guide/html/api-base1.html                   |  40 +++++++++---------
 doc/guide/html/api-cockpit.html                 |   6 +--
 doc/guide/html/api-console-html.html            |   6 +--
 doc/guide/html/api-docker.html                  |   6 +--
 doc/guide/html/api-logs-html.html               |   6 +--
 doc/guide/html/api-shell-html.html              |   6 +--
 doc/guide/html/api-shell.html                   |   6 +--
 doc/guide/html/api-system.html                  |   8 ++--
 doc/guide/html/api-terminal-html.html           |   8 ++--
 doc/guide/html/authentication.html              |   4 +-
 doc/guide/html/cockpit-bridge.8.html            |  14 +++---
 doc/guide/html/cockpit-cache.html               |   8 ++--
 doc/guide/html/cockpit-channels.html            |   4 +-
 doc/guide/html/cockpit-dbus.html                |   6 +--
 doc/guide/html/cockpit-error.html               |   4 +-
 doc/guide/html/cockpit-file.html                |  18 ++++----
 doc/guide/html/cockpit-http.html                |   4 +-
 doc/guide/html/cockpit-locale.html              |   4 +-
 doc/guide/html/cockpit-location.html            |   6 +--
 doc/guide/html/cockpit-login.html               |   4 +-
 doc/guide/html/cockpit-manifest.html            |   6 +--
 doc/guide/html/cockpit-manual.html              |  12 +++---
 doc/guide/html/cockpit-metrics.html             |   6 +--
 doc/guide/html/cockpit-series-data.html         |   4 +-
 doc/guide/html/cockpit-spawn.html               |   4 +-
 doc/guide/html/cockpit-util.html                |   8 ++--
 doc/guide/html/cockpit-ws.8.html                |  20 ++++-----
 doc/guide/html/cockpit.conf.5.html              |  12 +++---
 doc/guide/html/development.html                 |  52 +++++++++++------------
 doc/guide/html/embedding.html                   |   8 ++--
 doc/guide/html/feature-docker.html              |   4 +-
 doc/guide/html/feature-journal.html             |   4 +-
 doc/guide/html/feature-kubernetes.html          |   4 +-
 doc/guide/html/feature-machines.html            |   4 +-
 doc/guide/html/feature-networkmanager.html      |   4 +-
 doc/guide/html/feature-ostree.html              |   6 +--
 doc/guide/html/feature-pcp.html                 |   4 +-
 doc/guide/html/feature-realmd.html              |   4 +-
 doc/guide/html/feature-selinux.html             |   4 +-
 doc/guide/html/feature-sosreport.html           |   4 +-
 doc/guide/html/feature-storaged.html            |   4 +-
 doc/guide/html/feature-subscription.html        |   4 +-
 doc/guide/html/feature-systemd.html             |  14 +++---
 doc/guide/html/feature-terminal.html            |   4 +-
 doc/guide/html/feature-tuned.html               |   4 +-
 doc/guide/html/feature-users.html               |   4 +-
 doc/guide/html/features.html                    |   8 ++--
 doc/guide/html/guide.html                       |  14 +++---
 doc/guide/html/https.html                       |   4 +-
 doc/guide/html/index.html                       |  54 ++++++++++++------------
 doc/guide/html/listen.html                      |   4 +-
 doc/guide/html/packages.html                    |   8 ++--
 doc/guide/html/privileges.html                  |   6 +--
 doc/guide/html/sso.html                         |   4 +-
 doc/guide/html/startup.html                     |   4 +-
 doc/guide/html/urls.html                        |   4 +-
 pkg/dashboard/manifest.json                     |   2 +-
 pkg/docker/manifest.json                        |   2 +-
 pkg/kubernetes/manifest.json                    |   2 +-
 pkg/machines/manifest.json                      |   3 ++
 pkg/networkmanager/manifest.json                |   2 +-
 pkg/ostree/manifest.json                        |   2 +-
 pkg/playground/manifest.json                    |   2 +-
 pkg/realmd/manifest.json                        |   2 +-
 pkg/selinux/manifest.json                       |   2 +-
 pkg/sosreport/manifest.json                     |   2 +-
 pkg/subscriptions/manifest.json                 |   2 +-
 pkg/systemd/manifest.json                       |   2 +-
 pkg/tuned/manifest.json                         |   2 +-
 pkg/users/manifest.json                         |   2 +-
 po/po.ca.js                                     |   3 +-
 po/po.da.js                                     |   3 +-
 po/po.de.js                                     |   3 +-
 po/po.es.js                                     |   3 +-
 po/po.fr.js                                     |   3 +-
 po/po.hr.js                                     |   3 +-
 po/po.ko.js                                     |   3 +-
 po/po.pl.js                                     |   3 +-
 po/po.pt_BR.js                                  |   3 +-
 po/po.tr.js                                     |   3 +-
 po/po.uk.js                                     |   3 +-
 po/po.zh_CN.js                                  |   3 +-
 src/base1/test-http.html                        |   2 +-
 src/base1/test-stub.html                        |   2 +-
 src/common/cockpitassets.c                      |  38 +++--------------
 tools/cockpit.spec                              |  44 +++++++++----------
 152 files changed, 338 insertions(+), 374 deletions(-)

diff --git a/COPYING.bower b/COPYING.bower
index c4b895b..1dc41da 100644
--- a/COPYING.bower
+++ b/COPYING.bower
@@ -634,6 +634,32 @@ under the Apache License 2.0.
 
 
 --------------------------------------------------------------
+## qunit
+
+Copyright 2013 jQuery Foundation and other contributors
+http://jquery.com/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+--------------------------------------------------------------
 ## qunit-tap
 
         GNU GENERAL PUBLIC LICENSE
@@ -942,32 +968,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
 --------------------------------------------------------------
-## qunit
-
-Copyright 2013 jQuery Foundation and other contributors
-http://jquery.com/
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
---------------------------------------------------------------
 ## react-lite-cockpit
 
 The MIT License (MIT)
diff --git a/Makefile-kubernetes.deps b/Makefile-kubernetes.deps
index c957be5..722a02b 100644
--- a/Makefile-kubernetes.deps
+++ b/Makefile-kubernetes.deps
@@ -1,4 +1,4 @@
-kubernetes_INPUTS = $(srcdir)/pkg/kubernetes/scripts/test-volumes.js $(srcdir)/pkg/kubernetes/scripts/test-utils.js $(srcdir)/pkg/kubernetes/scripts/test-tags.js $(srcdir)/pkg/kubernetes/scripts/test-projects.js $(srcdir)/pkg/kubernetes/scripts/test-nodes.js $(srcdir)/pkg/kubernetes/scripts/test-kube-client.js $(srcdir)/pkg/kubernetes/scripts/test-images.js $(srcdir)/pkg/kubernetes/scripts/test-connection.js $(srcdir)/pkg/kubernetes/styles/volumes.less $(srcdir)/lib/bootstrap/less/variables.less $(srcdir)/lib/patternfly/less/variables.less $(srcdir)/lib/kubernetes-topology-graph/dist/topology-graph.css $(srcdir)/lib/patternfly/less/color-variables.less $(srcdir)/lib/kubernetes-container-terminal/dist/container-terminal.css $(srcdir)/lib/angular/angular-csp.css $(srcdir)/pkg/kubernetes/styles/nodes.less $(srcdir)/pkg/kubernetes/styles/projects.less $(srcdir)/pkg/kubernetes/styles/layers.less $(srcdir)/pkg/kubernetes/styles/images.less $(srcdir)/pkg/kubernetes/styles/variables.less $(srcdir)/lib/page.css $(srcdir)/lib/listing.css $(srcdir)/lib/console.css $(srcdir)/lib/table.css $(srcdir)/pkg/kubernetes/styles/app.less $(srcdir)/pkg/kubernetes/styles/containers.less $(srcdir)/pkg/kubernetes/styles/details.less $(srcdir)/pkg/kubernetes/styles/topology.less $(srcdir)/pkg/kubernetes/styles/revealable.less $(srcdir)/pkg/kubernetes/styles/dashboard.less $(srcdir)/pkg/kubernetes/styles/sidebar.less $(srcdir)/pkg/kubernetes/styles/filter.less $(srcdir)/pkg/kubernetes/styles/dropdown.less $(srcdir)/pkg/kubernetes/styles/tags.less $(srcdir)/pkg/kubernetes/styles/main.less $(srcdir)/lib/term.css $(srcdir)/pkg/kubernetes/scripts/main.js $(srcdir)/lib/angular/angular.js $(srcdir)/lib/angular-route/angular-route.js $(srcdir)/lib/angular-bootstrap/ui-bootstrap.js $(srcdir)/lib/kubernetes-object-describer/dist/object-describer.js $(srcdir)/lib/kubernetes-container-terminal/dist/container-terminal.js $(srcdir)/lib/term.js-cockpit/src/term.js $(srcdir)/pkg/kubernetes/scripts/kube-client.js $(srcdir)/pkg/kubernetes/scripts/kube-client-cockpit.js $(srcdir)/pkg/kubernetes/scripts/containers.js $(srcdir)/pkg/kubernetes/scripts/dialog.js $(srcdir)/pkg/kubernetes/scripts/listing.js $(srcdir)/pkg/kubernetes/views/image-panel.html $(srcdir)/pkg/kubernetes/views/user-panel.html $(srcdir)/pkg/kubernetes/views/service-panel.html $(srcdir)/pkg/kubernetes/views/pod-panel.html $(srcdir)/pkg/kubernetes/views/route-panel.html $(srcdir)/pkg/kubernetes/views/pv-panel.html $(srcdir)/pkg/kubernetes/views/imagestream-panel.html $(srcdir)/pkg/kubernetes/views/default-panel.html $(srcdir)/pkg/kubernetes/views/node-panel.html $(srcdir)/pkg/kubernetes/views/project-panel.html $(srcdir)/pkg/kubernetes/views/container-panel.html $(srcdir)/pkg/kubernetes/views/deploymentconfig-panel.html $(srcdir)/pkg/kubernetes/views/group-panel.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-panel.html $(srcdir)/pkg/kubernetes/scripts/dashboard.js $(srcdir)/pkg/kubernetes/scripts/details.js $(srcdir)/pkg/kubernetes/scripts/date.js $(srcdir)/lib/momentjs/moment.js $(srcdir)/lib/momentjs/locale/empty.js $(srcdir)/pkg/kubernetes/scripts/utils.js $(srcdir)/pkg/kubernetes/scripts/volumes.js $(srcdir)/pkg/kubernetes/views/volumes-page.html $(srcdir)/pkg/kubernetes/views/pv-page.html $(srcdir)/pkg/kubernetes/views/pv-body.html $(srcdir)/pkg/kubernetes/views/pvc-body.html $(srcdir)/pkg/kubernetes/views/pv-claim.html $(srcdir)/pkg/kubernetes/views/volume-body.html $(srcdir)/pkg/kubernetes/views/pvc-delete.html $(srcdir)/pkg/kubernetes/views/pv-delete.html $(srcdir)/pkg/kubernetes/views/pv-modify.html $(srcdir)/pkg/kubernetes/views/details-page.html $(srcdir)/pkg/kubernetes/views/pod-container.html $(srcdir)/pkg/kubernetes/views/item-delete.html $(srcdir)/pkg/kubernetes/views/route-modify.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-modify.html $(srcdir)/pkg/kubernetes/views/service-modify.html $(srcdir)/pkg/kubernetes/views/deploymentconfig-body.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-pods.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-body.html $(srcdir)/pkg/kubernetes/views/route-body.html $(srcdir)/pkg/kubernetes/views/service-body.html $(srcdir)/pkg/kubernetes/views/service-endpoint.html $(srcdir)/pkg/kubernetes/views/pod-page.html $(srcdir)/pkg/kubernetes/views/image-page.html $(srcdir)/pkg/kubernetes/views/registry-dashboard-page.html $(srcdir)/pkg/kubernetes/views/project-page.html $(srcdir)/pkg/kubernetes/views/topology-page.html $(srcdir)/pkg/kubernetes/views/node-page.html $(srcdir)/pkg/kubernetes/views/dashboard-page.html $(srcdir)/pkg/kubernetes/views/nodes-page.html $(srcdir)/pkg/kubernetes/views/deploymentconfig-page.html $(srcdir)/pkg/kubernetes/views/container-page.html $(srcdir)/pkg/kubernetes/views/service-page.html $(srcdir)/pkg/kubernetes/views/group-page.html $(srcdir)/pkg/kubernetes/views/containers-page.html $(srcdir)/pkg/kubernetes/views/projects-page.html $(srcdir)/pkg/kubernetes/views/user-page.html $(srcdir)/pkg/kubernetes/views/images-page.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-page.html $(srcdir)/pkg/kubernetes/views/route-page.html $(srcdir)/pkg/kubernetes/views/imagestream-page.html $(srcdir)/pkg/kubernetes/scripts/app.js $(srcdir)/lib/angular-bootstrap/ui-bootstrap-tpls.js $(srcdir)/pkg/kubernetes/scripts/connection.js $(srcdir)/pkg/kubernetes/views/auth-form.html $(srcdir)/pkg/kubernetes/views/auth-rejected-cert.html $(srcdir)/pkg/kubernetes/views/containers-listing.html $(srcdir)/pkg/kubernetes/views/container-page-inline.html $(srcdir)/pkg/kubernetes/views/container-body.html $(srcdir)/pkg/kubernetes/views/pod-body.html $(srcdir)/pkg/kubernetes/views/auth-dialog.html $(srcdir)/pkg/kubernetes/views/filter-bar.html $(srcdir)/pkg/kubernetes/views/filter-project.html $(srcdir)/pkg/kubernetes/scripts/graphs.js $(srcdir)/lib/d3/d3.js $(srcdir)/pkg/kubernetes/scripts/nodes.js $(srcdir)/pkg/kubernetes/scripts/charts.js $(srcdir)/pkg/kubernetes/views/node-body.html $(srcdir)/pkg/kubernetes/views/node-capacity.html $(srcdir)/pkg/kubernetes/views/node-stats.html $(srcdir)/pkg/kubernetes/views/node-add.html $(srcdir)/pkg/kubernetes/views/node-delete.html $(srcdir)/pkg/kubernetes/views/node-alerts.html $(srcdir)/pkg/kubernetes/views/deploy.html $(srcdir)/pkg/kubernetes/views/file-button.html $(srcdir)/pkg/kubernetes/scripts/policy.js $(srcdir)/pkg/kubernetes/scripts/projects.js $(srcdir)/pkg/kubernetes/views/project-body.html $(srcdir)/pkg/kubernetes/views/user-body.html $(srcdir)/pkg/kubernetes/views/project-listing.html $(srcdir)/pkg/kubernetes/views/project-modify.html $(srcdir)/pkg/kubernetes/views/project-delete.html $(srcdir)/pkg/kubernetes/views/add-group-dialog.html $(srcdir)/pkg/kubernetes/views/user-group-add.html $(srcdir)/pkg/kubernetes/views/user-group-remove.html $(srcdir)/pkg/kubernetes/views/group-delete.html $(srcdir)/pkg/kubernetes/views/add-user-dialog.html $(srcdir)/pkg/kubernetes/views/user-modify.html $(srcdir)/pkg/kubernetes/views/user-add-membership.html $(srcdir)/pkg/kubernetes/views/user-remove-membership.html $(srcdir)/pkg/kubernetes/views/user-delete.html $(srcdir)/pkg/kubernetes/views/add-member-role-dialog.html $(srcdir)/pkg/kubernetes/views/remove-role-dialog.html $(srcdir)/pkg/kubernetes/views/add-role-dialog.html $(srcdir)/pkg/kubernetes/scripts/images.js $(srcdir)/pkg/kubernetes/scripts/layers.js $(srcdir)/pkg/kubernetes/views/image-layers.html $(srcdir)/pkg/kubernetes/scripts/tags.js $(srcdir)/pkg/kubernetes/views/image-body.html $(srcdir)/pkg/kubernetes/views/image-config.html $(srcdir)/pkg/kubernetes/views/image-meta.html $(srcdir)/pkg/kubernetes/views/imagestream-body.html $(srcdir)/pkg/kubernetes/views/imagestream-meta.html $(srcdir)/pkg/kubernetes/views/image-listing.html $(srcdir)/pkg/kubernetes/views/imagestream-delete.html $(srcdir)/pkg/kubernetes/views/imagestream-modify.html $(srcdir)/pkg/kubernetes/views/image-delete.html $(srcdir)/pkg/kubernetes/scripts/topology.js $(srcdir)/lib/kubernetes-topology-graph/dist/topology-graph.js $(srcdir)/pkg/kubernetes/styles/registry.less $(srcdir)/pkg/kubernetes/scripts/registry.js $(srcdir)/lib/qunit-tests.js $(srcdir)/lib/qunit/qunit/qunit.js $(srcdir)/lib/qunit-tap/lib/qunit-tap.js $(srcdir)/lib/qunit/qunit/qunit.css $(srcdir)/pkg/kubernetes/scripts/kube-client-mock.js $(srcdir)/pkg/kubernetes/scripts/fixture-basic.js $(srcdir)/pkg/kubernetes/scripts/fixture-large.js $(srcdir)/tools/qunit-template.html $(srcdir)/pkg/kubernetes/manifest.json $(srcdir)/pkg/kubernetes/override.json $(srcdir)/pkg/kubernetes/index.html $(srcdir)/pkg/kubernetes/registry.html
+kubernetes_INPUTS = $(srcdir)/pkg/kubernetes/scripts/test-volumes.js $(srcdir)/pkg/kubernetes/scripts/test-utils.js $(srcdir)/pkg/kubernetes/scripts/test-tags.js $(srcdir)/pkg/kubernetes/scripts/test-projects.js $(srcdir)/pkg/kubernetes/scripts/test-nodes.js $(srcdir)/pkg/kubernetes/scripts/test-kube-client.js $(srcdir)/pkg/kubernetes/scripts/test-images.js $(srcdir)/pkg/kubernetes/scripts/test-connection.js $(srcdir)/pkg/kubernetes/styles/revealable.less $(srcdir)/lib/patternfly/less/color-variables.less $(srcdir)/lib/kubernetes-topology-graph/dist/topology-graph.css $(srcdir)/lib/kubernetes-container-terminal/dist/container-terminal.css $(srcdir)/lib/angular/angular-csp.css $(srcdir)/pkg/kubernetes/styles/nodes.less $(srcdir)/lib/patternfly/less/variables.less $(srcdir)/lib/bootstrap/less/variables.less $(srcdir)/pkg/kubernetes/styles/volumes.less $(srcdir)/pkg/kubernetes/styles/projects.less $(srcdir)/pkg/kubernetes/styles/layers.less $(srcdir)/pkg/kubernetes/styles/variables.less $(srcdir)/lib/page.css $(srcdir)/lib/listing.css $(srcdir)/lib/console.css $(srcdir)/lib/table.css $(srcdir)/pkg/kubernetes/styles/app.less $(srcdir)/pkg/kubernetes/styles/containers.less $(srcdir)/pkg/kubernetes/styles/details.less $(srcdir)/pkg/kubernetes/styles/topology.less $(srcdir)/pkg/kubernetes/styles/images.less $(srcdir)/pkg/kubernetes/styles/dashboard.less $(srcdir)/pkg/kubernetes/styles/sidebar.less $(srcdir)/pkg/kubernetes/styles/filter.less $(srcdir)/pkg/kubernetes/styles/dropdown.less $(srcdir)/pkg/kubernetes/styles/tags.less $(srcdir)/pkg/kubernetes/styles/main.less $(srcdir)/lib/term.css $(srcdir)/pkg/kubernetes/scripts/main.js $(srcdir)/lib/angular/angular.js $(srcdir)/lib/angular-route/angular-route.js $(srcdir)/lib/angular-bootstrap/ui-bootstrap.js $(srcdir)/lib/kubernetes-object-describer/dist/object-describer.js $(srcdir)/lib/kubernetes-container-terminal/dist/container-terminal.js $(srcdir)/lib/term.js-cockpit/src/term.js $(srcdir)/pkg/kubernetes/scripts/kube-client.js $(srcdir)/pkg/kubernetes/scripts/kube-client-cockpit.js $(srcdir)/pkg/kubernetes/scripts/containers.js $(srcdir)/pkg/kubernetes/scripts/dialog.js $(srcdir)/pkg/kubernetes/scripts/listing.js $(srcdir)/pkg/kubernetes/views/image-panel.html $(srcdir)/pkg/kubernetes/views/user-panel.html $(srcdir)/pkg/kubernetes/views/service-panel.html $(srcdir)/pkg/kubernetes/views/pod-panel.html $(srcdir)/pkg/kubernetes/views/route-panel.html $(srcdir)/pkg/kubernetes/views/pv-panel.html $(srcdir)/pkg/kubernetes/views/imagestream-panel.html $(srcdir)/pkg/kubernetes/views/default-panel.html $(srcdir)/pkg/kubernetes/views/node-panel.html $(srcdir)/pkg/kubernetes/views/project-panel.html $(srcdir)/pkg/kubernetes/views/container-panel.html $(srcdir)/pkg/kubernetes/views/deploymentconfig-panel.html $(srcdir)/pkg/kubernetes/views/group-panel.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-panel.html $(srcdir)/pkg/kubernetes/scripts/dashboard.js $(srcdir)/pkg/kubernetes/scripts/details.js $(srcdir)/pkg/kubernetes/scripts/date.js $(srcdir)/lib/momentjs/moment.js $(srcdir)/lib/momentjs/locale/empty.js $(srcdir)/pkg/kubernetes/scripts/utils.js $(srcdir)/pkg/kubernetes/scripts/volumes.js $(srcdir)/pkg/kubernetes/views/volumes-page.html $(srcdir)/pkg/kubernetes/views/pv-page.html $(srcdir)/pkg/kubernetes/views/pv-body.html $(srcdir)/pkg/kubernetes/views/pvc-body.html $(srcdir)/pkg/kubernetes/views/pv-claim.html $(srcdir)/pkg/kubernetes/views/volume-body.html $(srcdir)/pkg/kubernetes/views/pvc-delete.html $(srcdir)/pkg/kubernetes/views/pv-delete.html $(srcdir)/pkg/kubernetes/views/pv-modify.html $(srcdir)/pkg/kubernetes/views/details-page.html $(srcdir)/pkg/kubernetes/views/pod-container.html $(srcdir)/pkg/kubernetes/views/item-delete.html $(srcdir)/pkg/kubernetes/views/route-modify.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-modify.html $(srcdir)/pkg/kubernetes/views/service-modify.html $(srcdir)/pkg/kubernetes/views/deploymentconfig-body.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-pods.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-body.html $(srcdir)/pkg/kubernetes/views/route-body.html $(srcdir)/pkg/kubernetes/views/service-body.html $(srcdir)/pkg/kubernetes/views/service-endpoint.html $(srcdir)/pkg/kubernetes/views/pod-page.html $(srcdir)/pkg/kubernetes/views/image-page.html $(srcdir)/pkg/kubernetes/views/registry-dashboard-page.html $(srcdir)/pkg/kubernetes/views/project-page.html $(srcdir)/pkg/kubernetes/views/topology-page.html $(srcdir)/pkg/kubernetes/views/node-page.html $(srcdir)/pkg/kubernetes/views/dashboard-page.html $(srcdir)/pkg/kubernetes/views/nodes-page.html $(srcdir)/pkg/kubernetes/views/deploymentconfig-page.html $(srcdir)/pkg/kubernetes/views/container-page.html $(srcdir)/pkg/kubernetes/views/service-page.html $(srcdir)/pkg/kubernetes/views/group-page.html $(srcdir)/pkg/kubernetes/views/containers-page.html $(srcdir)/pkg/kubernetes/views/projects-page.html $(srcdir)/pkg/kubernetes/views/user-page.html $(srcdir)/pkg/kubernetes/views/images-page.html $(srcdir)/pkg/kubernetes/views/replicationcontroller-page.html $(srcdir)/pkg/kubernetes/views/route-page.html $(srcdir)/pkg/kubernetes/views/imagestream-page.html $(srcdir)/pkg/kubernetes/scripts/app.js $(srcdir)/lib/angular-bootstrap/ui-bootstrap-tpls.js $(srcdir)/pkg/kubernetes/scripts/connection.js $(srcdir)/pkg/kubernetes/views/auth-form.html $(srcdir)/pkg/kubernetes/views/auth-rejected-cert.html $(srcdir)/pkg/kubernetes/views/containers-listing.html $(srcdir)/pkg/kubernetes/views/container-page-inline.html $(srcdir)/pkg/kubernetes/views/container-body.html $(srcdir)/pkg/kubernetes/views/pod-body.html $(srcdir)/pkg/kubernetes/views/auth-dialog.html $(srcdir)/pkg/kubernetes/views/filter-bar.html $(srcdir)/pkg/kubernetes/views/filter-project.html $(srcdir)/pkg/kubernetes/scripts/graphs.js $(srcdir)/lib/d3/d3.js $(srcdir)/pkg/kubernetes/scripts/nodes.js $(srcdir)/pkg/kubernetes/scripts/charts.js $(srcdir)/pkg/kubernetes/views/node-body.html $(srcdir)/pkg/kubernetes/views/node-capacity.html $(srcdir)/pkg/kubernetes/views/node-stats.html $(srcdir)/pkg/kubernetes/views/node-add.html $(srcdir)/pkg/kubernetes/views/node-delete.html $(srcdir)/pkg/kubernetes/views/node-alerts.html $(srcdir)/pkg/kubernetes/views/deploy.html $(srcdir)/pkg/kubernetes/views/file-button.html $(srcdir)/pkg/kubernetes/scripts/policy.js $(srcdir)/pkg/kubernetes/scripts/projects.js $(srcdir)/pkg/kubernetes/views/project-body.html $(srcdir)/pkg/kubernetes/views/user-body.html $(srcdir)/pkg/kubernetes/views/project-listing.html $(srcdir)/pkg/kubernetes/views/project-modify.html $(srcdir)/pkg/kubernetes/views/project-delete.html $(srcdir)/pkg/kubernetes/views/add-group-dialog.html $(srcdir)/pkg/kubernetes/views/user-group-add.html $(srcdir)/pkg/kubernetes/views/user-group-remove.html $(srcdir)/pkg/kubernetes/views/group-delete.html $(srcdir)/pkg/kubernetes/views/add-user-dialog.html $(srcdir)/pkg/kubernetes/views/user-modify.html $(srcdir)/pkg/kubernetes/views/user-add-membership.html $(srcdir)/pkg/kubernetes/views/user-remove-membership.html $(srcdir)/pkg/kubernetes/views/user-delete.html $(srcdir)/pkg/kubernetes/views/add-member-role-dialog.html $(srcdir)/pkg/kubernetes/views/remove-role-dialog.html $(srcdir)/pkg/kubernetes/views/add-role-dialog.html $(srcdir)/pkg/kubernetes/scripts/images.js $(srcdir)/pkg/kubernetes/scripts/layers.js $(srcdir)/pkg/kubernetes/views/image-layers.html $(srcdir)/pkg/kubernetes/scripts/tags.js $(srcdir)/pkg/kubernetes/views/image-body.html $(srcdir)/pkg/kubernetes/views/image-config.html $(srcdir)/pkg/kubernetes/views/image-meta.html $(srcdir)/pkg/kubernetes/views/imagestream-body.html $(srcdir)/pkg/kubernetes/views/imagestream-meta.html $(srcdir)/pkg/kubernetes/views/image-listing.html $(srcdir)/pkg/kubernetes/views/imagestream-delete.html $(srcdir)/pkg/kubernetes/views/imagestream-modify.html $(srcdir)/pkg/kubernetes/views/image-delete.html $(srcdir)/pkg/kubernetes/scripts/topology.js $(srcdir)/lib/kubernetes-topology-graph/dist/topology-graph.js $(srcdir)/pkg/kubernetes/styles/registry.less $(srcdir)/pkg/kubernetes/scripts/registry.js $(srcdir)/lib/qunit-tests.js $(srcdir)/lib/qunit/qunit/qunit.js $(srcdir)/lib/qunit-tap/lib/qunit-tap.js $(srcdir)/lib/qunit/qunit/qunit.css $(srcdir)/pkg/kubernetes/scripts/kube-client-mock.js $(srcdir)/pkg/kubernetes/scripts/fixture-basic.js $(srcdir)/pkg/kubernetes/scripts/fixture-large.js $(srcdir)/tools/qunit-template.html $(srcdir)/pkg/kubernetes/manifest.json $(srcdir)/pkg/kubernetes/override.json $(srcdir)/pkg/kubernetes/index.html $(srcdir)/pkg/kubernetes/registry.html
 kubernetes_OUTPUTS = dist/kubernetes/kubernetes.js dist/kubernetes/registry.js dist/kubernetes/scripts/test-connection.js dist/kubernetes/scripts/test-images.js dist/kubernetes/scripts/test-kube-client.js dist/kubernetes/scripts/test-nodes.js dist/kubernetes/scripts/test-projects.js dist/kubernetes/scripts/test-tags.js dist/kubernetes/scripts/test-utils.js dist/kubernetes/scripts/test-volumes.js dist/kubernetes/kubernetes.css dist/kubernetes/registry.css dist/kubernetes/scripts/test-connection.css dist/kubernetes/scripts/test-images.css dist/kubernetes/scripts/test-kube-client.css dist/kubernetes/scripts/test-nodes.css dist/kubernetes/scripts/test-projects.css dist/kubernetes/scripts/test-tags.css dist/kubernetes/scripts/test-utils.css dist/kubernetes/scripts/test-volumes.css dist/kubernetes/kubernetes.js.map dist/kubernetes/kubernetes.css.map dist/kubernetes/registry.js.map dist/kubernetes/registry.css.map dist/kubernetes/scripts/test-connection.js.map dist/kubernetes/scripts/test-connection.css.map dist/kubernetes/scripts/test-images.js.map dist/kubernetes/scripts/test-images.css.map dist/kubernetes/scripts/test-kube-client.js.map dist/kubernetes/scripts/test-kube-client.css.map dist/kubernetes/scripts/test-nodes.js.map dist/kubernetes/scripts/test-nodes.css.map dist/kubernetes/scripts/test-projects.js.map dist/kubernetes/scripts/test-projects.css.map dist/kubernetes/scripts/test-tags.js.map dist/kubernetes/scripts/test-tags.css.map dist/kubernetes/scripts/test-utils.js.map dist/kubernetes/scripts/test-utils.css.map dist/kubernetes/scripts/test-volumes.js.map dist/kubernetes/scripts/test-volumes.css.map dist/kubernetes/manifest.json dist/kubernetes/override.json dist/kubernetes/index.html dist/kubernetes/registry.html dist/kubernetes/scripts/test-utils.html dist/kubernetes/scripts/test-images.html dist/kubernetes/scripts/test-projects.html dist/kubernetes/scripts/test-nodes.html dist/kubernetes/scripts/test-kube-client.html dist/kubernetes/scripts/test-tags.html dist/kubernetes/scripts/test-connection.html dist/kubernetes/scripts/test-volumes.html
 kubernetes_INSTALL = dist/kubernetes/kubernetes.js.gz dist/kubernetes/registry.js.gz dist/kubernetes/scripts/test-connection.js.gz dist/kubernetes/scripts/test-images.js.gz dist/kubernetes/scripts/test-kube-client.js.gz dist/kubernetes/scripts/test-nodes.js.gz dist/kubernetes/scripts/test-projects.js.gz dist/kubernetes/scripts/test-tags.js.gz dist/kubernetes/scripts/test-utils.js.gz dist/kubernetes/scripts/test-volumes.js.gz dist/kubernetes/kubernetes.css.gz dist/kubernetes/registry.css.gz dist/kubernetes/scripts/test-connection.css.gz dist/kubernetes/scripts/test-images.css.gz dist/kubernetes/scripts/test-kube-client.css.gz dist/kubernetes/scripts/test-nodes.css.gz dist/kubernetes/scripts/test-projects.css.gz dist/kubernetes/scripts/test-tags.css.gz dist/kubernetes/scripts/test-utils.css.gz dist/kubernetes/scripts/test-volumes.css.gz dist/kubernetes/manifest.json dist/kubernetes/override.json dist/kubernetes/index.html.gz dist/kubernetes/registry.html.gz
 kubernetes_DEBUG = dist/kubernetes/kubernetes.js.map dist/kubernetes/kubernetes.css.map dist/kubernetes/registry.js.map dist/kubernetes/registry.css.map dist/kubernetes/scripts/test-connection.js.map dist/kubernetes/scripts/test-connection.css.map dist/kubernetes/scripts/test-images.js.map dist/kubernetes/scripts/test-images.css.map dist/kubernetes/scripts/test-kube-client.js.map dist/kubernetes/scripts/test-kube-client.css.map dist/kubernetes/scripts/test-nodes.js.map dist/kubernetes/scripts/test-nodes.css.map dist/kubernetes/scripts/test-projects.js.map dist/kubernetes/scripts/test-projects.css.map dist/kubernetes/scripts/test-tags.js.map dist/kubernetes/scripts/test-tags.css.map dist/kubernetes/scripts/test-utils.js.map dist/kubernetes/scripts/test-utils.css.map dist/kubernetes/scripts/test-volumes.js.map dist/kubernetes/scripts/test-volumes.css.map
diff --git a/Makefile.in b/Makefile.in
index a4e149c..9787890 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -215,8 +215,7 @@ TESTS = $(am__EXEEXT_14) $(am__EXEEXT_15) $(am__EXEEXT_7) \
 @WITH_COCKPIT_WS_TRUE@am__append_26 = remotectl
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/tools/intltool.m4 \
-	$(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
diff --git a/dist/base1/bundle.min.js b/dist/base1/bundle.min.js
index 7f234010964644690bf0612e11379b8117def87c..e15c5afca92da3d948e8a6a670556e758d7bf484 100644
GIT binary patch
delta 28
kcmX^5mgo3eo(<bdSv3?DQ#G4+mbULKW!%2Al!@mc0Kd-+asU7T

delta 26
icmX^9mgneOo(<bdnH3dNn|GJC?=EHBzPpr(=O6&DbPOc`

diff --git a/dist/base1/bundle.min.js.map b/dist/base1/bundle.min.js.map
index 86e4e2fd0e0e700a19e4716f31853fe7ce85aa8a..51ad55ca75fa2c0e5d6404170fcb4a25db128d50 100644
GIT binary patch
delta 78
zcmex!*5c1ui-s+X&zU%U9UZfsoOL|g-!m}+F%u9o12GE_vjQ<25VHd@2M}`tF&7YX
Q12GQ}^KO67#K)@w0N^hjw*UYD

delta 78
zcmex!*5c1ui-s+X&zU&99UZfsoORsW-!m}+F%u9o12GE_vjQ<25VHd@2M}`tF&7YX
Q12GQ}^KO67#K)@w0N*tovj6}9

diff --git a/dist/base1/cockpit.min.js b/dist/base1/cockpit.min.js
index 5d9fd63227caee5163dd82972af49743c2762620..330cf5efe7c56d29d9495800bc7bbe5fbf578bf1 100644
GIT binary patch
delta 20
ccmZ4ao@w=arVVFwSv3?DQ#CiA*S*yV0ASh(?*IS*

delta 18
acmZ4eo@wQKrVVFwnH3dNH(%7f)d>Jo-w2)n

diff --git a/dist/base1/cockpit.min.js.map b/dist/base1/cockpit.min.js.map
index b39598ae8b314f4d6df430630539548f58375518..a58cfc4b9b5f393492e1362526277aeb10096213 100644
GIT binary patch
delta 31
ncmbRIjc4*Vo(;#tIeZ-*vz?rEJe$vlx1SGZ+<rcs$>lKs-5U*(

delta 31
ncmbRIjc4*Vo(;#tIlLVmvz?rE+?&sbx1SGZ+<rcs$>lKs+|><^

diff --git a/dist/dashboard/dashboard.js.map b/dist/dashboard/dashboard.js.map
index dff2b6c825cf6823240305111fd8bcb5b9aca719..8c024a921d4b8d9775e83edf21c26ab2bd7e9bcb 100644
GIT binary patch
delta 113
zcmX?d*!;+0^9fNRCI*IvmKGM~W{IYz=B7yo7Rd(2lP@sKH}<ynGPd?Iwe~W%_Oi70
tvbOfJwf3@a?dAC6hE>ya{u>-Y?eE<=fS41Axqz4(h<UcZcjvu269A-rD6s$l

delta 113
zcmX?d*!;+0^9fNRX~q_5i54b_DQOmF#>OVeiOHtMlP@sKH}<ynGPd?Iwe~W%_Oi70
tvbOfJwf3@a?dAC6hE>ya{u>-Y?eE<=fS41Axqz4(h<UcZcjvu2697g-D)#^Y

diff --git a/dist/dashboard/manifest.json b/dist/dashboard/manifest.json
index 42b2b0ef9a53ffa6810f19614bed4155dfc7cdb3..b4b24bf7824c476ffdc09168490a1f8011a6e8e7 100644
GIT binary patch
delta 12
TcmaFP_>^&i9g~sKM5m<y9>N5B

delta 14
VcmaFL_?&Tq9gCr*Ud2R*r2r?n1t$Oi

diff --git a/dist/docker/console.js.map b/dist/docker/console.js.map
index 669a047c9df0a09f8771519267f296a5529972d1..2c987b22e05cee057051cf5b51a7426a47ae16d9 100644
GIT binary patch
delta 80
zcmZ4ZUuNNdnF*mHsph6>DTWrNDP~E@$p$HwsYZr|jhU^PjIEhWt(nYQGg<hfu_|is
PiDm&}*6lsfY@$y9UiTW%

delta 80
zcmZ4ZUuNNdnF*mHi6$wAMyY0I#%76TDal6WMyZymjhU^PjIEhWt(nYQGg<hfu_|is
PiDm&}*6lsfY@$y9N&Fge

diff --git a/dist/docker/docker.js.map b/dist/docker/docker.js.map
index 56a8a38e56074db688915797744643032a36c515..146e4d6f91e63ed0bdeb9c37ddbb36af7a3372fd 100644
GIT binary patch
delta 169
zcmZw9ISztQ00hu{_k9BwRP+jbBZ`%m@B#|h%@s&YoLJD<*x7jqTaM-&z~Z&9$g?8P
zo+mHehu6eLVY0i#agZF+jkU*UYtJ_jhA0tbqC!-O8c`=2M3ZO{ZK6YTi5}4>2E>pU
hz2Lmvf9u0Hj<_<GiA-fCp3G$-OYvp(_09To{{i_uFs=Xq

delta 169
zcmZw9yA8rH6a`Qj2*2=8_yjP_5EB_uu>=d4#N}Nf5)xMwX=v!^7=kvV@dltc?WwD>
zuFB^naaoZXZ|%W4Tjb_w{K=p5%w2CF6wx4>M2iTBHqjxvM33kbAu%9^#E2LZ6Jkot
iUWnfDzxAP2Bw{fa3$YX{k%+a}h^^3K_tk3ux&HwEBrvQ1

diff --git a/dist/docker/manifest.json b/dist/docker/manifest.json
index 41064b7b309e5a4b5a9b01d11552c8dc0fb66c43..eb12768f9852c531308d548267d8fe8090574464 100644
GIT binary patch
delta 13
UcmdnVxSer=EwiDK(L|?m03HYgA^-pY

delta 15
WcmdnaxRY^$Evtc^p`pn{hjIWVT?Byu

diff --git a/dist/docker/test-docker.js.map b/dist/docker/test-docker.js.map
index e9dab800065e2df675e1c68cd16bf2864cdcc8bd..26237d6affd07c1b2237481c00da649714385f4d 100644
GIT binary patch
delta 113
zcmeCXq}_K(dqSjSs<~-eilK#Ridj-}vO$Vvs*$0gy@iQk;>6dojs30tjII4lt^Lfc
v{Vc8htXuop4EjW{Y1w{o1)B-;^z1ckob3XW*npTFh&h0mbGyJKu76<w!ks3g

delta 113
zcmeCXq}_K(dqSjSqDhLOQL34lv00*7O0to;QL1ICeX>bn(!|%Yjs30tjII4lt^Lfc
v{Vc8htXuop4EjW{Y1w{o1)B-;^z1ckob3XW*npTFh&h0mbGyJKu76<w!G|WH

diff --git a/dist/kubernetes/kubernetes.js.map b/dist/kubernetes/kubernetes.js.map
index 8240492750744d1af187d1820f004e4d403ccd09..5c3c6eec8856c2eb1efb0801fc4309e498d346d4 100644
GIT binary patch
delta 408
zcmZwCH&Oxt00q#IRWV1zEMmmWy0Eb3yk;?=u3}<vJ%_~~EuFEj{D*KHYAerUOXWX+
z#XG<&eZLwddCP^;dDHQI`>~Kurfkbkn5JpH{{~_oktZkkOt1_LfCg9&R)CdY5Uc{L
z!5Xj@tOM)82Cxxq0-M1WuoVn}ZD1H|2Rpz{unX)4d%#|>4~&5QU=$nx2f-n57#smd
z!5BCOj)N26Bsc|5gEL?pG{ITW0ux{ow80dZ{-RUJ{+lUA!<o48;(CtE$-FGcqAba>
ztjMaY$+~RFrfi8T+p;6OvM2j;Act}!899~{Ih8ZX%DG&~rFe2B*OHSPxs^M)FS_2t
G=g%M21e>V<

delta 408
zcmZwCM=}Ed0EOWpdhfmWE<zB!M;Bf6Ae_VE4NEf?mj5A)v9@v^TPyDX7T*EB->>Ju
zuf3d?g%dZ)+wsv*D47_$Pu|~+golE!KdD`BjSrE`M?{K96#<bZ(nW^I6j>r$<cM66
zC-OysC=^AaSd@rTQ6|bog{Tx&qFU65T2UwJMT2M*O`=(}h*r@i+C_)x6kVcQ^oU;3
zC;G*J7!*M<Btl|XjEJxp6=P!jgUH?CznRbGidZo46pcr0!X|CXrftS%ZO-Ox!4_@F
zmTkqNwrXp(ZX32~TefXG7PDR3vwb_TLp!o#JF&Q(+L@i(g<aZ}U4KU7iTCe60KS~L

diff --git a/dist/kubernetes/manifest.json b/dist/kubernetes/manifest.json
index 54be67188d1a7198c3d47d5d177ba3528a88b9b5..e0493e878aeb577c28fcdb69893ea1d565c38426 100644
GIT binary patch
delta 13
UcmdnZxRY^$EwiDK(L|?803JF7C;$Ke

delta 15
WcmdnVxSMf;Evtc^p`pn{he`k?mjs6Z

diff --git a/dist/kubernetes/registry.js.map b/dist/kubernetes/registry.js.map
index 36675ce26c0359b65a6f2b30a1d1fef85c0f9198..7002971387f5726688239c21c9b8bad701959760 100644
GIT binary patch
delta 307
zcmZwBxlsZE0EOWZ6}&H0MDZ5ygO%L{1OeMHMBEk(9cO%F_-jOHL<x>oU>$ZqZsaS#
z;LE@M?{lheuebSXC#WS!eBbRvmAIUQK@gN%-Mggp_Fi~G42hH&79(O*q(w%IiE%L@
zCdHJP7Bga2%!zriAhKdnEQw{26DuMwR>hhqh;^|cHpQ0M7CT~B?0r!Din9NFdd=^4
zuJ_moGrgaB`0z4_i?(kEc4$X-Y$tYVXLfEER<gh@t!$x17F)%tR<kRsTf?rcX)SAi
J4&s|Q{RibQd_4dF

delta 308
zcmZwBxlsaP00rRT5LCS75XD;#4-nSf9~5Mv4KrMp76=_@ctiLw+K`A69Ie1Q?0}qz
zR{+76f3w9XJd?>=*6F?bUc*?H->VP&LEm<2Ro8fZ?`xX-Bp3q2U<8bUYhVnFgX`c1
zxCth}EpQv$0e8VYa34GX55Xju0@GjyJOZ=eF?a&zz*F!HJO?kpOYjQ325-KZ|8<h9
zK7sq!Ne3S-J0AQu?csQC@=}nZl;l?K<X#@6EERc_s?@}iC$Ys5BXw!Wv%E-CTJkDw
Mai#M!H(e830wlS8ga7~l

diff --git a/dist/kubernetes/scripts/test-connection.js.map b/dist/kubernetes/scripts/test-connection.js.map
index 978adbf0a3446ed7c7caa8c1173312a2e8237c2b..f6730927a9171db550affd55d602d1cd0ac8abaa 100644
GIT binary patch
delta 239
zcmZwANlwCG00rO_QK>RhW{`Q7;Ri)bNH`0%G~pO5Ufj4K@f75(2`At{y#en4EWY)3
z`ny^uIqr)q*L?f_a_709U(1F6VT@U9ydQt|zqJMjf)*G8AHXp92tI+&U<9<m7w{E~
zf-x`-Ccq?^0@Gjybigc_1M^@3EP^Gld}d{CJNMS#z^+JD-lQgVX-HFA(w2^Nr6+wE
T$WTV|E@PR<RA!gJHmmgwcvxH+

delta 239
zcmZwAxoyH=00m$<B!NE%M`A+EO)fCxz!nAyBxW(Tkr*SzQyPj$OkuqmF#!X41Kt1>
zU;U-qqm|14#tFhz63wT+pM<k@vW_Q#H(pMoINF7l`%BOQFTfml30{HMU>+=h2D|}p
z!8`CCEP^Gl3|7Dg@Da4ZD)<D}z-Q0_>tJKgrf=+X>tAM?(vr4xq$@pnkym+>clnUM
W48)b8jO0_k<Xe7Ze8`M9Uz`9SgIz2D

diff --git a/dist/kubernetes/scripts/test-images.js.map b/dist/kubernetes/scripts/test-images.js.map
index e7c460bbac3a24a75aed1331a93be855aaab3b78..4a073fbae54ebfb929a8db9e5051f7dd792e0d17 100644
GIT binary patch
delta 271
zcmZwAJ5s_>00q#2sGy>V@(uD)K_QCd8AxKqJ}42g4~jdq4is#`y8vY!?tq?QEG^+K
zfa26=`@fED<#S?(Bl8|b{$xDr2fi2ej4|F|{1Lg%;y2+;3C6%UXn{xIF?a$dz$ADI
zo`L6J3cLU>!8CXUX25Ik2F!vvFb@{MB3J@#ungXU6|nlv+H#jY^e_MBZu#fS+r(!>
rt1fqPFAvg?raa1%w4^PLJj;u8<W;)jijg<*q$hpxC0Grua1rhSx%FPN

delta 271
zcmZwAIa0y^00q#2D2uWPqR5U4C~*scgmm144nnvG#UEM*3a;QkfOrmXV9zj=l<*Hg
z@#?ob{D*e32#U^V9QdAV+rg+m4W^Tx)3FAwKk?1gU(}ot41r<L058BxFak!w7#Ihy
zz-ur8CczY#25-O&m<4aa9C!!bgL&`)EPzF@1eU=HSp8vbeaxNv*ZZYa+I)An;rY<0
q%cDHWvoxeBEqRewX^Sau@-83pDPLkqM{MazPaJWj|2s6im3IPvFki+1

diff --git a/dist/kubernetes/scripts/test-kube-client.js.map b/dist/kubernetes/scripts/test-kube-client.js.map
index a7ac7613fe7e54dbf36e620863af6f2a6d6aa1b6..d0bce660c4d3df3cd0bb4fac0b194f6c8127633d 100644
GIT binary patch
delta 301
zcmZwBJ5B;o00qzhq9}?8qo}CJ03w4Qo&yi?6I(*TA`qsqV+j;DmS`;4hY6u{3AdAk
zJ($?rco$%C`m>n)h8FVroNe_@I|%G>&~G%YAJmO8{^Q^&sCnM|C|sHT^or@XZemO@
z1ct!~xB^DORd5ZAf$QJ~7za1OEieIYgGq1)Oo3_80e8VYFaz#`2jC%?1&_dE@C3|(
zr(hm*XDm2h&VQ+C{=+)+&yLMRUfg9tic*p@Da*N3#FMIA$faD#wbaDOjrdZRhFEDz
QOWJZPcXB^>mk+b=KLFZ&p8x;=

delta 301
zcmZwBIZgs$00rOxiYvG<ipru4xG=cD$o%ZFH5T3hhoP|Z2o^7tYAm>i38C}|uY-g;
zkkHfk4q);1-}GY{n#$*E%Im%ae%-ik(5>}@ey{3P$`8ix`Hu7b7A_7K&xOR-Q~aG^
z2n>S}a0Ofiqu?624sL*(;1;+I#=tnZ1MY%*;69iDE${$51e4$qcnqF^DKHIYz$|zQ
zo`E^g9x-oCtp8HO+>f!wzmFyv8Q8PD6y#hk<WjDrD2|lmT5jZ4?xZXgaphjB;)#)(
Q)TJR!X-Ru*&pM;|AKMsyvH$=8

diff --git a/dist/kubernetes/scripts/test-nodes.js.map b/dist/kubernetes/scripts/test-nodes.js.map
index a5be16d582e68bc3df9909900fa257740aa0f264..f7d43780573ff1c3d848ff610ef667415eb18db5 100644
GIT binary patch
delta 335
zcmZwBJ5B;o00q!EC?bA9!7t)p)Tb!VfdNzmL9{oqpcIGMhsBMtn}mYa*xF5E$lZ&J
z@h-sP^e6iGbRr4;T&-{GLEsJiex>TULD^dCHvQM2WX#YeGsDnHjl$nXVw8U}={JHC
zpaaIhNpK2`gVSIFoB@;IEI0?wg9~5^OoNNy5|{zA;4-)Zu7YdeI=BJmz)dg@Zh_n2
z4!8^Mf&1VAcnB82Bk&kJ`JsuPv;Td^FJIkw>>WKLr*bAmIhPA5iIq!nr7RWkq$)M3
c%avTqjWpy|n$nUxX-h}$r7I6(^d5`ff4n?|-~a#s

delta 335
zcmZwByH3Jj00rP!6cI0=;1%(L_g_(3X~7HP1#~xYV61I<4~G-u)`Wr8xVkkl<h+Xy
z<9PswZ~u~yPb-l)EV=$`6f`}@iTp-C>W6jLuC=`&42&7r*}@>Ua>Mwyl^K?wP5zDG
z7-)eha2%Wf)8HhS0jIz$I1SE#v)~+<1M}cKxBwQwBDe@Hfy>|uxC*X;C2$=qgB#!`
zxCL&56>taK1^2*x@BlmnkA7&9m*Rilk^j|Ar{2*sax5oOl~XyBn%LsVxzxoKPa4vc
d3%Qglxt5mPNLy~@PVVJFI?|QL5qeM6??0@!h4TOa

diff --git a/dist/kubernetes/scripts/test-projects.js.map b/dist/kubernetes/scripts/test-projects.js.map
index bef031e4561c33eb1453633b4536fafa613c522d..c19b1c2851cbcd4db19df9e8d522945a799daaf2 100644
GIT binary patch
delta 253
zcmZwAJ90r`00rQ2g$N-b2oaCGB;NOT6Oqau^cs(A8IIyiT4R_rDy2#?F}7hz&H@x)
z{cSe~&sJvRbh~f9T(>nE_CG#bj{9zmaXQ0+YfnLV2#fF%XM~UN6X!&LxFCW=h`1!e
zM1;5^u8AlSBW{Q|ksy-9Es-M9#2t|#?sv#q^Z2Rs=l8GK-S^h^zxBOZW+f+iDaeC7
g%9A|HixlNm-lQaDsYq37QkRC<Vx+lWEuF>W2yKjHX#fBK

delta 253
zcmZwAIZgrr00q#@sDQ{K3IfU?vM4IbFv!w*2YL&b#bfX-erSo2&`?oYfx*l*IFkPW
z7O#Gr@4c~+`FpW9p7`#t?>PQ=5cq-j((Bl-eb;k8Kp2Ec91w@Z5fLGxM2t8l;=~D&
zAd*CiNE4?-hBzb6i7b&LE{Hr)Ad18#aYdAVVVR%V|I+35#~FohYkOzTRtrnYaxE3P
ik*d_BE)BVrJ88<jJjkQ8<Vl{TEw*&T30I5m*Ypo1No9Nh

diff --git a/dist/kubernetes/scripts/test-tags.js.map b/dist/kubernetes/scripts/test-tags.js.map
index b9d904397df809225563c03578d9764e2ec4a4a6..2354e2a49d3462a25a16a161ab8f15020c12da9c 100644
GIT binary patch
delta 199
zcmZw9xebC~7zW^Y-#4guAJ|J!)XD{<&=COtA<WxYys<NOOk#{%umLkTfQjD#7Ek*`
z?=TUGhi_~>Yp0ZR4!rfovDM15EPEgLYIy~bAd*CiND~<%OXP?=Q6P#$i6|2lqDs_=
zI?*7SM2pa#(7y-mUmhMW=IIu@x@e1z=n6yhL|+WVP>jS_OvF^o#9WxK*j;??KMhJu
AlmGw#

delta 199
zcmZw9xebB<7zWVbeV?G>ePFLd(9Q*<&<&7d2=g@-U+jz>lNjR`Y`_c-VB$Z3#cN;u
zj+9tDJl%57fw!|wGjO+I5c(Tyz1rKJ?_EJCM2big86r#Mh&)jsibRPh6BVLL)QCFK
zAeuyrXcOua+V`OT%cJAPINcIQ6CKeNJ)w)f7>J=5iLsc7shEkmSP0{lILpud2bZ=@
ArvLx|

diff --git a/dist/kubernetes/scripts/test-utils.js.map b/dist/kubernetes/scripts/test-utils.js.map
index 16d8ae965de5e0ffefb44b29233121dbe8aaad7d..6d9fabf3de5a949ee370f1534e1054c11f15849d 100644
GIT binary patch
delta 194
zcmZw9Ne;mP00q$0JX2cKJnl86SUH5ApsKg{35y?F3yCYZfJl$wM*aaT-u5Nmr;*4#
za(1D+k7NHFg`2JK#cS7fy+d@0S62`Qks{JWhR6~*B2N^EB2gmBM1`mlHKI;52$N_M
qEy8-kz8tN8`OOS$X-h}C;z&>WGLWH+WGoYz%1q|6_?W@+_4om*nmpwI

delta 194
zcmZw9xebB<00q$CeJcvy_t7g6v~vhq00Fo7i55S$7ACIX0>&_g8~F#Yc<oERPa~0g
z)N_MV9PT~GiG$raK1W-3vp#rX6kb6XM2big86r#Mh&)jsibRPh6BVLL)QCFKAWWi3
qv<T}B`*O7Y<u}u}r7a!lN>BPSkfDrZEEAc^Oy;tX<;V0_ug4EBwmtX&

diff --git a/dist/kubernetes/scripts/test-volumes.js.map b/dist/kubernetes/scripts/test-volumes.js.map
index 461cc85d6b96a34037daef5de3a02541bf5aaab7..d5caf327fd63f3de37ba3ca77063f775a69ba0fa 100644
GIT binary patch
delta 275
zcmZwAIZi@R00q$e?*M{=$mB;696<!-`QZVDaW4#S8#fj=wp2jEHZ+9RgiTo3S<}#(
za2H^4>N8vZdNUcjpxZY+=j>?MZ+C3yTE>|0bvSU%HxM4-6FbB%u}AC^5h6+)5HTW7
z91=%Ff=Cj_M2a{e(nN;H5;-DIoDu<1AkK($qDWj2rB9Uougrh@)C+pq>Cd-)S*$nq
v!+)Qz%5o`JaxFJ<D|b?ns@zLW9;7Y}d6Xw<ijijtr6p~#(pk(`-M`5eGLds*

delta 275
zcmZwAIZgs$00rR82rA$%+lUK-8#|254;IF=z%X--7m62JDj?w+5MoQhB`oZ$ZEQ(+
z2eA0+Z}$0P&14)pUauecUE{hzuM-C0pzXDqAI2Z}Ll72W6MIC2h!Xq60dYvgh&YiT
zj)-I8gg7P6h;!nCxFnK9ibxX~B1<^L6_F#Zi5udUxLYD`uap1nQ_FcvO~1d)`|9`4
vEbP&Ilb3rbNKqc-QJ&;kUZf;tsYq37QkRA_r6sPsN?SZJ(pk+n-R)!t{TXz2

diff --git a/dist/machines/machines.js.map b/dist/machines/machines.js.map
index fef8e4ac286d116ef68642a3451cb6e879b0c5ff..ec05310bf14f8ab92614434f8f3a9577bb46a704 100644
GIT binary patch
delta 190
zcmZwAOAf(M00q!cs{X%HT1pWEqZ+(4c4CUhJ`8RoMz^t##zbt-U4X$EpW>O93gOW=
z7i-g--J5G>vy(CD`Cwj&6X$RDPOt=)K?kgWRnP@%pa<5$2G|5!U>od!U9boC!2vh~
meQ*ShKMZX6H+gtbAQPEND3Q!$F0m|RDT%CP{q>^FcJ~AEGC5=b

delta 190
zcmZwANe;mP00q!cs^+PbmQuvR3Z3F6wqm%4#gD}5H}28ci0k<Wuz2g2KeIwEJlbKr
zkJIRy+)l|k4YyHzh<2~Q@UyphCs+WBpaGV^GH8Mo&;qMq4XlF=unD%nHrN5XU=Qqr
mHaGx>A37KJZ}PA_M@BLhS3H@>RD7AqTmo6h@@sjk_2vf<#5arp

diff --git a/dist/machines/manifest.json b/dist/machines/manifest.json
index 79ffbbefacc2acdba9bb8421c30f76456c5c4eaf..5f444151ac188ebbfc14f548e4562ccdd18fe71d 100644
GIT binary patch
delta 49
xcmb<k!8k!wqbRkoG_xqRSjkGEno9u!l#=t4vkNjyfMQC9Mn+0N@!E+3*#K+s4SE0o

delta 8
PcmZ3%SUo{>qEi|G4e|p6

diff --git a/dist/networkmanager/manifest.json b/dist/networkmanager/manifest.json
index 297fbb5dcf5d639335723420a47315254504147a..8abf35a60bf14feaffb50962f05cc467fdb65076 100644
GIT binary patch
delta 13
Ucmcb}c%E@W2(zJ)(Zt9K03j~~fdBvi

delta 15
WcmX@lc#&~J2&;jfp`ppd@CpDa5(MA?

diff --git a/dist/networkmanager/network.js.map b/dist/networkmanager/network.js.map
index b06973be7cfc90ac3a5c576683ba842bbb9fc40d..822a55bc7e063b5ff67c323123ec021228d9a479 100644
GIT binary patch
delta 126
zcmccd)b7Spy9u!(<|e7h#)bw)Nfs%_mX@XlDM_gojfJg+jID)Ct%c03g)FUwtgVG?
zt%dBZg&a!@IpeTunSM@$Cun;1IwryGA2#tUW@_(F<OE_aAm#>Q9w6ogV!rL&iTu8S
E0OG+c0ssI2

delta 126
zcmccd)b7Spy9u!(hK6Yd$!2CImZnDLsTSsz7N*9DjfJg+jID)Ct%c03g)FUwtgVG?
zt%dBZg&a!@IpeTunSM@$Cun;1IwryGA2#tUW@_(F<OE_aAm#>Q9w6ogV!rL&iTu8S
E0Fe1A`Tzg`

diff --git a/dist/ostree/manifest.json b/dist/ostree/manifest.json
index b82cc09767b1ca60f6c6bbc6e1120a60dac8b99c..216919e6bb479c9b186ef6410bf10587ceac2099 100644
GIT binary patch
delta 13
UcmaFF_<(Uj2(zJ)(ZtA303z4~v;Y7A

delta 15
WcmaFB_=s^r2&;jfp`ppd@J;|K{{<5O

diff --git a/dist/ostree/ostree.js.map b/dist/ostree/ostree.js.map
index 1862c0014341f80b8407b1bf516b7b73b9168e07..b10edf9fdf3c75cc5b1dc5f2a2bc2f9dd7bcc0a1 100644
GIT binary patch
delta 237
zcmZwAwGBc600hwB?(QFV*Fji-kL1>%xR8*LFa#?Adr+_p6x;w5uYT{#%kq}%IzFG7
zrn%e9C*#?2x*BcwhsEIt!a`UH8(}9Lgp+U)Zo)%&2_NAn0z{Aq5n&=iM2Q#?ClW-G
zND*lwLu82@k-wvG`~3Y*#<w6vDTyIvsYq37QkRA_r6q0YNLPB&mw^mrBx9L8jqmhv
F{sCd+TH*iz

delta 237
zcmZwAw++Go07OxdbI#f19Bcz-5EcNMTZ7_+goMNptN`pm!7@;A15iBacmI8Px!!W!
zX4m#^zp|Wzxjrlx8--&zM-VQ;O?U_|;UoM+fCv&HB1}YxC=ny#M1n{XDI!f|h%AvK
z@<f3s5+$NcREX*wwcF?K?__*yQkRAp(v+68r6XPGNnZvsl#z^OB2$^kToz)A^)$Zr
G<NO18Gg)W=

diff --git a/dist/playground/jquery-patterns.js.map b/dist/playground/jquery-patterns.js.map
index f1ef294f363ecfed68568516339468f49ad1e2dc..7e291a64e451ecbf008bfe12cea4b704e3fe4671 100644
GIT binary patch
delta 64
zcmbPyka_Y!<_U?CCKkzwrUr=?<|fH$mPuwNrYT95_9>>8X&bA~cZ*<?-5lFv76Jgb
CY!xK{

delta 64
zcmbPyka_Y!<_U?C<|byT<|fH0Ddq;|X-SqzhDk<g_D04@h8wHScZ*<?-5lFv76Jgb
C9Th(S

diff --git a/dist/playground/manifest.json b/dist/playground/manifest.json
index d039cad95e22ac2f14fa20b4f8cf1a6623104a03..b0a5c4d92e2497746acabd0928a080c827493eae 100644
GIT binary patch
delta 13
UcmZ3?w2*0nEwiDK(L|?*033J(VgLXD

delta 15
WcmZ3;w3umvEvtc^p`pn{hlc<oc?7`#

diff --git a/dist/playground/metrics.js.map b/dist/playground/metrics.js.map
index 0813d1591f90047a17090bfe8fece258f0b0ce0b..3037c75237bd601d5671189fd601032bd2323257 100644
GIT binary patch
delta 66
zcmZ2zw$N-sq@;;Oa-yk0qJ_Cha++n5nTcsilBIo$sb$*6qEt~4Y_gLZ#6&j#7gb^f
E0ITv8IsgCw

delta 66
zcmZ2zw$N-sq@=ltS*p27a!QK1fq7bzWs+f%QJTGxagyQ2qEt~4Y_gLZ#6&j#7gb^f
E0IUlXQ~&?~

diff --git a/dist/playground/plot.js.map b/dist/playground/plot.js.map
index 1ff3407298ab7a14e45c9e828e90a3abbb54033b..05870bb062a6eb2444aff358b4a81e525282f5b8 100644
GIT binary patch
delta 102
zcmbQ%DL1WCZbF!(iA8dvsX?NJxk+-GWs;eRX-bl%eTu1NT4R1|K4WV>Q)@o+)_fMn
lCUI;km2{M*O9U~>On=hKqSMab%mT!$K+LwCznQ(A5ddmB9_s)A

delta 102
zcmbQ%DL1WCZbF!(xrte-xk++Lin)P#T9RdwVUkgry^(Q}VPk%4K4WV>Q)@o+)_fMn
lCUI;km2{M*O9U~>On=hKqSMab%mT!$K+LwCznQ(A5ddqe9|Zsa

diff --git a/dist/playground/react-patterns.js.map b/dist/playground/react-patterns.js.map
index 600fdbaeb8506ad4b547633188f2fccd3146bec4..304a6d6a59073564ea0e5842dbc67becb97e413b 100644
GIT binary patch
delta 75
zcmZ3oS!l^-p$Q3+CKkzwrUr=?<|fH$mPuwNrYT95_9>>8X^oYwm5f^}nRM=oU{lk+
O^Dfi&op+gE?*;(BjT+<t

delta 75
zcmZ3oS!l^-p$Q3+<|byT<|fH0Ddq;|X-SqzhDk<g_D04@hK-f2m5f^}nRM=oU{lk+
O^Dfi&op+gE?*;(BP8$9I

diff --git a/dist/playground/service.js.map b/dist/playground/service.js.map
index bb1b37f984242c881c821da3b1eb1aa4200d041d..be4989537836575ccf1a89281241b4888644c980 100644
GIT binary patch
delta 69
zcmaFd!}Pd^X+os5iA8dvsX?NJxk+-GWs;eRX-bl%eTu1NnwHkYIno>ZcLj-HQ?fZW
Hn9UdfC(afu

delta 69
zcmaFd!}Pd^X+os5xrte-xk++Lin)P#T9RdwVUkgry^(Q}p_bOfIno>ZcLj-HQ?fZW
Hn9UdfCm<F^

diff --git a/dist/playground/speed.js.map b/dist/playground/speed.js.map
index 6003bd1fe6bb6dfa5bb3e94bc805d0ff8fb0f881..69cc6936511dbb02469744e52d612cdacf823622 100644
GIT binary patch
delta 57
ucmZ2hwXAAFxQK~Ga-yk0qJ_Cha++n5nTcsilI6zigIZW6HaloP69fP(AQGYg

delta 57
ucmZ2hwXAAFxQMxlS*p27a!QK1fq7bzWs+f%QQF4rgIZW6HaloP69fP=Arkxm

diff --git a/dist/playground/test-dummy.js.map b/dist/playground/test-dummy.js.map
index 01a1b5790e083c8e1a885e5bb3c29f93b6c97af8..eb9381e1af0b49d6953d7cc547dc43aae5b5320d 100644
GIT binary patch
delta 86
zcmdn7kZ;FAz6mjsCKkzwrUr=?<|fH$mPuwNrYT95_9>>8X^o|=rHorknX)uRu&J4D
Z=*uj+Jx`D6BUAfN9j5I+b(r@j0|34{9BBXm

delta 86
zcmdn7kZ;FAz6mjs<|byT<|fH0Ddq;|X-SqzhDk<g_D04@hK;4IrHorknX)uRu&J4D
Z=*uj+Jx`D6BUAfN9j5I+b(r@j0|37n9D@J=

diff --git a/dist/playground/test-journal-renderer.js.map b/dist/playground/test-journal-renderer.js.map
index fb3c0c7ed5e33f1d499a40c31f494d0b1981cf62..5aac7184a907c26ef3ac2f871319ce05ae1c8ca5 100644
GIT binary patch
delta 88
zcmaELLG;xH(Fy62CKkzwrUr=?<|fH$mPuwNrYT95_9>>8X^jo74UDY~Oj{e6mFz{Z
YDcjDM!pz3pzQ+lKS+?(SVqK>S06P2}>Hq)$

delta 88
zcmaELLG;xH(Fy62<|byT<|fH0Ddq;|X-SqzhDk<g_D04@hK&ua4UDY~Oj{e6mFz{Z
YDcjDM!pz3pzQ+lKS+?(SVqK>S06T~s1ONa4

diff --git a/dist/playground/test-machines.js.map b/dist/playground/test-machines.js.map
index bf7d658537f75f2064bcfd51efbbe44fb2ba2a56..b03df5dc27b7eba3c525338b2c5645872bb0dbc6 100644
GIT binary patch
delta 90
zcmdluTWI5Kp$YMlCKkzwrUr=?<|fH$mPuwNrYT95_9>>8X^j=F6^vUenARQ?!KP;V
euM<o`liywy+#Y+9X)#l~{ZXdv_D7kEP5=OjyCF6J

delta 90
zcmdluTWI5Kp$YMl<|byT<|fH0Ddq;|X-SqzhDk<g_D04@hK&`i6^vUenARQ?!KP;V
euM<o`liywy+#Y+9X)#l~{ZXdv_D7kEP5=Ol0wGWU

diff --git a/dist/playground/test-patterns.js.map b/dist/playground/test-patterns.js.map
index 021678e4f17be4fa22ba21bd050d8b8729f4eec2..83aa76bb0ced82de0adbd06401b624205760fdcb 100644
GIT binary patch
delta 80
zcmX>!Rq)VM!3pt_CKkzwrUr=?<|fH$mPuwNrYT95_9>>8X^j=F6^vUem_E!9!KP;V
T#AQq(?Gt7)ZJ#ic*=QpGOy3)%

delta 80
zcmX>!Rq)VM!3pt_<|byT<|fH0Ddq;|X-SqzhDk<g_D04@hK&`i6^vUem_E!9!KP;V
T#AQq(?Gt7)ZJ#ic*=QpGO(Gk<

diff --git a/dist/playground/test.js.map b/dist/playground/test.js.map
index 8d6bad62aa22ea09361fd3dc9155b1e6cfbbaa83..68f8203cd1b2d578d440f8f92c199654711c520c 100644
GIT binary patch
delta 62
zcmeCK?yjB?CTU`koM>v0Xkl)WoMxG1W@4I>WNDvbYMHh%UsX#4o9yNlT91VQZTu6q

delta 62
zcmeCK?yjB?CTVVBmTGR2oRVU0V4jv_nPiw`lxA;aoMgB$UsX#4o9yNlT91VQZLJf~

diff --git a/dist/realmd/manifest.json b/dist/realmd/manifest.json
index 34a01049b1761180f7201d4a1ceac281042dadd0..47053ef7221b476d903c6524e8f0a2beef87ece3 100644
GIT binary patch
delta 18
XcmYdFm=MfsXk?_sr2quAT(w*PD(D0P

delta 20
ZcmYdDnh?xypl4`kqQs>D1hrhXTmUo51Y-aI

diff --git a/dist/selinux/manifest.json b/dist/selinux/manifest.json
index 1109089058bd3dae2ecaa26b71b8ec6d2a1fb3f8..67b5c5affd146684193de1bddd7ab02c6fb4cfee 100644
GIT binary patch
delta 13
UcmX@hc$#s7EwiDK(L|?i03ZAWUH||9

delta 15
WcmX@jc$RU3Evtc^p`pn{hi(8Tp#;4E

diff --git a/dist/selinux/selinux.js.map b/dist/selinux/selinux.js.map
index 1314c1663dfcfd5ba6c9229f87d0cb5f9a43123b..3eb44cfa553f672df77c7b41c1668b6aa13de1d3 100644
GIT binary patch
delta 87
zcmbRKPi6W)l?h=Y$reV2#%alENtVWGscA-r=H?a#jajW(jICKrty#>iSu9(#SoK$6
WRoA|D1uGD<0WtgbwJSKXrU3vqdLI`6

delta 87
zcmbRKPi6W)l?h=Y1_qWEX68wjNl7V2CI*(tiHT+wjajW(jICKrty#>iSu9(#SoK$6
WRoA|D1uGD<0WtgbwJSKXrU3vL`W~$S

diff --git a/dist/shell/index-no-machines.js.map b/dist/shell/index-no-machines.js.map
index 270bb62f453a792a1781a30e2748cf67a732a358..69bf92559c9ac5d3f7e0635825c616e7bb3b1aba 100644
GIT binary patch
delta 71
zcmeCW%h7e0V?vyyv4v$~qJgPVvO%h8Vrq&}l4X*iy`@RA@x-~3jT5#`VAKi}!KP;W
Jxj@D}cK}su7%Tt)

delta 71
zcmeCW%h7e0V?vyyVOnBxa*{<_l2MweS!#+=ih)tGy_u!C`NX-BjT5#`VAKi}!KP;W
Jxj@D}cL0Dw87u$*

diff --git a/dist/shell/index-stub.js.map b/dist/shell/index-stub.js.map
index f2ef13532a4ed97056ddf91c2aad70542286c71f..0b52b0ae45c9708c31f38f581cef8bac4455c370 100644
GIT binary patch
delta 99
zcmZ4fUUvC=*$Ls2#uk=|i3X-d$p)#WiK!_@NtQ{5_Le5e#*GE71&pl)OsxgXTMJk=
j<%(caIsKg(tL*fwTGrzBV|gq<%nHP8+mGe3KjZ)at`Z|L

delta 99
zcmZ4fUUvC=*$Ls2hG~h($w?MzNk(a=W~nJgDF#N#_GXsm=8Xld1&pl)OsxgXTMJk=
j<%(caIsKg(tL*fwTGrzBV|gq<%nHP8+mGe3KjZ)a@pmLK

diff --git a/dist/shell/index.js.map b/dist/shell/index.js.map
index bbceb6f2f85fe0d14a258541c788347764fb1337..d5ea67096ad63c9105fa0ca9c7285d14461a95ef 100644
GIT binary patch
delta 99
zcmcb9Pxksf*$F`+#uk=|i3X-d$p)#WiK!_@NtQ{5lY5yJ8rxdi7+c$zTHBbnwy_jv
hU{$zX;4>Q=^Yol+EPCyZIV?cT3dC&N9dp>lm;uDPAf*5R

delta 99
zcmcb9Pxksf*$F`+hG~h($w?MzNk(a=W~nJgDF#N#lY5yJ8rxdi7+c$zTHBbnwy_jv
hU{$zX;4>Q=^Yol+EPCyZIV?cT3dC&N9dp>lm;n;FA<F;&

diff --git a/dist/sosreport/manifest.json b/dist/sosreport/manifest.json
index 222f908663ab670ffc6b33a03578161d414be09a..f2dcb2a4cefabb84d1165bdecda3a5c65ceb3b17 100644
GIT binary patch
delta 13
UcmZ3*xPozlEwiDK(L|>V034A6^#A|>

delta 15
WcmZ3%xQcOtEvtc^p`pn{hYSECssvO3

diff --git a/dist/sosreport/sosreport.js.map b/dist/sosreport/sosreport.js.map
index b70f2128bae1520f11b948b38859300c6ba3278e..086ba03ce947685709d02445fcebed51188fa4e1 100644
GIT binary patch
delta 57
vcmaE`jPb!T#tBivrpe|eW=5$7Nl6wariRHWhDH_}bN`xR6W?5G_E-i0F*_2(

delta 57
vcmaE`jPb!T#tBiv#ug^#MyBQ_NoHmSrWUD&21Y3xbN`xR6W?5G_E-i04~Y@7

diff --git a/dist/storaged/storage.js.map b/dist/storaged/storage.js.map
index 9ef8b30aa91bcb6b612ad09f7a7a8b980703242d..89efdca5276f44e68be45a873aadded15eaf8b1f 100644
GIT binary patch
delta 124
zcmdnF*JbBkmkHq_=Ei1*2FXcA7AY2K#>wU>=4pmzlP56BHFmakGPZUywRSSMcCxf~
zvbJ`zwRW<%c5<|Ka&GP9@-)P%b$h)9cO!Fqx+xbBa|1CC5c2{t9}x3zPd60^dI<nU
C!zjZ5

delta 124
zcmdnF*JbBkmkHq_sfk8LsYc0$X@)5&rluxFhDH{tlP56BHFmakGPZUywRSSMcCxf~
zvbJ`zwRW<%c5<|Ka&GP9@-)P%b$h)9cO!Fqx+xbBa|1CC5c2{t9}x3zPd60^dI<nv
C<S6|B

diff --git a/dist/storaged/test-util.js.map b/dist/storaged/test-util.js.map
index 5680e3bbb78a5f78a5030f19b03f8bcb013a097a..aa408895141c567563b87850db3ec9f1587bf416 100644
GIT binary patch
delta 96
zcmbQaSajxM(Fu`~=Ei1*2FXcA7AY2K#>wU>=4pmz_CR*>#Fui76Iv%QwoYK$I)VAL
gnFuzO(-rtwMYm_aXa304UTVb*#4OuOtyopW0Ts|6NdN!<

delta 96
zcmbQaSajxM(Fu`~sfk8LsYc0$X@)5&rluxFhDH{t_QqxwMiXDkHBM-qz}Py0Y3l^$
i(`F*rR8CjmV-?+={hs+FQ+ufuGZ3?EFSTM-5eEPV(;o2v

diff --git a/dist/subscriptions/manifest.json b/dist/subscriptions/manifest.json
index d4545117ce5ecd9d99bd489ba6ab677d05c8de23..680040fe40f1f620aa5a11256e63cab3715286d0 100644
GIT binary patch
delta 33
jcmZ3@xQcOtfw%$`C?)47XBT9aC|M~e85$W)^hgE(k9`QO

delta 34
mcmZ3*xSDZ-fdr=l7$_y@CubLAmMB>%C>iJ(8k$UWPX+*&_6XGg

diff --git a/dist/subscriptions/subscriptions.js.map b/dist/subscriptions/subscriptions.js.map
index 1dbc2252578e25a6295b9dea87af01c3a677fdb4..751a00031f64bf45d881f12ba2e793088b711ed5 100644
GIT binary patch
delta 85
zcmdnqAhx|hY(kQVajKbdnxScuiD8m~r9rZZMY6fU#6QZ@_t!GBH!f&hz}UKgY3l-J
V-8`%++aKmJ12N0?hk2}Ff&kht9T)%r

delta 85
zcmdnqAhx|hY(kPqiiNR(i9vF*X-aC6fni!oYI0K2#6QZ@_t!GBH!f&hz}UKgY3l-J
V-8`%++aKmJ12N0?hk2}Ff&ek@A4mWI

diff --git a/dist/systemd/logs.js.map b/dist/systemd/logs.js.map
index 5afef102bcbc436035b589346e79c6e6ccf733ce..3d069b4aebbbccd8ef914f7665c1d1c9ea7c001a 100644
GIT binary patch
delta 63
zcmcaIo#V=MjtRjc$>zzHNlBK*M#+h$rb*_><_4C@jp<v{8TBl&%57h1$*6q^0Hf9v
Ae*gdg

delta 63
zcmcaIo#V=MjtRjcCdQ^IDW(>Nh8Ah&NtVgUi3TR7jp<v{8TBl&%57h1$*6q^0EWI3
Ay8r+H

diff --git a/dist/systemd/manifest.json b/dist/systemd/manifest.json
index 23fac0603afb821c449047a9c71dfe668c52a45b..60b60f87e633d5d43bbce5c15f134ecbbb1fbfe4 100644
GIT binary patch
delta 14
VcmX@he42Se2(zJ)(Z<LUMgS%81eyQ<

delta 16
XcmX@je3p4a2&;jfp`ppf@DfG<E-M82

diff --git a/dist/systemd/services.js.map b/dist/systemd/services.js.map
index 474daf6b7613c836c42b3b774a80aaea020cf75e..b87de70fa77cece2730d584abab440b3de1ae7d3 100644
GIT binary patch
delta 99
zcmaF$K>O7L?Fr$M$>zzHNlBK*M#+h$rb*_><_4C@_Q~eP7L5h11&pl)OsxgXtpzNt
h1*}^O*mUQMU{l||aXuRmvjZ^)5OZ$dIG<~0008C^Bq0C*

delta 99
zcmaF$K>O7L?Fr$MCdQ^IDW(>Nh8Ah&NtVgUi3TR7_Q_^uri}%y1&pl)OsxgXtpzNt
h1*}^O*mUQMU{l||aXuRmvjZ^)5OZ$dIG<~0006YnBU}Ig

diff --git a/dist/systemd/system.js.map b/dist/systemd/system.js.map
index 0e89aa116d4209f9b9c140da7abee7d433a32c97..c32e2c4bda648be69e393537294e14c4f484c06b 100644
GIT binary patch
delta 122
zcmX^2((>F(%L$>9$>zzHNlBK*M#+h$rb*_><_4C@_Q~eP7L9qWd5o=jOs#p$t$8f1
zd91B@Y^{0hTk|-Y_lRTDrKF=Y{o`6DndzZUoI33RdpUrZ6NtHhm>Y<Bwg>Fxt=kR&
DJ~t~M

delta 122
zcmX^2((>F(%L$>9CdQ^IDW(>Nh8Ah&NtVgUi3TR7_Q_^urj2>6d5o=jOs#p$t$8f1
zd91B@Y^{0hTk|-Y_lRTDrKF=Y{o`6DndzZUoI33RdpUrZ6NtHhm>Y<Bwg>Fxt=kR&
D{eUW4

diff --git a/dist/systemd/terminal.js.map b/dist/systemd/terminal.js.map
index f0d2b2c2b96fd1a6e777493e9f6ae55739f9a059..6e3f7427d8f6408c2196aca608f2681333189db1 100644
GIT binary patch
delta 105
zcmbQUP<75i)d}H}$>zzHNlBK*M#+h$rb*_><_4C@_Q~eP7L5h11&pl)OsxgXtpzMw
p3s?`V700GnNk?h=&qIu|)58w3>9kK+#|p%3K+L{<!a5F~MF3X@B-{W1

delta 105
zcmbQUP<75i)d}H}CdQ^IDW(>Nh8Ah&NtVgUi3TR7_Q_^uri}%y1&pl)OsxgXtpzMw
p3s?`V700GnNk?h=&qIu|)58w3>9kK+#|p%3K+L{<!a5F~MF1cHBo_bx

diff --git a/dist/tuned/manifest.json b/dist/tuned/manifest.json
index 85ee14895f6c8b53e543ae215dfbab6ce62b61fd..b941033a987a022fb60be3509e2c19b898ccd4dd 100644
GIT binary patch
delta 18
XcmYdKoe;rmXk?_sr2quAT(w*PE8+wZ

delta 20
ZcmYdIpAf-spl4`kqQs>D1hrhXTmUrU1abfX

diff --git a/dist/tuned/performance.js.map b/dist/tuned/performance.js.map
index 7fe6e0e7f6483e1723b202c5c2304b52182bfc11..765317cea2b2500d1613b90c01fd3709fafecdd7 100644
GIT binary patch
delta 79
zcmeBLBiOY@a6*JglBI=tl2MvblBH>~nWdSjL0VGc<Tys@>Ag3ZI2$LlPGH<Rfk|Q|
RR(0)rRx)khvy$0w4FDOM8zKMz

delta 79
zcmeBLBiOY@a6*KLg;`2ks)4C#ieZYWrIA5$qNS<D<Tys@>Ag3ZI2$LlPGH<Rfk|Q|
RR(0)rRx)khvy$0w4FC@s8omGk

diff --git a/dist/users/manifest.json b/dist/users/manifest.json
index 3cbad0f60840eabc87834204ad125070929bce43..d531a2e17519f7730e79b152cbe53b2c5231f5cf 100644
GIT binary patch
delta 13
UcmZ3$IFE6HEwiDK(L|>>02`MB*8l(j

delta 15
WcmbQoxPWnjEvtc^p`pn{hd2Nthy*qO

diff --git a/dist/users/users.js.map b/dist/users/users.js.map
index f34da83b6565b4ca0697b8992126182c3ec4d49d..4a6f5687b4844e32a3e30d03787dd4abf2aee88f 100644
GIT binary patch
delta 67
zcmdmdi)ZsKo(VxB$rk3OMy5uFM#)A-=1InhDHg_NjcHrc81vp?m1}?Tj&b{ocTC=P
E0QvD33IG5A

delta 67
zcmdmdi)ZsKo(VxBMrp=rX{lz07Rkw`=BdUOX^E!hjcHrc81vp?m1}?Tj&b{ocTC=P
E05_-@vH$=8

diff --git a/doc/guide/html/api-base1-jquery.html b/doc/guide/html/api-base1-jquery.html
index 5d6b094..e7f41e0 100644
--- a/doc/guide/html/api-base1-jquery.html
+++ b/doc/guide/html/api-base1-jquery.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>jquery.js</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">jquery.js</span></h2>
-<p>jquery.js &#8212; jQuery library</p>
+<p>jquery.js — jQuery library</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656408024032"></a><h2>Description</h2>
+<a name="idm46941398612816"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;script src="../base1/jquery.js"&gt;&lt;/script&gt;
 </pre>
diff --git a/doc/guide/html/api-base1-patternfly.html b/doc/guide/html/api-base1-patternfly.html
index 538234e..768342a 100644
--- a/doc/guide/html/api-base1-patternfly.html
+++ b/doc/guide/html/api-base1-patternfly.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>patternfly.css</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">patternfly.css</span></h2>
-<p>patternfly.css &#8212; Patternfly standard style sheets</p>
+<p>patternfly.css — Patternfly standard style sheets</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656409641376"></a><h2>Description</h2>
+<a name="idm46941401135488"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;link href="../base1/patternfly.css" type="text/css" rel="stylesheet"&gt;
 @import url('../base1/patternfly.css');
diff --git a/doc/guide/html/api-base1-require.html b/doc/guide/html/api-base1-require.html
index 97f5549..fd36631 100644
--- a/doc/guide/html/api-base1-require.html
+++ b/doc/guide/html/api-base1-require.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>require.js</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">require.js</span></h2>
-<p>require.js &#8212; Require JS javascript loader</p>
+<p>require.js — Require JS javascript loader</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656411262064"></a><h2>Description</h2>
+<a name="idm46941405810784"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;script src="../base1/require.js"&gt;&lt;/script&gt;
 </pre>
diff --git a/doc/guide/html/api-base1.html b/doc/guide/html/api-base1.html
index 83a3455..c31cdce 100644
--- a/doc/guide/html/api-base1.html
+++ b/doc/guide/html/api-base1.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>API: base1</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
 <link rel="prev" href="urls.html" title="Cockpit URLs">
 <link rel="next" href="api-cockpit.html" title="cockpit.js">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -31,58 +31,58 @@
 <p><b>Table of Contents</b></p>
 <dl class="toc">
 <dt>
-<span class="refentrytitle"><a href="api-cockpit.html">cockpit.js</a></span><span class="refpurpose"> &#8212; Basic cockpit API to interact with the system</span>
+<span class="refentrytitle"><a href="api-cockpit.html">cockpit.js</a></span><span class="refpurpose"> — Basic cockpit API to interact with the system</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-dbus.html">cockpit.js: DBus Client</a></span><span class="refpurpose"> &#8212; DBus API communication</span>
+<span class="refentrytitle"><a href="cockpit-dbus.html">cockpit.js: DBus Client</a></span><span class="refpurpose"> — DBus API communication</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-file.html">cockpit.js: File Access</a></span><span class="refpurpose"> &#8212; Reading, writing, and watching files.</span>
+<span class="refentrytitle"><a href="cockpit-file.html">cockpit.js: File Access</a></span><span class="refpurpose"> — Reading, writing, and watching files.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-http.html">cockpit.js: HTTP Client</a></span><span class="refpurpose"> &#8212; HTTP and REST API communication</span>
+<span class="refentrytitle"><a href="cockpit-http.html">cockpit.js: HTTP Client</a></span><span class="refpurpose"> — HTTP and REST API communication</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-spawn.html">cockpit.js: Spawning Processes</a></span><span class="refpurpose"> &#8212; Spawning processes or scripts</span>
+<span class="refentrytitle"><a href="cockpit-spawn.html">cockpit.js: Spawning Processes</a></span><span class="refpurpose"> — Spawning processes or scripts</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-metrics.html">cockpit.js: Metrics</a></span><span class="refpurpose"> &#8212; Reading and streaming metric data</span>
+<span class="refentrytitle"><a href="cockpit-metrics.html">cockpit.js: Metrics</a></span><span class="refpurpose"> — Reading and streaming metric data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-series-data.html">cockpit.js: Series Data</a></span><span class="refpurpose"> &#8212; Representing series data</span>
+<span class="refentrytitle"><a href="cockpit-series-data.html">cockpit.js: Series Data</a></span><span class="refpurpose"> — Representing series data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-channels.html">cockpit.js: Raw Channels</a></span><span class="refpurpose"> &#8212; Raw communication channels</span>
+<span class="refentrytitle"><a href="cockpit-channels.html">cockpit.js: Raw Channels</a></span><span class="refpurpose"> — Raw communication channels</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-location.html">cockpit.js: Page Location and Jumping</a></span><span class="refpurpose"> &#8212; Page location and navigation between components</span>
+<span class="refentrytitle"><a href="cockpit-location.html">cockpit.js: Page Location and Jumping</a></span><span class="refpurpose"> — Page location and navigation between components</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-locale.html">cockpit.js: Localization</a></span><span class="refpurpose"> &#8212; Localization and translations</span>
+<span class="refentrytitle"><a href="cockpit-locale.html">cockpit.js: Localization</a></span><span class="refpurpose"> — Localization and translations</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-error.html">cockpit.js: Errors</a></span><span class="refpurpose"> &#8212; Problem codes and messages</span>
+<span class="refentrytitle"><a href="cockpit-error.html">cockpit.js: Errors</a></span><span class="refpurpose"> — Problem codes and messages</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-login.html">cockpit.js: User Session</a></span><span class="refpurpose"> &#8212; User information and login session state</span>
+<span class="refentrytitle"><a href="cockpit-login.html">cockpit.js: User Session</a></span><span class="refpurpose"> — User information and login session state</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-util.html">cockpit.js: Utilities</a></span><span class="refpurpose"> &#8212; Various utility functions</span>
+<span class="refentrytitle"><a href="cockpit-util.html">cockpit.js: Utilities</a></span><span class="refpurpose"> — Various utility functions</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-cache.html">cockpit.js: Object Cache</a></span><span class="refpurpose"> &#8212; Caching and sharing data</span>
+<span class="refentrytitle"><a href="cockpit-cache.html">cockpit.js: Object Cache</a></span><span class="refpurpose"> — Caching and sharing data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-manifest.html">cockpit.js: Manifests</a></span><span class="refpurpose"> &#8212; Manifest info</span>
+<span class="refentrytitle"><a href="cockpit-manifest.html">cockpit.js: Manifests</a></span><span class="refpurpose"> — Manifest info</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-patternfly.html">patternfly.css</a></span><span class="refpurpose"> &#8212; Patternfly standard style sheets</span>
+<span class="refentrytitle"><a href="api-base1-patternfly.html">patternfly.css</a></span><span class="refpurpose"> — Patternfly standard style sheets</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-jquery.html">jquery.js</a></span><span class="refpurpose"> &#8212; jQuery library</span>
+<span class="refentrytitle"><a href="api-base1-jquery.html">jquery.js</a></span><span class="refpurpose"> — jQuery library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-require.html">require.js</a></span><span class="refpurpose"> &#8212; Require JS javascript loader</span>
+<span class="refentrytitle"><a href="api-base1-require.html">require.js</a></span><span class="refpurpose"> — Require JS javascript loader</span>
 </dt>
 </dl>
 </div>
diff --git a/doc/guide/html/api-cockpit.html b/doc/guide/html/api-cockpit.html
index 2421820..580e6e8 100644
--- a/doc/guide/html/api-cockpit.html
+++ b/doc/guide/html/api-cockpit.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js</h2>
-<p>cockpit.js &#8212; Basic cockpit API to interact with the system</p>
+<p>cockpit.js — Basic cockpit API to interact with the system</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656411161920"></a><h2>Loading cockpit.js</h2>
+<a name="idm46941399883024"></a><h2>Loading cockpit.js</h2>
 <p><code class="code">cockpit.js</code> should be loaded via a script tag.</p>
 <pre class="programlisting">
 &lt;script src="../base1/cockpit.js"&gt;
diff --git a/doc/guide/html/api-console-html.html b/doc/guide/html/api-console-html.html
index e1a7168..0b40548 100644
--- a/doc/guide/html/api-console-html.html
+++ b/doc/guide/html/api-console-html.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>console.html</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">console.html</span></h2>
-<p>console.html &#8212; Container console component</p>
+<p>console.html — Container console component</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656414436496"></a><h2>Description</h2>
+<a name="idm46941407124832"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;iframe src="http://server:9090/cockpit/@localhost/docker/console.html"
     width="600" height="400"&gt;&lt;/iframe&gt;
diff --git a/doc/guide/html/api-docker.html b/doc/guide/html/api-docker.html
index ea7d0ef..5d834f0 100644
--- a/doc/guide/html/api-docker.html
+++ b/doc/guide/html/api-docker.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>API: docker</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
 <link rel="prev" href="api-base1-require.html" title="require.js">
 <link rel="next" href="api-console-html.html" title="console.html">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -30,7 +30,7 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc"><dt>
-<span class="refentrytitle"><a href="api-console-html.html">console.html</a></span><span class="refpurpose"> &#8212; Container console component</span>
+<span class="refentrytitle"><a href="api-console-html.html">console.html</a></span><span class="refpurpose"> — Container console component</span>
 </dt></dl>
 </div>
 </div>
diff --git a/doc/guide/html/api-logs-html.html b/doc/guide/html/api-logs-html.html
index f934bfb..79790b4 100644
--- a/doc/guide/html/api-logs-html.html
+++ b/doc/guide/html/api-logs-html.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>logs.html</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">logs.html</span></h2>
-<p>logs.html &#8212; System log component</p>
+<p>logs.html — System log component</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656419512224"></a><h2>Description</h2>
+<a name="idm46941398150544"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;iframe src="http://127.0.0.1:9090/cockpit+app/@localhost/system/logs.html"
     width="600" height="400"&gt;&lt;/iframe&gt;
diff --git a/doc/guide/html/api-shell-html.html b/doc/guide/html/api-shell-html.html
index 5be539d..31558f9 100644
--- a/doc/guide/html/api-shell-html.html
+++ b/doc/guide/html/api-shell-html.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>index.html</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">index.html</span></h2>
-<p>index.html &#8212; Main cockpit shell, for a single machine</p>
+<p>index.html — Main cockpit shell, for a single machine</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656419338528"></a><h2>Description</h2>
+<a name="idm46941409608592"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;iframe src="http://127.0.0.1:9090/cockpit+app/@localhost/shell/index.html"
     width="600" height="400"&gt;&lt;/iframe&gt;
diff --git a/doc/guide/html/api-shell.html b/doc/guide/html/api-shell.html
index aad5811..b9580fa 100644
--- a/doc/guide/html/api-shell.html
+++ b/doc/guide/html/api-shell.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>API: shell</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
 <link rel="prev" href="api-console-html.html" title="console.html">
 <link rel="next" href="api-shell-html.html" title="index.html">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -30,7 +30,7 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc"><dt>
-<span class="refentrytitle"><a href="api-shell-html.html">index.html</a></span><span class="refpurpose"> &#8212; Main cockpit shell, for a single machine</span>
+<span class="refentrytitle"><a href="api-shell-html.html">index.html</a></span><span class="refpurpose"> — Main cockpit shell, for a single machine</span>
 </dt></dl>
 </div>
 </div>
diff --git a/doc/guide/html/api-system.html b/doc/guide/html/api-system.html
index a204093..3631595 100644
--- a/doc/guide/html/api-system.html
+++ b/doc/guide/html/api-system.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>API: system</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
 <link rel="prev" href="api-shell-html.html" title="index.html">
 <link rel="next" href="api-logs-html.html" title="logs.html">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -31,10 +31,10 @@
 <p><b>Table of Contents</b></p>
 <dl class="toc">
 <dt>
-<span class="refentrytitle"><a href="api-logs-html.html">logs.html</a></span><span class="refpurpose"> &#8212; System log component</span>
+<span class="refentrytitle"><a href="api-logs-html.html">logs.html</a></span><span class="refpurpose"> — System log component</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-terminal-html.html">terminal.html</a></span><span class="refpurpose"> &#8212; Server terminal component</span>
+<span class="refentrytitle"><a href="api-terminal-html.html">terminal.html</a></span><span class="refpurpose"> — Server terminal component</span>
 </dt>
 </dl>
 </div>
diff --git a/doc/guide/html/api-terminal-html.html b/doc/guide/html/api-terminal-html.html
index fee9e32..a324de2 100644
--- a/doc/guide/html/api-terminal-html.html
+++ b/doc/guide/html/api-terminal-html.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>terminal.html</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -15,19 +15,19 @@
 <td><a accesskey="u" href="api-system.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">Cockpit Guide</th>
-<td>&#160;</td>
+<td> </td>
 </tr></table>
 <div class="refentry">
 <a name="api-terminal-html"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">terminal.html</span></h2>
-<p>terminal.html &#8212; Server terminal component</p>
+<p>terminal.html — Server terminal component</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656416001296"></a><h2>Description</h2>
+<a name="idm46941402942656"></a><h2>Description</h2>
 <pre class="programlisting">
 &lt;iframe src="http://127.0.0.1:9090/cockpit+app/@localhost/system/terminal.html"
     width="600" height="400"&gt;&lt;/iframe&gt;
diff --git a/doc/guide/html/authentication.html b/doc/guide/html/authentication.html
index 3c12423..26ecbc7 100644
--- a/doc/guide/html/authentication.html
+++ b/doc/guide/html/authentication.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Cockpit Authentication</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
 <link rel="prev" href="startup.html" title="Start up">
 <link rel="next" href="sso.html" title="Single Sign On">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/cockpit-bridge.8.html b/doc/guide/html/cockpit-bridge.8.html
index 5e4e8dc..45eab37 100644
--- a/doc/guide/html/cockpit-bridge.8.html
+++ b/doc/guide/html/cockpit-bridge.8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit-bridge</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">cockpit-bridge</span></h2>
-<p>cockpit-bridge &#8212; Cockpit Host Bridge</p>
+<p>cockpit-bridge — Cockpit Host Bridge</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -32,7 +32,7 @@
 <div class="cmdsynopsis"><p><code class="command">cockpit-bridge</code>  [<code class="option">--help</code>] [<code class="option">--packages</code>]</p></div>
 </div>
 <div class="refsect1">
-<a name="idm47656422540960"></a><h2>DESCRIPTION</h2>
+<a name="idm46941414124192"></a><h2>DESCRIPTION</h2>
 <p>The <span class="command"><strong>cockpit-bridge</strong></span> program is used by Cockpit to
       relay messages and commands from the Web front end to the server. Among
       other things it relays DBus, and spawns processes on behalf of the
@@ -43,7 +43,7 @@
       from the command line.</p>
 </div>
 <div class="refsect1">
-<a name="idm47656420318192"></a><h2>OPTIONS</h2>
+<a name="idm46941413160288"></a><h2>OPTIONS</h2>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -71,19 +71,19 @@
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idm47656421526432"></a><h2>BUGS</h2>
+<a name="idm46941412475696"></a><h2>BUGS</h2>
 <p>
       Please send bug reports to either the distribution bug tracker or the
       <a class="ulink" href="https://github.com/cockpit-project/cockpit/issues/new" target="_top">upstream bug tracker</a>.
     </p>
 </div>
 <div class="refsect1">
-<a name="idm47656423293808"></a><h2>AUTHOR</h2>
+<a name="idm46941410704688"></a><h2>AUTHOR</h2>
 <p>Cockpit has been written by many
       <a class="ulink" href="https://github.com/cockpit-project/cockpit/" target="_top">contributors</a>.</p>
 </div>
 <div class="refsect1">
-<a name="idm47656421651072"></a><h2>SEE ALSO</h2>
+<a name="idm46941413376736"></a><h2>SEE ALSO</h2>
 <p>
       <span class="citerefentry"><span class="refentrytitle">cockpit-ws</span>(8)</span>
     </p>
diff --git a/doc/guide/html/cockpit-cache.html b/doc/guide/html/cockpit-cache.html
index 55cb449..97c6121 100644
--- a/doc/guide/html/cockpit-cache.html
+++ b/doc/guide/html/cockpit-cache.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Object Cache</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Object Cache</h2>
-<p>cockpit.js: Object Cache &#8212; Caching and sharing data</p>
+<p>cockpit.js: Object Cache — Caching and sharing data</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -35,7 +35,7 @@
     other objects.</p>
 </div>
 <div class="refsection">
-<a name="idm47656412901424"></a><h2>cockpit.cache()</h2>
+<a name="idm46941400600032"></a><h2>cockpit.cache()</h2>
 <pre class="programlisting">
 cache = cockpit.cache(key, provider, consumer)
 </pre>
@@ -70,7 +70,7 @@ function consumer(value, key) {
       different component/frame.</p>
 </div>
 <div class="refsection">
-<a name="idm47656411812032"></a><h2>cache.close()</h2>
+<a name="idm46941401971216"></a><h2>cache.close()</h2>
 <pre class="programlisting">
 cache.close()
 </pre>
diff --git a/doc/guide/html/cockpit-channels.html b/doc/guide/html/cockpit-channels.html
index e0fc75b..e145f26 100644
--- a/doc/guide/html/cockpit-channels.html
+++ b/doc/guide/html/cockpit-channels.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Raw Channels</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Raw Channels</h2>
-<p>cockpit.js: Raw Channels &#8212; Raw communication channels</p>
+<p>cockpit.js: Raw Channels — Raw communication channels</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-dbus.html b/doc/guide/html/cockpit-dbus.html
index d148cfd..f782a12 100644
--- a/doc/guide/html/cockpit-dbus.html
+++ b/doc/guide/html/cockpit-dbus.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: DBus Client</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: DBus Client</h2>
-<p>cockpit.js: DBus Client &#8212; DBus API communication</p>
+<p>cockpit.js: DBus Client — DBus API communication</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -32,7 +32,7 @@
 <p>Cockpit allows access to DBus services via this API.</p>
 </div>
 <div class="refsection">
-<a name="idm47656413075264"></a><h2>DBus Types</h2>
+<a name="idm46941408395936"></a><h2>DBus Types</h2>
 <p>DBus values are represented as javascript values and objects as follows:</p>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
diff --git a/doc/guide/html/cockpit-error.html b/doc/guide/html/cockpit-error.html
index 591bc7a..f2650e8 100644
--- a/doc/guide/html/cockpit-error.html
+++ b/doc/guide/html/cockpit-error.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Errors</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Errors</h2>
-<p>cockpit.js: Errors &#8212; Problem codes and messages</p>
+<p>cockpit.js: Errors — Problem codes and messages</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-file.html b/doc/guide/html/cockpit-file.html
index e9040e8..8d3bf41 100644
--- a/doc/guide/html/cockpit-file.html
+++ b/doc/guide/html/cockpit-file.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: File Access</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: File Access</h2>
-<p>cockpit.js: File Access &#8212; Reading, writing, and watching files.</p>
+<p>cockpit.js: File Access — Reading, writing, and watching files.</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -56,7 +56,7 @@ file.close()
 </pre>
 </div>
 <div class="refsection">
-<a name="idm47656408627536"></a><h2>Simple reading and writing</h2>
+<a name="idm46941399074688"></a><h2>Simple reading and writing</h2>
 <p>You can read a file with code like this:</p>
 <pre class="programlisting">
 cockpit.file("/path/to/file").read()
@@ -114,7 +114,7 @@ cockpit.file("/path/to/file").replace("my new content\n")
       transactional updates to a file.</p>
 </div>
 <div class="refsection">
-<a name="idm47656411973808"></a><h2>File format</h2>
+<a name="idm46941401406960"></a><h2>File format</h2>
 <p>By default, a file is assumed to be text encoded in UTF-8, and the
       <code class="code">read()</code> and <code class="code">replace()</code> functions use strings to
       represent the content.</p>
@@ -146,7 +146,7 @@ cockpit.file("/path/to/file", { syntax: syntax_object })
       functions.</p>
 </div>
 <div class="refsection">
-<a name="idm47656408736512"></a><h2>Binary files</h2>
+<a name="idm46941398336736"></a><h2>Binary files</h2>
 <p>By default the content of the file is assumed to be text encoded as
       UTF-8 and it can not contain zero bytes.  The content is represented
       as a JavaScript string with <code class="code">read()</code>,
@@ -156,7 +156,7 @@ cockpit.file("/path/to/file", { syntax: syntax_object })
       JavaScript.</p>
 </div>
 <div class="refsection">
-<a name="idm47656411004256"></a><h2>Atomic modifications</h2>
+<a name="idm46941398552576"></a><h2>Atomic modifications</h2>
 <p>Use <code class="code">modify()</code> to modify the content of the file safely.  A
       call to <code class="code">modify()</code> will read the content of the file, call
       <code class="code">callback</code> on the content, and then replace the content of
@@ -204,7 +204,7 @@ cockpit.file("/path/to/file").modify(shout)
       given values.</p>
 </div>
 <div class="refsection">
-<a name="idm47656414505680"></a><h2>Change notifications</h2>
+<a name="idm46941402553392"></a><h2>Change notifications</h2>
 <p>Calling <code class="code">watch()</code> will start monitoring the file for
       external changes.
 </p>
@@ -225,12 +225,12 @@ handle = file.watch(callback);
 <p>To free the resources used for monitoring, call <code class="code">handle.remove()</code>.</p>
 </div>
 <div class="refsection">
-<a name="idm47656407786672"></a><h2>file.path</h2>
+<a name="idm46941400671792"></a><h2>file.path</h2>
 <p>A string containing the path that was passed to the <code class="code">cockpit.file()</code>
       method.</p>
 </div>
 <div class="refsection">
-<a name="idm47656409628752"></a><h2>Closing</h2>
+<a name="idm46941402114864"></a><h2>Closing</h2>
 <p>Call the <code class="code">close()</code> method on a file proxy to cancel all
       ongoing operations, such as reading, writing, and monitoring. The
       proxy should not be used after closing it.</p>
diff --git a/doc/guide/html/cockpit-http.html b/doc/guide/html/cockpit-http.html
index baf85c7..8c18d84 100644
--- a/doc/guide/html/cockpit-http.html
+++ b/doc/guide/html/cockpit-http.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: HTTP Client</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: HTTP Client</h2>
-<p>cockpit.js: HTTP Client &#8212; HTTP and REST API communication</p>
+<p>cockpit.js: HTTP Client — HTTP and REST API communication</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-locale.html b/doc/guide/html/cockpit-locale.html
index fe18eae..16a0b5b 100644
--- a/doc/guide/html/cockpit-locale.html
+++ b/doc/guide/html/cockpit-locale.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Localization</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Localization</h2>
-<p>cockpit.js: Localization &#8212; Localization and translations</p>
+<p>cockpit.js: Localization — Localization and translations</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-location.html b/doc/guide/html/cockpit-location.html
index b95d57d..f4f459d 100644
--- a/doc/guide/html/cockpit-location.html
+++ b/doc/guide/html/cockpit-location.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Page Location and Jumping</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Page Location and Jumping</h2>
-<p>cockpit.js: Page Location and Jumping &#8212; Page location and navigation between components</p>
+<p>cockpit.js: Page Location and Jumping — Page location and navigation between components</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656412203872"></a><h2>Page location</h2>
+<a name="idm46941400821392"></a><h2>Page location</h2>
 <pre class="programlisting">
 location = cockpit.location
 cockpit.location = "/path"
diff --git a/doc/guide/html/cockpit-login.html b/doc/guide/html/cockpit-login.html
index 08d4f2d..4360821 100644
--- a/doc/guide/html/cockpit-login.html
+++ b/doc/guide/html/cockpit-login.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: User Session</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: User Session</h2>
-<p>cockpit.js: User Session &#8212; User information and login session state</p>
+<p>cockpit.js: User Session — User information and login session state</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-manifest.html b/doc/guide/html/cockpit-manifest.html
index 32e1d01..6fa29a2 100644
--- a/doc/guide/html/cockpit-manifest.html
+++ b/doc/guide/html/cockpit-manifest.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Manifests</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Manifests</h2>
-<p>cockpit.js: Manifests &#8212; Manifest info</p>
+<p>cockpit.js: Manifests — Manifest info</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsection">
-<a name="idm47656413313408"></a><h2>Loading Manifests</h2>
+<a name="idm46941398135600"></a><h2>Loading Manifests</h2>
 <p>You can load manifest info by loading the <code class="code">./manifest.json</code> file in
       your package. In addition there is a shortcut, by loading the <code class="code">../manifests.json</code>
       you can load all the manifests at once.</p>
diff --git a/doc/guide/html/cockpit-manual.html b/doc/guide/html/cockpit-manual.html
index 986926a..626c56c 100644
--- a/doc/guide/html/cockpit-manual.html
+++ b/doc/guide/html/cockpit-manual.html
@@ -1,12 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Manual pages</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
-<link rel="prev" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
+<link rel="prev" href="guide.html" title="Part I. Deployment Guide">
 <link rel="next" href="cockpit.conf.5.html" title="cockpit.conf">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -23,13 +23,13 @@
 <a name="cockpit-manual"></a>Manual pages</h2></div></div></div>
 <div class="toc"><dl class="toc">
 <dt>
-<span class="refentrytitle"><a href="cockpit.conf.5.html">cockpit.conf</a></span><span class="refpurpose"> &#8212; Cockpit configuration file</span>
+<span class="refentrytitle"><a href="cockpit.conf.5.html">cockpit.conf</a></span><span class="refpurpose"> — Cockpit configuration file</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-ws.8.html">cockpit-ws</a></span><span class="refpurpose"> &#8212; Cockpit web service</span>
+<span class="refentrytitle"><a href="cockpit-ws.8.html">cockpit-ws</a></span><span class="refpurpose"> — Cockpit web service</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-bridge.8.html">cockpit-bridge</a></span><span class="refpurpose"> &#8212; Cockpit Host Bridge</span>
+<span class="refentrytitle"><a href="cockpit-bridge.8.html">cockpit-bridge</a></span><span class="refpurpose"> — Cockpit Host Bridge</span>
 </dt>
 </dl></div>
 </div>
diff --git a/doc/guide/html/cockpit-metrics.html b/doc/guide/html/cockpit-metrics.html
index 8bd1909..23cda19 100644
--- a/doc/guide/html/cockpit-metrics.html
+++ b/doc/guide/html/cockpit-metrics.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Metrics</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Metrics</h2>
-<p>cockpit.js: Metrics &#8212; Reading and streaming metric data</p>
+<p>cockpit.js: Metrics — Reading and streaming metric data</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -36,7 +36,7 @@
       <a class="link" href="cockpit-series-data.html#cockpit-grid" title="cockpit.grid()"><code class="code">cockpit.grid()</code></a> facilities.</p>
 </div>
 <div class="refsection">
-<a name="idm47656411785936"></a><h2>cockpit.metrics()</h2>
+<a name="idm46941398839472"></a><h2>cockpit.metrics()</h2>
 <pre class="programlisting">
 metrics = cockpit.metrics(interval, options, cache)
 </pre>
diff --git a/doc/guide/html/cockpit-series-data.html b/doc/guide/html/cockpit-series-data.html
index 24fa296..55b3ba0 100644
--- a/doc/guide/html/cockpit-series-data.html
+++ b/doc/guide/html/cockpit-series-data.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Series Data</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Series Data</h2>
-<p>cockpit.js: Series Data &#8212; Representing series data</p>
+<p>cockpit.js: Series Data — Representing series data</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-spawn.html b/doc/guide/html/cockpit-spawn.html
index 9157d03..bd3c87a 100644
--- a/doc/guide/html/cockpit-spawn.html
+++ b/doc/guide/html/cockpit-spawn.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Spawning Processes</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Spawning Processes</h2>
-<p>cockpit.js: Spawning Processes &#8212; Spawning processes or scripts</p>
+<p>cockpit.js: Spawning Processes — Spawning processes or scripts</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
diff --git a/doc/guide/html/cockpit-util.html b/doc/guide/html/cockpit-util.html
index 2502b09..22af8b3 100644
--- a/doc/guide/html/cockpit-util.html
+++ b/doc/guide/html/cockpit-util.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.js: Utilities</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>cockpit.js: Utilities</h2>
-<p>cockpit.js: Utilities &#8212; Various utility functions</p>
+<p>cockpit.js: Utilities — Various utility functions</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -72,7 +72,7 @@ string = cockpit.format_number(number)
       will be returned.</p>
 </div>
 <div class="refsection">
-<a name="idm47656408757552"></a><h2>cockpit.format_bytes_per_sec()</h2>
+<a name="idm46941402540400"></a><h2>cockpit.format_bytes_per_sec()</h2>
 <pre class="programlisting">
  string = cockpit.format_bytes_per_sec(number, [factor])
  array = cockpit.format_bytes_per_sec(number, [factor, separate])
@@ -89,7 +89,7 @@ string = cockpit.format_number(number)
       will be returned.</p>
 </div>
 <div class="refsection">
-<a name="idm47656412231920"></a><h2>cockpit.format_bits_per_sec()</h2>
+<a name="idm46941399094016"></a><h2>cockpit.format_bits_per_sec()</h2>
 <pre class="programlisting">
   string = cockpit.format_bits_per_sec(number, [factor])
  array = cockpit.format_bytes_per_sec(number, [factor, separate])
diff --git a/doc/guide/html/cockpit-ws.8.html b/doc/guide/html/cockpit-ws.8.html
index 028641f..13d1079 100644
--- a/doc/guide/html/cockpit-ws.8.html
+++ b/doc/guide/html/cockpit-ws.8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit-ws</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,7 +23,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">cockpit-ws</span></h2>
-<p>cockpit-ws &#8212; Cockpit web service</p>
+<p>cockpit-ws — Cockpit web service</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
@@ -32,7 +32,7 @@
 <div class="cmdsynopsis"><p><code class="command">cockpit-ws</code>  [<code class="option">--help</code>] [<code class="option">--port</code> <em class="replaceable"><code>PORT</code></em>] [<code class="option">--no-tls</code>] [<code class="option">--local-ssh</code>] [<code class="option">--address</code> <em class="replaceable"><code>ADDRESS</code></em>]</p></div>
 </div>
 <div class="refsect1">
-<a name="idm47656421576656"></a><h2>DESCRIPTION</h2>
+<a name="idm46941415468480"></a><h2>DESCRIPTION</h2>
 <p>
       The <span class="command"><strong>cockpit-ws</strong></span> program is the web service
       component used for communication between the browser application
@@ -47,7 +47,7 @@
     </p>
 </div>
 <div class="refsect1">
-<a name="idm47656425308608"></a><h2>TRANSPORT SECURITY</h2>
+<a name="idm46941415464112"></a><h2>TRANSPORT SECURITY</h2>
 <p>
       To specify the TLS certificate the web service should use, simply
       drop a file with the extension <code class="literal">.cert</code> in the
@@ -68,7 +68,7 @@ $ sudo remotectl certificate
 </pre>
 </div>
 <div class="refsect1">
-<a name="idm47656425318400"></a><h2>TIMEOUT</h2>
+<a name="idm46941415472432"></a><h2>TIMEOUT</h2>
 <p>
       When started via
       <span class="citerefentry"><span class="refentrytitle">systemd</span>(1)</span>
@@ -77,7 +77,7 @@ $ sudo remotectl certificate
     </p>
 </div>
 <div class="refsect1">
-<a name="idm47656425315328"></a><h2>OPTIONS</h2>
+<a name="idm46941415431744"></a><h2>OPTIONS</h2>
 <div class="variablelist"><table border="0" class="variablelist">
 <colgroup>
 <col align="left" valign="top">
@@ -129,7 +129,7 @@ $ sudo remotectl certificate
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idm47656425395456"></a><h2>ENVIRONMENT</h2>
+<a name="idm46941415503296"></a><h2>ENVIRONMENT</h2>
 <p>
       The <span class="command"><strong>cockpit-ws</strong></span> process will use the <code class="literal">XDG_CONFIG_DIRS</code>
       environment variable from the
@@ -147,19 +147,19 @@ $ sudo remotectl certificate
     </p>
 </div>
 <div class="refsect1">
-<a name="idm47656425431088"></a><h2>BUGS</h2>
+<a name="idm46941415497440"></a><h2>BUGS</h2>
 <p>
       Please send bug reports to either the distribution bug tracker or the
       <a class="ulink" href="https://github.com/cockpit-project/cockpit/issues/new" target="_top">upstream bug tracker</a>.
     </p>
 </div>
 <div class="refsect1">
-<a name="idm47656425429088"></a><h2>AUTHOR</h2>
+<a name="idm46941415495440"></a><h2>AUTHOR</h2>
 <p>Cockpit has been written by many
       <a class="ulink" href="https://github.com/cockpit-project/cockpit/" target="_top">contributors</a>.</p>
 </div>
 <div class="refsect1">
-<a name="idm47656425427040"></a><h2>SEE ALSO</h2>
+<a name="idm46941415493392"></a><h2>SEE ALSO</h2>
 <p>
       <span class="citerefentry"><span class="refentrytitle">cockpit.conf</span>(5)</span>
       ,
diff --git a/doc/guide/html/cockpit.conf.5.html b/doc/guide/html/cockpit.conf.5.html
index 5e7c555..328e038 100644
--- a/doc/guide/html/cockpit.conf.5.html
+++ b/doc/guide/html/cockpit.conf.5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>cockpit.conf</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
@@ -23,12 +23,12 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle">cockpit.conf</span></h2>
-<p>cockpit.conf &#8212; Cockpit configuration file</p>
+<p>cockpit.conf — Cockpit configuration file</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idm47656421663024"></a><h2>DESCRIPTION</h2>
+<a name="idm46941413522576"></a><h2>DESCRIPTION</h2>
 <p>
     Cockpit can be configured via /etc/cockpit/cockpit.conf.  That file has a INI
     file syntax and thus contains key / value pairs, grouped into topical groups. See the
@@ -131,19 +131,19 @@ Origins = https://somedomain1.com https://somedomain2.com:9090
 </table></div>
 </div>
 <div class="refsect1">
-<a name="idm47656422194656"></a><h2>BUGS</h2>
+<a name="idm46941412467104"></a><h2>BUGS</h2>
 <p>
       Please send bug reports to either the distribution bug tracker or the
       <a class="ulink" href="https://github.com/cockpit-project/cockpit/issues/new" target="_top">upstream bug tracker</a>.
     </p>
 </div>
 <div class="refsect1">
-<a name="idm47656423624080"></a><h2>AUTHOR</h2>
+<a name="idm46941410134608"></a><h2>AUTHOR</h2>
 <p>Cockpit has been written by many
       <a class="ulink" href="https://github.com/cockpit-project/cockpit/" target="_top">contributors</a>.</p>
 </div>
 <div class="refsect1">
-<a name="idm47656420965712"></a><h2>SEE ALSO</h2>
+<a name="idm46941411375680"></a><h2>SEE ALSO</h2>
 <p>
       <span class="citerefentry"><span class="refentrytitle">cockpit-ws</span>(8)</span>
     </p>
diff --git a/doc/guide/html/development.html b/doc/guide/html/development.html
index 962b406..e5a06a5 100644
--- a/doc/guide/html/development.html
+++ b/doc/guide/html/development.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
-<title>Part&#160;III.&#160;Developer Guide</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part III. Developer Guide</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
 <link rel="up" href="index.html" title="Cockpit Guide">
@@ -13,14 +13,14 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
 <td><a accesskey="p" href="feature-ostree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td>&#160;</td>
+<td> </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">Cockpit Guide</th>
 <td><a accesskey="n" href="embedding.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="part">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="development"></a>Part&#160;III.&#160;Developer Guide</h1></div></div></div>
+<a name="development"></a>Part III. Developer Guide</h1></div></div></div>
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc">
@@ -47,75 +47,75 @@
 <dt><span class="reference"><a href="api-base1.html">API: base1</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="api-cockpit.html">cockpit.js</a></span><span class="refpurpose"> &#8212; Basic cockpit API to interact with the system</span>
+<span class="refentrytitle"><a href="api-cockpit.html">cockpit.js</a></span><span class="refpurpose"> — Basic cockpit API to interact with the system</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-dbus.html">cockpit.js: DBus Client</a></span><span class="refpurpose"> &#8212; DBus API communication</span>
+<span class="refentrytitle"><a href="cockpit-dbus.html">cockpit.js: DBus Client</a></span><span class="refpurpose"> — DBus API communication</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-file.html">cockpit.js: File Access</a></span><span class="refpurpose"> &#8212; Reading, writing, and watching files.</span>
+<span class="refentrytitle"><a href="cockpit-file.html">cockpit.js: File Access</a></span><span class="refpurpose"> — Reading, writing, and watching files.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-http.html">cockpit.js: HTTP Client</a></span><span class="refpurpose"> &#8212; HTTP and REST API communication</span>
+<span class="refentrytitle"><a href="cockpit-http.html">cockpit.js: HTTP Client</a></span><span class="refpurpose"> — HTTP and REST API communication</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-spawn.html">cockpit.js: Spawning Processes</a></span><span class="refpurpose"> &#8212; Spawning processes or scripts</span>
+<span class="refentrytitle"><a href="cockpit-spawn.html">cockpit.js: Spawning Processes</a></span><span class="refpurpose"> — Spawning processes or scripts</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-metrics.html">cockpit.js: Metrics</a></span><span class="refpurpose"> &#8212; Reading and streaming metric data</span>
+<span class="refentrytitle"><a href="cockpit-metrics.html">cockpit.js: Metrics</a></span><span class="refpurpose"> — Reading and streaming metric data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-series-data.html">cockpit.js: Series Data</a></span><span class="refpurpose"> &#8212; Representing series data</span>
+<span class="refentrytitle"><a href="cockpit-series-data.html">cockpit.js: Series Data</a></span><span class="refpurpose"> — Representing series data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-channels.html">cockpit.js: Raw Channels</a></span><span class="refpurpose"> &#8212; Raw communication channels</span>
+<span class="refentrytitle"><a href="cockpit-channels.html">cockpit.js: Raw Channels</a></span><span class="refpurpose"> — Raw communication channels</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-location.html">cockpit.js: Page Location and Jumping</a></span><span class="refpurpose"> &#8212; Page location and navigation between components</span>
+<span class="refentrytitle"><a href="cockpit-location.html">cockpit.js: Page Location and Jumping</a></span><span class="refpurpose"> — Page location and navigation between components</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-locale.html">cockpit.js: Localization</a></span><span class="refpurpose"> &#8212; Localization and translations</span>
+<span class="refentrytitle"><a href="cockpit-locale.html">cockpit.js: Localization</a></span><span class="refpurpose"> — Localization and translations</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-error.html">cockpit.js: Errors</a></span><span class="refpurpose"> &#8212; Problem codes and messages</span>
+<span class="refentrytitle"><a href="cockpit-error.html">cockpit.js: Errors</a></span><span class="refpurpose"> — Problem codes and messages</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-login.html">cockpit.js: User Session</a></span><span class="refpurpose"> &#8212; User information and login session state</span>
+<span class="refentrytitle"><a href="cockpit-login.html">cockpit.js: User Session</a></span><span class="refpurpose"> — User information and login session state</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-util.html">cockpit.js: Utilities</a></span><span class="refpurpose"> &#8212; Various utility functions</span>
+<span class="refentrytitle"><a href="cockpit-util.html">cockpit.js: Utilities</a></span><span class="refpurpose"> — Various utility functions</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-cache.html">cockpit.js: Object Cache</a></span><span class="refpurpose"> &#8212; Caching and sharing data</span>
+<span class="refentrytitle"><a href="cockpit-cache.html">cockpit.js: Object Cache</a></span><span class="refpurpose"> — Caching and sharing data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-manifest.html">cockpit.js: Manifests</a></span><span class="refpurpose"> &#8212; Manifest info</span>
+<span class="refentrytitle"><a href="cockpit-manifest.html">cockpit.js: Manifests</a></span><span class="refpurpose"> — Manifest info</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-patternfly.html">patternfly.css</a></span><span class="refpurpose"> &#8212; Patternfly standard style sheets</span>
+<span class="refentrytitle"><a href="api-base1-patternfly.html">patternfly.css</a></span><span class="refpurpose"> — Patternfly standard style sheets</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-jquery.html">jquery.js</a></span><span class="refpurpose"> &#8212; jQuery library</span>
+<span class="refentrytitle"><a href="api-base1-jquery.html">jquery.js</a></span><span class="refpurpose"> — jQuery library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-require.html">require.js</a></span><span class="refpurpose"> &#8212; Require JS javascript loader</span>
+<span class="refentrytitle"><a href="api-base1-require.html">require.js</a></span><span class="refpurpose"> — Require JS javascript loader</span>
 </dt>
 </dl></dd>
 <dt><span class="reference"><a href="api-docker.html">API: docker</a></span></dt>
 <dd><dl><dt>
-<span class="refentrytitle"><a href="api-console-html.html">console.html</a></span><span class="refpurpose"> &#8212; Container console component</span>
+<span class="refentrytitle"><a href="api-console-html.html">console.html</a></span><span class="refpurpose"> — Container console component</span>
 </dt></dl></dd>
 <dt><span class="reference"><a href="api-shell.html">API: shell</a></span></dt>
 <dd><dl><dt>
-<span class="refentrytitle"><a href="api-shell-html.html">index.html</a></span><span class="refpurpose"> &#8212; Main cockpit shell, for a single machine</span>
+<span class="refentrytitle"><a href="api-shell-html.html">index.html</a></span><span class="refpurpose"> — Main cockpit shell, for a single machine</span>
 </dt></dl></dd>
 <dt><span class="reference"><a href="api-system.html">API: system</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="api-logs-html.html">logs.html</a></span><span class="refpurpose"> &#8212; System log component</span>
+<span class="refentrytitle"><a href="api-logs-html.html">logs.html</a></span><span class="refpurpose"> — System log component</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-terminal-html.html">terminal.html</a></span><span class="refpurpose"> &#8212; Server terminal component</span>
+<span class="refentrytitle"><a href="api-terminal-html.html">terminal.html</a></span><span class="refpurpose"> — Server terminal component</span>
 </dt>
 </dl></dd>
 </dl>
diff --git a/doc/guide/html/embedding.html b/doc/guide/html/embedding.html
index a4f825b..64de340 100644
--- a/doc/guide/html/embedding.html
+++ b/doc/guide/html/embedding.html
@@ -1,12 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Embedding and Integrating Cockpit</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
-<link rel="prev" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
+<link rel="prev" href="development.html" title="Part III. Developer Guide">
 <link rel="next" href="packages.html" title="Cockpit Packages">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -60,7 +60,7 @@
 <p>Cockpit components are HTML files contained in
       <a class="link" href="packages.html" title="Cockpit Packages">packages</a>. These can be placed in an iframe or web browser
       window. Each documented and stable component has a well-known URL and these are documented
-      in the <a class="link" href="development.html" title="Part&#160;III.&#160;Developer Guide">API reference</a>. Each component URL begins with the string
+      in the <a class="link" href="development.html" title="Part III. Developer Guide">API reference</a>. Each component URL begins with the string
       <code class="code">/cockpit/@localhost/</code> followed a package name, and then the component itself.</p>
 <p>For example the
       <a class="link" href="api-terminal-html.html" title="terminal.html">terminal.html</a> in the
diff --git a/doc/guide/html/feature-docker.html b/doc/guide/html/feature-docker.html
index 5223f0c..ae765fa 100644
--- a/doc/guide/html/feature-docker.html
+++ b/doc/guide/html/feature-docker.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Docker</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-journal.html" title="Journal">
 <link rel="next" href="feature-networkmanager.html" title="NetworkManager">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-journal.html b/doc/guide/html/feature-journal.html
index 809a729..b3601e7 100644
--- a/doc/guide/html/feature-journal.html
+++ b/doc/guide/html/feature-journal.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Journal</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-systemd.html" title="systemd">
 <link rel="next" href="feature-docker.html" title="Docker">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-kubernetes.html b/doc/guide/html/feature-kubernetes.html
index 6797544..f54c297 100644
--- a/doc/guide/html/feature-kubernetes.html
+++ b/doc/guide/html/feature-kubernetes.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Kubernetes</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-subscription.html" title="Subscription Manager">
 <link rel="next" href="feature-machines.html" title="Multiple Machines">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-machines.html b/doc/guide/html/feature-machines.html
index 097feb9..baa27d8 100644
--- a/doc/guide/html/feature-machines.html
+++ b/doc/guide/html/feature-machines.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Multiple Machines</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-kubernetes.html" title="Kubernetes">
 <link rel="next" href="feature-selinux.html" title="SELinux Policy">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-networkmanager.html b/doc/guide/html/feature-networkmanager.html
index b3dea4e..681765f 100644
--- a/doc/guide/html/feature-networkmanager.html
+++ b/doc/guide/html/feature-networkmanager.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>NetworkManager</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-docker.html" title="Docker">
 <link rel="next" href="feature-storaged.html" title="storaged">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-ostree.html b/doc/guide/html/feature-ostree.html
index 07cb07f..9291d61 100644
--- a/doc/guide/html/feature-ostree.html
+++ b/doc/guide/html/feature-ostree.html
@@ -1,13 +1,13 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>RPM OSTree</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-sosreport.html" title="SOS Report">
-<link rel="next" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="next" href="development.html" title="Part III. Developer Guide">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
diff --git a/doc/guide/html/feature-pcp.html b/doc/guide/html/feature-pcp.html
index 9542fbc..76be004 100644
--- a/doc/guide/html/feature-pcp.html
+++ b/doc/guide/html/feature-pcp.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PCP</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-terminal.html" title="Terminal">
 <link rel="next" href="feature-subscription.html" title="Subscription Manager">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-realmd.html b/doc/guide/html/feature-realmd.html
index 9e73b47..3979ad5 100644
--- a/doc/guide/html/feature-realmd.html
+++ b/doc/guide/html/feature-realmd.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>realmd</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-users.html" title="User Tools">
 <link rel="next" href="feature-terminal.html" title="Terminal">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-selinux.html b/doc/guide/html/feature-selinux.html
index d3cec35..c310cca 100644
--- a/doc/guide/html/feature-selinux.html
+++ b/doc/guide/html/feature-selinux.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>SELinux Policy</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-machines.html" title="Multiple Machines">
 <link rel="next" href="feature-tuned.html" title="Tuned Profiles">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-sosreport.html b/doc/guide/html/feature-sosreport.html
index 17a5099..78c5780 100644
--- a/doc/guide/html/feature-sosreport.html
+++ b/doc/guide/html/feature-sosreport.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>SOS Report</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-tuned.html" title="Tuned Profiles">
 <link rel="next" href="feature-ostree.html" title="RPM OSTree">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-storaged.html b/doc/guide/html/feature-storaged.html
index 49b058c..ff6be8a 100644
--- a/doc/guide/html/feature-storaged.html
+++ b/doc/guide/html/feature-storaged.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>storaged</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-networkmanager.html" title="NetworkManager">
 <link rel="next" href="feature-users.html" title="User Tools">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-subscription.html b/doc/guide/html/feature-subscription.html
index 8849471..c6bbc81 100644
--- a/doc/guide/html/feature-subscription.html
+++ b/doc/guide/html/feature-subscription.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Subscription Manager</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-pcp.html" title="PCP">
 <link rel="next" href="feature-kubernetes.html" title="Kubernetes">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-systemd.html b/doc/guide/html/feature-systemd.html
index e178ef8..e75bc9b 100644
--- a/doc/guide/html/feature-systemd.html
+++ b/doc/guide/html/feature-systemd.html
@@ -1,12 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>systemd</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
-<link rel="prev" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
+<link rel="prev" href="features.html" title="Part II. Feature Internals">
 <link rel="next" href="feature-journal.html" title="Journal">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -78,17 +78,17 @@ Shutdown scheduled for Sa 2015-09-26 15:49:40 CEST, use 'shutdown -c' to cancel.
     command:</p>
 <pre class="programlisting">
 $ <span class="command"><strong>systemctl status cockpit</strong></span>
-&#9679; cockpit.service - Cockpit Web Service
+● cockpit.service - Cockpit Web Service
    Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static; vendor preset: disabled)
   Drop-In: /etc/systemd/system/cockpit.service.d
-           &#9492;&#9472;debug.conf
+           └─debug.conf
    Active: active (running) since Sa 2015-09-26 13:28:02 CEST; 2h 7min ago
      Docs: man:cockpit-ws(8)
  Main PID: 6957 (cockpit-ws)
    Memory: 1.8M
    CGroup: /system.slice/cockpit.service
-           &#9500;&#9472; 6957 /usr/libexec/cockpit-ws
-           &#9492;&#9472;29598 /usr/bin/ssh-agent
+           ├─ 6957 /usr/libexec/cockpit-ws
+           └─29598 /usr/bin/ssh-agent
 </pre>
 </div>
 <div class="footer"><hr></div>
diff --git a/doc/guide/html/feature-terminal.html b/doc/guide/html/feature-terminal.html
index d1d2420..824b7bf 100644
--- a/doc/guide/html/feature-terminal.html
+++ b/doc/guide/html/feature-terminal.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Terminal</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-realmd.html" title="realmd">
 <link rel="next" href="feature-pcp.html" title="PCP">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-tuned.html b/doc/guide/html/feature-tuned.html
index 0420903..dc27c9e 100644
--- a/doc/guide/html/feature-tuned.html
+++ b/doc/guide/html/feature-tuned.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Tuned Profiles</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-selinux.html" title="SELinux Policy">
 <link rel="next" href="feature-sosreport.html" title="SOS Report">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/feature-users.html b/doc/guide/html/feature-users.html
index 739d1ee..25cd82d 100644
--- a/doc/guide/html/feature-users.html
+++ b/doc/guide/html/feature-users.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>User Tools</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="up" href="features.html" title="Part II. Feature Internals">
 <link rel="prev" href="feature-storaged.html" title="storaged">
 <link rel="next" href="feature-realmd.html" title="realmd">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/features.html b/doc/guide/html/features.html
index 467a373..c0d9528 100644
--- a/doc/guide/html/features.html
+++ b/doc/guide/html/features.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
-<title>Part&#160;II.&#160;Feature Internals</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part II. Feature Internals</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
 <link rel="up" href="index.html" title="Cockpit Guide">
@@ -13,14 +13,14 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
 <td><a accesskey="p" href="privileges.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td>&#160;</td>
+<td> </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">Cockpit Guide</th>
 <td><a accesskey="n" href="feature-systemd.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="part">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="features"></a>Part&#160;II.&#160;Feature Internals</h1></div></div></div>
+<a name="features"></a>Part II. Feature Internals</h1></div></div></div>
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc">
diff --git a/doc/guide/html/guide.html b/doc/guide/html/guide.html
index 5890485..17f7c64 100644
--- a/doc/guide/html/guide.html
+++ b/doc/guide/html/guide.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
-<title>Part&#160;I.&#160;Deployment Guide</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Part I. Deployment Guide</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
 <link rel="up" href="index.html" title="Cockpit Guide">
@@ -13,27 +13,27 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
 <td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td>&#160;</td>
+<td> </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">Cockpit Guide</th>
 <td><a accesskey="n" href="cockpit-manual.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="part">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="guide"></a>Part&#160;I.&#160;Deployment Guide</h1></div></div></div>
+<a name="guide"></a>Part I. Deployment Guide</h1></div></div></div>
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc">
 <dt><span class="chapter"><a href="cockpit-manual.html">Manual pages</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="cockpit.conf.5.html">cockpit.conf</a></span><span class="refpurpose"> &#8212; Cockpit configuration file</span>
+<span class="refentrytitle"><a href="cockpit.conf.5.html">cockpit.conf</a></span><span class="refpurpose"> — Cockpit configuration file</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-ws.8.html">cockpit-ws</a></span><span class="refpurpose"> &#8212; Cockpit web service</span>
+<span class="refentrytitle"><a href="cockpit-ws.8.html">cockpit-ws</a></span><span class="refpurpose"> — Cockpit web service</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-bridge.8.html">cockpit-bridge</a></span><span class="refpurpose"> &#8212; Cockpit Host Bridge</span>
+<span class="refentrytitle"><a href="cockpit-bridge.8.html">cockpit-bridge</a></span><span class="refpurpose"> — Cockpit Host Bridge</span>
 </dt>
 </dl></dd>
 <dt><span class="chapter"><a href="https.html">SSL/TLS Usage</a></span></dt>
diff --git a/doc/guide/html/https.html b/doc/guide/html/https.html
index 2a97e11..3de62a1 100644
--- a/doc/guide/html/https.html
+++ b/doc/guide/html/https.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>SSL/TLS Usage</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
 <link rel="prev" href="cockpit-bridge.8.html" title="cockpit-bridge">
 <link rel="next" href="listen.html" title="TCP Port and Address">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/index.html b/doc/guide/html/index.html
index 8420aa6..2b8f15d 100644
--- a/doc/guide/html/index.html
+++ b/doc/guide/html/index.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Cockpit Guide</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="next" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="next" href="guide.html" title="Part I. Deployment Guide">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -26,13 +26,13 @@
 <dt><span class="chapter"><a href="cockpit-manual.html">Manual pages</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="cockpit.conf.5.html">cockpit.conf</a></span><span class="refpurpose"> &#8212; Cockpit configuration file</span>
+<span class="refentrytitle"><a href="cockpit.conf.5.html">cockpit.conf</a></span><span class="refpurpose"> — Cockpit configuration file</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-ws.8.html">cockpit-ws</a></span><span class="refpurpose"> &#8212; Cockpit web service</span>
+<span class="refentrytitle"><a href="cockpit-ws.8.html">cockpit-ws</a></span><span class="refpurpose"> — Cockpit web service</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-bridge.8.html">cockpit-bridge</a></span><span class="refpurpose"> &#8212; Cockpit Host Bridge</span>
+<span class="refentrytitle"><a href="cockpit-bridge.8.html">cockpit-bridge</a></span><span class="refpurpose"> — Cockpit Host Bridge</span>
 </dt>
 </dl></dd>
 <dt><span class="chapter"><a href="https.html">SSL/TLS Usage</a></span></dt>
@@ -118,75 +118,75 @@
 <dt><span class="reference"><a href="api-base1.html">API: base1</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="api-cockpit.html">cockpit.js</a></span><span class="refpurpose"> &#8212; Basic cockpit API to interact with the system</span>
+<span class="refentrytitle"><a href="api-cockpit.html">cockpit.js</a></span><span class="refpurpose"> — Basic cockpit API to interact with the system</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-dbus.html">cockpit.js: DBus Client</a></span><span class="refpurpose"> &#8212; DBus API communication</span>
+<span class="refentrytitle"><a href="cockpit-dbus.html">cockpit.js: DBus Client</a></span><span class="refpurpose"> — DBus API communication</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-file.html">cockpit.js: File Access</a></span><span class="refpurpose"> &#8212; Reading, writing, and watching files.</span>
+<span class="refentrytitle"><a href="cockpit-file.html">cockpit.js: File Access</a></span><span class="refpurpose"> — Reading, writing, and watching files.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-http.html">cockpit.js: HTTP Client</a></span><span class="refpurpose"> &#8212; HTTP and REST API communication</span>
+<span class="refentrytitle"><a href="cockpit-http.html">cockpit.js: HTTP Client</a></span><span class="refpurpose"> — HTTP and REST API communication</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-spawn.html">cockpit.js: Spawning Processes</a></span><span class="refpurpose"> &#8212; Spawning processes or scripts</span>
+<span class="refentrytitle"><a href="cockpit-spawn.html">cockpit.js: Spawning Processes</a></span><span class="refpurpose"> — Spawning processes or scripts</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-metrics.html">cockpit.js: Metrics</a></span><span class="refpurpose"> &#8212; Reading and streaming metric data</span>
+<span class="refentrytitle"><a href="cockpit-metrics.html">cockpit.js: Metrics</a></span><span class="refpurpose"> — Reading and streaming metric data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-series-data.html">cockpit.js: Series Data</a></span><span class="refpurpose"> &#8212; Representing series data</span>
+<span class="refentrytitle"><a href="cockpit-series-data.html">cockpit.js: Series Data</a></span><span class="refpurpose"> — Representing series data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-channels.html">cockpit.js: Raw Channels</a></span><span class="refpurpose"> &#8212; Raw communication channels</span>
+<span class="refentrytitle"><a href="cockpit-channels.html">cockpit.js: Raw Channels</a></span><span class="refpurpose"> — Raw communication channels</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-location.html">cockpit.js: Page Location and Jumping</a></span><span class="refpurpose"> &#8212; Page location and navigation between components</span>
+<span class="refentrytitle"><a href="cockpit-location.html">cockpit.js: Page Location and Jumping</a></span><span class="refpurpose"> — Page location and navigation between components</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-locale.html">cockpit.js: Localization</a></span><span class="refpurpose"> &#8212; Localization and translations</span>
+<span class="refentrytitle"><a href="cockpit-locale.html">cockpit.js: Localization</a></span><span class="refpurpose"> — Localization and translations</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-error.html">cockpit.js: Errors</a></span><span class="refpurpose"> &#8212; Problem codes and messages</span>
+<span class="refentrytitle"><a href="cockpit-error.html">cockpit.js: Errors</a></span><span class="refpurpose"> — Problem codes and messages</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-login.html">cockpit.js: User Session</a></span><span class="refpurpose"> &#8212; User information and login session state</span>
+<span class="refentrytitle"><a href="cockpit-login.html">cockpit.js: User Session</a></span><span class="refpurpose"> — User information and login session state</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-util.html">cockpit.js: Utilities</a></span><span class="refpurpose"> &#8212; Various utility functions</span>
+<span class="refentrytitle"><a href="cockpit-util.html">cockpit.js: Utilities</a></span><span class="refpurpose"> — Various utility functions</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-cache.html">cockpit.js: Object Cache</a></span><span class="refpurpose"> &#8212; Caching and sharing data</span>
+<span class="refentrytitle"><a href="cockpit-cache.html">cockpit.js: Object Cache</a></span><span class="refpurpose"> — Caching and sharing data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="cockpit-manifest.html">cockpit.js: Manifests</a></span><span class="refpurpose"> &#8212; Manifest info</span>
+<span class="refentrytitle"><a href="cockpit-manifest.html">cockpit.js: Manifests</a></span><span class="refpurpose"> — Manifest info</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-patternfly.html">patternfly.css</a></span><span class="refpurpose"> &#8212; Patternfly standard style sheets</span>
+<span class="refentrytitle"><a href="api-base1-patternfly.html">patternfly.css</a></span><span class="refpurpose"> — Patternfly standard style sheets</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-jquery.html">jquery.js</a></span><span class="refpurpose"> &#8212; jQuery library</span>
+<span class="refentrytitle"><a href="api-base1-jquery.html">jquery.js</a></span><span class="refpurpose"> — jQuery library</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-base1-require.html">require.js</a></span><span class="refpurpose"> &#8212; Require JS javascript loader</span>
+<span class="refentrytitle"><a href="api-base1-require.html">require.js</a></span><span class="refpurpose"> — Require JS javascript loader</span>
 </dt>
 </dl></dd>
 <dt><span class="reference"><a href="api-docker.html">API: docker</a></span></dt>
 <dd><dl><dt>
-<span class="refentrytitle"><a href="api-console-html.html">console.html</a></span><span class="refpurpose"> &#8212; Container console component</span>
+<span class="refentrytitle"><a href="api-console-html.html">console.html</a></span><span class="refpurpose"> — Container console component</span>
 </dt></dl></dd>
 <dt><span class="reference"><a href="api-shell.html">API: shell</a></span></dt>
 <dd><dl><dt>
-<span class="refentrytitle"><a href="api-shell-html.html">index.html</a></span><span class="refpurpose"> &#8212; Main cockpit shell, for a single machine</span>
+<span class="refentrytitle"><a href="api-shell-html.html">index.html</a></span><span class="refpurpose"> — Main cockpit shell, for a single machine</span>
 </dt></dl></dd>
 <dt><span class="reference"><a href="api-system.html">API: system</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="api-logs-html.html">logs.html</a></span><span class="refpurpose"> &#8212; System log component</span>
+<span class="refentrytitle"><a href="api-logs-html.html">logs.html</a></span><span class="refpurpose"> — System log component</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="api-terminal-html.html">terminal.html</a></span><span class="refpurpose"> &#8212; Server terminal component</span>
+<span class="refentrytitle"><a href="api-terminal-html.html">terminal.html</a></span><span class="refpurpose"> — Server terminal component</span>
 </dt>
 </dl></dd>
 </dl></dd>
diff --git a/doc/guide/html/listen.html b/doc/guide/html/listen.html
index ddb9105..e769ea8 100644
--- a/doc/guide/html/listen.html
+++ b/doc/guide/html/listen.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>TCP Port and Address</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
 <link rel="prev" href="https.html" title="SSL/TLS Usage">
 <link rel="next" href="startup.html" title="Start up">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/packages.html b/doc/guide/html/packages.html
index 5fbb095..8ab1c26 100644
--- a/doc/guide/html/packages.html
+++ b/doc/guide/html/packages.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Cockpit Packages</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
 <link rel="prev" href="embedding.html" title="Embedding and Integrating Cockpit">
 <link rel="next" href="urls.html" title="Cockpit URLs">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -190,7 +190,7 @@ $ cockpit-bridge --packages
 &lt;script src="../base1/cockpit.js"&gt;&lt;/script&gt;
 </pre>
 <p>Do not assume you can link to any file in any other package. Refer to the
-      <a class="link" href="development.html" title="Part&#160;III.&#160;Developer Guide">list of API packages</a> for those that are
+      <a class="link" href="development.html" title="Part III. Developer Guide">list of API packages</a> for those that are
       available for use.</p>
 </div>
 <div class="section">
@@ -228,7 +228,7 @@ mypackage/test.min.js.gz
 <p>API from various packages can be used to implement Cockpit packages. Each package
       listed here has some API available for use. Only the API explicitly documented should
       be used.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><a class="link" href="development.html" title="Part&#160;III.&#160;Developer Guide">API Listing</a></p></li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><a class="link" href="development.html" title="Part III. Developer Guide">API Listing</a></p></li></ul></div>
 <p>To include javascript from the API, simply load it into your HTML using
       a script tag. Alternatively you can use an javascript loader.</p>
 </div>
diff --git a/doc/guide/html/privileges.html b/doc/guide/html/privileges.html
index f0f45d4..6593047 100644
--- a/doc/guide/html/privileges.html
+++ b/doc/guide/html/privileges.html
@@ -1,13 +1,13 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Privileges and Permissions</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
 <link rel="prev" href="sso.html" title="Single Sign On">
-<link rel="next" href="features.html" title="Part&#160;II.&#160;Feature Internals">
+<link rel="next" href="features.html" title="Part II. Feature Internals">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
diff --git a/doc/guide/html/sso.html b/doc/guide/html/sso.html
index 079828a..10741c9 100644
--- a/doc/guide/html/sso.html
+++ b/doc/guide/html/sso.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Single Sign On</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
 <link rel="prev" href="authentication.html" title="Cockpit Authentication">
 <link rel="next" href="privileges.html" title="Privileges and Permissions">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/startup.html b/doc/guide/html/startup.html
index a0ef4f0..fae5511 100644
--- a/doc/guide/html/startup.html
+++ b/doc/guide/html/startup.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Start up</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="guide.html" title="Part&#160;I.&#160;Deployment Guide">
+<link rel="up" href="guide.html" title="Part I. Deployment Guide">
 <link rel="prev" href="listen.html" title="TCP Port and Address">
 <link rel="next" href="authentication.html" title="Cockpit Authentication">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/doc/guide/html/urls.html b/doc/guide/html/urls.html
index f0ebab3..a965e71 100644
--- a/doc/guide/html/urls.html
+++ b/doc/guide/html/urls.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Cockpit URLs</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="index.html" title="Cockpit Guide">
-<link rel="up" href="development.html" title="Part&#160;III.&#160;Developer Guide">
+<link rel="up" href="development.html" title="Part III. Developer Guide">
 <link rel="prev" href="packages.html" title="Cockpit Packages">
 <link rel="next" href="api-base1.html" title="API: base1">
 <link rel="stylesheet" href="style.css" type="text/css">
diff --git a/pkg/dashboard/manifest.json b/pkg/dashboard/manifest.json
index 42b2b0e..b4b24bf 100644
--- a/pkg/dashboard/manifest.json
+++ b/pkg/dashboard/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "119.x"
+	"cockpit": "122"
     },
 
     "dashboard": {
diff --git a/pkg/docker/manifest.json b/pkg/docker/manifest.json
index 41064b7..eb12768 100644
--- a/pkg/docker/manifest.json
+++ b/pkg/docker/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "menu": {
diff --git a/pkg/kubernetes/manifest.json b/pkg/kubernetes/manifest.json
index 54be671..e0493e8 100644
--- a/pkg/kubernetes/manifest.json
+++ b/pkg/kubernetes/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "dashboard": {
diff --git a/pkg/machines/manifest.json b/pkg/machines/manifest.json
index 79ffbbe..5f44415 100644
--- a/pkg/machines/manifest.json
+++ b/pkg/machines/manifest.json
@@ -1,5 +1,8 @@
 {
   "version": 0,
+  "requires": {
+       "cockpit": "122"
+  },
   "menu": {
      "vms": {
         "label": "Virtual Machines",
diff --git a/pkg/networkmanager/manifest.json b/pkg/networkmanager/manifest.json
index 297fbb5..8abf35a 100644
--- a/pkg/networkmanager/manifest.json
+++ b/pkg/networkmanager/manifest.json
@@ -2,7 +2,7 @@
     "version": "@VERSION@",
     "name": "network",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "menu": {
diff --git a/pkg/ostree/manifest.json b/pkg/ostree/manifest.json
index b82cc09..216919e 100644
--- a/pkg/ostree/manifest.json
+++ b/pkg/ostree/manifest.json
@@ -2,7 +2,7 @@
     "version": "@VERSION@",
     "name": "updates",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "tools": {
diff --git a/pkg/playground/manifest.json b/pkg/playground/manifest.json
index d039cad..b0a5c4d 100644
--- a/pkg/playground/manifest.json
+++ b/pkg/playground/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "tools": {
diff --git a/pkg/realmd/manifest.json b/pkg/realmd/manifest.json
index 34a0104..47053ef 100644
--- a/pkg/realmd/manifest.json
+++ b/pkg/realmd/manifest.json
@@ -2,6 +2,6 @@
     "version": "@VERSION@",
     "name": "domain",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     }
 }
diff --git a/pkg/selinux/manifest.json b/pkg/selinux/manifest.json
index 1109089..67b5c5a 100644
--- a/pkg/selinux/manifest.json
+++ b/pkg/selinux/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "tools": {
diff --git a/pkg/sosreport/manifest.json b/pkg/sosreport/manifest.json
index 222f908..f2dcb2a 100644
--- a/pkg/sosreport/manifest.json
+++ b/pkg/sosreport/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "tools": {
diff --git a/pkg/subscriptions/manifest.json b/pkg/subscriptions/manifest.json
index d454511..680040f 100644
--- a/pkg/subscriptions/manifest.json
+++ b/pkg/subscriptions/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	      "cockpit": "0.114"
+        "cockpit": "122"
     },
 
     "tools": {
diff --git a/pkg/systemd/manifest.json b/pkg/systemd/manifest.json
index 23fac06..60b60f8 100644
--- a/pkg/systemd/manifest.json
+++ b/pkg/systemd/manifest.json
@@ -3,7 +3,7 @@
     "name": "system",
 
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "menu": {
diff --git a/pkg/tuned/manifest.json b/pkg/tuned/manifest.json
index 85ee148..b941033 100644
--- a/pkg/tuned/manifest.json
+++ b/pkg/tuned/manifest.json
@@ -2,6 +2,6 @@
     "version": "@VERSION@",
     "name": "performance",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     }
 }
diff --git a/pkg/users/manifest.json b/pkg/users/manifest.json
index 3cbad0f..d531a2e 100644
--- a/pkg/users/manifest.json
+++ b/pkg/users/manifest.json
@@ -1,7 +1,7 @@
 {
     "version": "@VERSION@",
     "requires": {
-	"cockpit": "0.114"
+	"cockpit": "122"
     },
 
     "tools": {
diff --git a/po/po.ca.js b/po/po.ca.js
index 8912d3b..8cb6a24 100644
--- a/po/po.ca.js
+++ b/po/po.ca.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n != 1);
diff --git a/po/po.da.js b/po/po.da.js
index 61192ba..712aaf3 100644
--- a/po/po.da.js
+++ b/po/po.da.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n != 1);
diff --git a/po/po.de.js b/po/po.de.js
index ca8abe7..54ad52f 100644
--- a/po/po.de.js
+++ b/po/po.de.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n != 1);
diff --git a/po/po.es.js b/po/po.es.js
index 6a2638d..034c55e 100644
--- a/po/po.es.js
+++ b/po/po.es.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n != 1);
diff --git a/po/po.fr.js b/po/po.fr.js
index 233cbec..314afcc 100644
--- a/po/po.fr.js
+++ b/po/po.fr.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n > 1);
diff --git a/po/po.hr.js b/po/po.hr.js
index c10a6ae..ff84c65 100644
--- a/po/po.hr.js
+++ b/po/po.hr.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
diff --git a/po/po.ko.js b/po/po.ko.js
index a1db755..4360ca9 100644
--- a/po/po.ko.js
+++ b/po/po.ko.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=1; plural=0;
diff --git a/po/po.pl.js b/po/po.pl.js
index 4e4b857..58a89f7 100644
--- a/po/po.pl.js
+++ b/po/po.pl.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
diff --git a/po/po.pt_BR.js b/po/po.pt_BR.js
index 1932ef9..5c9aa85 100644
--- a/po/po.pt_BR.js
+++ b/po/po.pt_BR.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n != 1);
diff --git a/po/po.tr.js b/po/po.tr.js
index d164d78..be61d36 100644
--- a/po/po.tr.js
+++ b/po/po.tr.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=2; plural=(n>1);
diff --git a/po/po.uk.js b/po/po.uk.js
index c6b30bb..5f50a33 100644
--- a/po/po.uk.js
+++ b/po/po.uk.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
diff --git a/po/po.zh_CN.js b/po/po.zh_CN.js
index 916c763..73e5b32 100644
--- a/po/po.zh_CN.js
+++ b/po/po.zh_CN.js
@@ -1,6 +1,5 @@
 /* global cockpit */
-(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n
-/**/) {
+(function (root, data) { if (typeof define === 'function' && define.amd) { define(data); } else if(typeof cockpit === 'object') { cockpit.locale(data); } else { root.po = data; } }(this, {"":{'plural-forms':function anonymous(n) {
 
 var nplurals, plural;
 nplurals=1; plural=0;
diff --git a/src/base1/test-http.html b/src/base1/test-http.html
index 4f1e134..4a2af52 100644
--- a/src/base1/test-http.html
+++ b/src/base1/test-http.html
@@ -60,7 +60,7 @@ asyncTest("simple request", function() {
             deepEqual(JSON.parse(data), {
                 version: "@VERSION@",
                 'requires': {
-                    "cockpit": "0.114"
+                    "cockpit": "122"
                 },
                 tools: {
                     'patterns': {
diff --git a/src/base1/test-stub.html b/src/base1/test-stub.html
index 27419b3..406aaa6 100644
--- a/src/base1/test-stub.html
+++ b/src/base1/test-stub.html
@@ -99,7 +99,7 @@ asyncTest("http", function() {
             deepEqual(JSON.parse(data), {
                 version: "@VERSION@",
                 requires: {
-                    cockpit: "0.114"
+                    cockpit: "122"
                 },
                 tools: {
                     'patterns': {
diff --git a/src/common/cockpitassets.c b/src/common/cockpitassets.c
index 109c7c9..4f5d112 100644
--- a/src/common/cockpitassets.c
+++ b/src/common/cockpitassets.c
@@ -505,43 +505,17 @@ GResource *cockpitassets_get_resource (void)
 
 #define G_HAS_CONSTRUCTORS 1
 
-/* We do some weird things to avoid the constructors being optimized
- * away on VS2015 if WholeProgramOptimization is enabled. First we
- * make a reference to the array from the wrapper to make sure its
- * references. Then we use a pragma to make sure the wrapper function
- * symbol is always included at the link stage. Also, the symbols
- * need to be extern (but not dllexport), even though they are not
- * really used from another object file.
- */
-
-/* We need to account for differences between the mangling of symbols
- * for Win32 (x86) and x64 programs, as symbols on Win32 are prefixed
- * with an underscore but symbols on x64 are not.
- */
-#ifdef _WIN64
-#define G_MSVC_SYMBOL_PREFIX ""
-#else
-#define G_MSVC_SYMBOL_PREFIX "_"
-#endif
-
-#define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)
-#define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)
-
-#define G_MSVC_CTOR(_func,_sym_prefix) \
+#define G_DEFINE_CONSTRUCTOR(_func) \
   static void _func(void); \
-  extern int (* _array ## _func)(void);              \
-  int _func ## _wrapper(void) { _func(); g_slist_find (NULL,  _array ## _func); return 0; } \
-  __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \
+  static int _func ## _wrapper(void) { _func(); return 0; } \
   __pragma(section(".CRT$XCU",read)) \
-  __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper;
+  __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _wrapper;
 
-#define G_MSVC_DTOR(_func,_sym_prefix) \
+#define G_DEFINE_DESTRUCTOR(_func) \
   static void _func(void); \
-  extern int (* _array ## _func)(void);              \
-  int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL,  _array ## _func); return 0; } \
-   __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \
+  static int _func ## _constructor(void) { atexit (_func); return 0; } \
   __pragma(section(".CRT$XCU",read)) \
-  __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor;
+  __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _constructor;
 
 #elif defined (_MSC_VER)
 
diff --git a/tools/cockpit.spec b/tools/cockpit.spec
index f277720..02ff660 100644
--- a/tools/cockpit.spec
+++ b/tools/cockpit.spec
@@ -16,10 +16,10 @@
 
 %if %{defined gitcommit}
 %define extra_flags CFLAGS='-O2 -Wall -Werror -fPIC -g -DWITH_DEBUG'
-%define stable_api %{gitcommit}
+%define required_base %{gitcommit}
 %else
-# The first version with a stable APIs
-%define stable_api 0.114
+# earliest base that the subpackages work on
+%define required_base 122
 %endif
 
 %if 0%{?centos}
@@ -385,7 +385,7 @@ This package contains the Cockpit shell UI assets.
 %package storaged
 Summary: Cockpit user interface for storage, using Storaged
 Requires: %{name}-bridge >= %{version}-%{release}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-shell >= %{required_base}
 Requires: storaged >= 2.1.1
 %if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
 Recommends: storaged-lvm2 >= 2.1.1
@@ -405,8 +405,8 @@ The Cockpit component for managing storage.  This package uses Storaged.
 
 %package ostree
 Summary: Cockpit user interface for rpm-ostree
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 %if 0%{?fedora} > 0 && 0%{?fedora} < 24
 Requires: rpm-ostree >= 2015.10-1
 %else
@@ -420,8 +420,8 @@ The Cockpit components for managing software updates for ostree based systems.
 
 %package machines
 Summary: Cockpit user interface for virtual machines
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: libvirt
 Requires: libvirt-client
 
@@ -436,8 +436,8 @@ The Cockpit components for managing virtual machines.
 
 %package sosreport
 Summary: Cockpit user interface for diagnostic reports
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: sos
 BuildArch: noarch
 
@@ -449,8 +449,8 @@ sosreport tool.
 
 %package subscriptions
 Summary: Cockpit subscription user interface package
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: subscription-manager >= 1.13
 BuildArch: noarch
 
@@ -462,8 +462,8 @@ subscription management.
 
 %package networkmanager
 Summary: Cockpit user interface for networking, using NetworkManager
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: NetworkManager
 # Optional components (only when soft deps are supported)
 %if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
@@ -482,8 +482,8 @@ The Cockpit component for managing networking.  This package uses NetworkManager
 
 %package selinux
 Summary: Cockpit SELinux package
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: setroubleshoot-server >= 3.3.3
 BuildArch: noarch
 
@@ -499,8 +499,8 @@ utility setroubleshoot to diagnose and resolve SELinux issues.
 
 %package docker
 Summary: Cockpit user interface for Docker containers
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: docker >= 1.3.0
 Requires: python
 
@@ -517,8 +517,8 @@ This package is not yet complete.
 %package kubernetes
 Summary: Cockpit user interface for Kubernetes cluster
 Requires: /usr/bin/kubectl
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 BuildRequires: golang-bin
 BuildRequires: golang-src
 
@@ -537,8 +537,8 @@ cluster. Installed on the Kubernetes master. This package is not yet complete.
 
 %package test-assets
 Summary: Additional stuff for testing Cockpit
-Requires: %{name}-bridge >= %{stable_api}
-Requires: %{name}-shell >= %{stable_api}
+Requires: %{name}-bridge >= %{required_base}
+Requires: %{name}-shell >= %{required_base}
 Requires: openssh-clients
 
 %description test-assets
-- 
2.5.5