Bump version number
bridge: When expanding package variables, use package names

Use the real package names when expanding package variables, if
not using checksums.

Closes #1401
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
ws: Serve /cockpit resources in test-server

This allows us to test things with absolute paths

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
base: Implement a AMD loader

This is a standard AMD loader for loading modules with dependencies
and asynchronous loading.

https://github.com/amdjs/amdjs-api/wiki/AMD

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
base: Test AMD using the standard amdjs-tests suite

https://github.com/amdjs/amdjs-tests

We use the basic and anon tests.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
server: Use AMD async loading for the terminal component

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
base: Quieter messages when not loading via https

We return a 'no-cockpit' problem for callers anyway.

Closes #1370
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Register dialogs separately from pages

So that the upcoming refactoring can be done without having to bother
with dialogs.  Dialogs will get their own makeover.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Make cockpit.loc private

And refer to it as "page navigation parameters".

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Explicitly pass default host to embedded components

We will keep doing this when the current 'machine' option goes away.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: New-style URLs

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Separate page parameters into host, path, and options

Also remove the old { page: "..." } construct from the API and strip
the prefix from the path when passing it to embedded components.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Test hash encoding/decoding

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Move shell-specific semantics out of cockpit.hash

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Demote current pages to a legacy role

External pages in an iframe are now the modern way to do things and
the old way has been labelled as 'legacy'.

Closes #1387
Reviewed-by: Stef Walter <stefw@redhat.com>
Fix BuildRequires: sed

At some point, 'sed' stopped installing to /usr/bin/sed and started
installing to /bin/sed. The easiest thing to do is to just require
the package instead of the path.

Closes #1405
Reviewed-by: Stef Walter <stefw@redhat.com>
common: Allow telling pipe not to touch stderr

This should be used in test-server, so that people debugging can
see cockpit-bridge output on the real terminal stderr.
common: Allow telling pipe not to touch stderr

This should be used in test-server, so that people debugging can
see cockpit-bridge output on the real terminal stderr.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
bridge: Ignore possibly fatal warnings when installing polkit agent

This is a workaround for a polkit bug, which emits a pretty strong
g_warning() when it can't install a polkit agent. We ignore this
warning, but also ignore the possibly fatal debugging abort()
here.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
common: Include new lines in stderr output when forwarding

When forwarding stderr output to the logs, include new lines so
that the when the messages are also relayed to stderr they look
correct.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
common: Simpler removing of signal handlers in CockpitPipeTransport

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>