summaryrefslogtreecommitdiff
path: root/content/cockpit
diff options
context:
space:
mode:
authorStef Walter <stefw@redhat.com>2014-11-04 11:31:31 +0100
committerStef Walter <stefw@redhat.com>2014-11-04 13:55:32 +0100
commit0968f903fe66f9bb8957b8d01e35f3743c74404b (patch)
tree5928fbcdf458575c77cbfe8edac12afc7d71b768 /content/cockpit
parent054fed351b16d608f6ae4b8fd3cf3a38434117bd (diff)
Brought old blog over
Diffstat (limited to 'content/cockpit')
-rw-r--r--content/cockpit/cockpit-does-docker.md15
-rw-r--r--content/cockpit/cockpit-has-a-terminal.md12
-rw-r--r--content/cockpit/dbus-powerful-ipc.md36
-rw-r--r--content/cockpit/feature-docker-pull.md12
-rw-r--r--content/cockpit/feature-simple-network.md9
-rw-r--r--content/cockpit/introducing-cockpit.md29
6 files changed, 113 insertions, 0 deletions
diff --git a/content/cockpit/cockpit-does-docker.md b/content/cockpit/cockpit-does-docker.md
new file mode 100644
index 0000000..ae111a1
--- /dev/null
+++ b/content/cockpit/cockpit-does-docker.md
@@ -0,0 +1,15 @@
+Title: Cockpit does Docker
+Date: 2014-04-25 19:39
+Tags: cockpit, technical
+Slug: cockpit-does-docker
+
+Here's a short video showing how Cockpit manages Docker containers.
+Cockpit is in RHEL branding here, but it's basically the same thing as
+you get from [cockpit-project.org][]
+
+<iframe src="//www.youtube.com/embed/5dM4CqIp2s4" allowfullscreen="" frameborder="0" height="480" width="853"></iframe>
+
+This UI is going to be refined somewhat, but it's nice to see things
+coming together.
+
+ [cockpit-project.org]: http://cockpit-project.org/
diff --git a/content/cockpit/cockpit-has-a-terminal.md b/content/cockpit/cockpit-has-a-terminal.md
new file mode 100644
index 0000000..6db3d1e
--- /dev/null
+++ b/content/cockpit/cockpit-has-a-terminal.md
@@ -0,0 +1,12 @@
+Title: Cockpit has a terminal
+Date: 2014-04-22 16:06
+Tags: cockpit, technical
+Slug: cockpit-has-terminal
+
+[Cockpit][] 0.5 now has a nice terminal in a web browser. AKA
+[term.js][] is awesome.
+
+![Cockpit terminal](images/cockpit-terminal.png)
+
+ [Cockpit]: http://cockpit-project.org/
+ [term.js]: https://github.com/chjj/term.js/
diff --git a/content/cockpit/dbus-powerful-ipc.md b/content/cockpit/dbus-powerful-ipc.md
new file mode 100644
index 0000000..17e4285
--- /dev/null
+++ b/content/cockpit/dbus-powerful-ipc.md
@@ -0,0 +1,36 @@
+Title: DBus is powerful IPC
+Date: 2014-11-04
+Category: Linux
+Tags: dbus, linux
+Slug: d-bus-is-powerful-ipc
+
+D-Bus is powerful IPC Cockpit is heavily built around DBus. We send DBus over our
+[WebSocket transport](https://github.com/cockpit-project/cockpit/blob/master/doc/protocol.md),
+and marshal them in JSON.
+
+DBus is powerful, with lots of capabilities. Not all projects use all of these, but so many of
+these capabilities are what allow Cockpit to implement its UI.
+
+ * Method Call Transactions
+ * Object Oriented
+ * Efficient Signalling
+ * Properties and notifications
+ * Race free watching of entire Object trees for changes
+ * Broadcasting
+ * Discovery
+ * Introspection
+ * Policy
+ * Activation
+ * Synchronization
+ * Type-safe Marshalling
+ * Caller Credentials
+ * Security
+ * Debug Monitoring
+ * File Descriptor Passing
+ * Language agnostic
+ * Network transparency
+ * No trust required
+ * High-level error concept
+ * Adhoc type definitions
+
+Lennart goes into these further [in a kdbus talk](http://youtu.be/HPbQzm_iz_k?t=2m6s), as well as some of the weaknesses of DBus.
diff --git a/content/cockpit/feature-docker-pull.md b/content/cockpit/feature-docker-pull.md
new file mode 100644
index 0000000..923913c
--- /dev/null
+++ b/content/cockpit/feature-docker-pull.md
@@ -0,0 +1,12 @@
+Title: Cockpit has Docker pull support
+Date: 2014-06-24
+Category: Cockpit
+Tags: cockpit, docker
+
+Cockpit 0.12 now has support for pulling Docker images from the
+[Docker registry](https://registry.hub.docker.com/).
+
+![Docker pull support](images/cockpit-docker-pull.png)
+
+Unfortunately Docker doesn't have support for cancelling the pull of an image. So that
+sort of hampers the UI a bit. At least for now.
diff --git a/content/cockpit/feature-simple-network.md b/content/cockpit/feature-simple-network.md
new file mode 100644
index 0000000..d0f4b45
--- /dev/null
+++ b/content/cockpit/feature-simple-network.md
@@ -0,0 +1,9 @@
+Title: Cockpit Simple Networking Configuration
+Date: 2014-06-20
+Category: Cockpit
+Tags: cockpit, network-manager, linux
+
+ Cockpit 0.11 now has an all new simple Networking UI. Still some work to do, but it's
+coming together. You can see it here:
+
+![Cockpit simple networking configuration](images/cockpit-simple-network.png)
diff --git a/content/cockpit/introducing-cockpit.md b/content/cockpit/introducing-cockpit.md
new file mode 100644
index 0000000..6ac7691
--- /dev/null
+++ b/content/cockpit/introducing-cockpit.md
@@ -0,0 +1,29 @@
+Title: Introducing Cockpit
+Date: 2014-02-13 12:46
+Tags: technical
+Slug: introducing-cockpit
+
+Gave a [talk at DevConf][] in Brno about the project a bunch of us have
+been working on: [Cockpit][]. It's a UI for Linux Servers. Currently in
+the prototype stage...
+
+![Cockpit login](images/cockpit1.png)
+
+Hopefully there'll be a video of the talk available soon. You can try
+out the Cockpit prototype in Fedora like so:
+
+ :::text
+ # yum install --enablerepo=updates-testing cockpit
+ # setenforce 0 # issue 200
+ # systemctl enable cockpit-ws.socket
+ $ xdg-open http://localhost:21064
+
+
+**Don't run this on a system you care about (yet).** Sorry about the
+certificate warning. Groan ... I know ... working on that.
+
+Needless to say I'm excited about where this is going...
+
+
+ [talk at DevConf]: http://thewalter.net/stef/misc/cockpit-devconf-2014-talk.pdf
+ [Cockpit]: http://cockpit-project.org/