about summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/fifodir.html8
-rw-r--r--doc/ftrig.html10
-rw-r--r--doc/index.html16
-rw-r--r--doc/libs6/accessrules.html10
-rw-r--r--doc/libs6/ftrigr.html12
-rw-r--r--doc/libs6/ftrigw.html6
-rw-r--r--doc/libs6/index.html6
-rw-r--r--doc/libs6/s6-fdholder.html12
-rw-r--r--doc/libs6/s6-ftrigrd.html8
-rw-r--r--doc/libs6/s6lock.html8
-rw-r--r--doc/libs6/s6lockd-helper.html6
-rw-r--r--doc/libs6/s6lockd.html6
-rw-r--r--doc/localservice.html10
-rw-r--r--doc/notifywhenup.html6
-rw-r--r--doc/overview.html16
-rw-r--r--doc/s6-accessrules-cdb-from-fs.html16
-rw-r--r--doc/s6-accessrules-fs-from-cdb.html8
-rw-r--r--doc/s6-applyuidgid.html8
-rw-r--r--doc/s6-cleanfifodir.html6
-rw-r--r--doc/s6-connlimit.html14
-rw-r--r--doc/s6-envdir.html6
-rw-r--r--doc/s6-envuidgid.html8
-rw-r--r--doc/s6-fdholder-daemon.html6
-rw-r--r--doc/s6-fdholder-delete.html6
-rw-r--r--doc/s6-fdholder-deletec.html6
-rw-r--r--doc/s6-fdholder-errorcodes.html6
-rw-r--r--doc/s6-fdholder-getdump.html8
-rw-r--r--doc/s6-fdholder-getdumpc.html6
-rw-r--r--doc/s6-fdholder-list.html6
-rw-r--r--doc/s6-fdholder-listc.html8
-rw-r--r--doc/s6-fdholder-retrieve.html10
-rw-r--r--doc/s6-fdholder-retrievec.html6
-rw-r--r--doc/s6-fdholder-setdump.html6
-rw-r--r--doc/s6-fdholder-setdumpc.html6
-rw-r--r--doc/s6-fdholder-store.html6
-rw-r--r--doc/s6-fdholder-storec.html6
-rw-r--r--doc/s6-fdholder-transferdump.html6
-rw-r--r--doc/s6-fdholder-transferdumpc.html6
-rw-r--r--doc/s6-fdholderd.html6
-rw-r--r--doc/s6-fghack.html6
-rw-r--r--doc/s6-ftrig-listen.html8
-rw-r--r--doc/s6-ftrig-listen1.html6
-rw-r--r--doc/s6-ftrig-notify.html6
-rw-r--r--doc/s6-ftrig-wait.html6
-rw-r--r--doc/s6-ioconnect.html10
-rw-r--r--doc/s6-ipcclient.html6
-rw-r--r--doc/s6-ipcserver-access.html10
-rw-r--r--doc/s6-ipcserver-socketbinder.html6
-rw-r--r--doc/s6-ipcserver.html6
-rw-r--r--doc/s6-ipcserverd.html6
-rw-r--r--doc/s6-log.html18
-rw-r--r--doc/s6-mkfifodir.html6
-rw-r--r--doc/s6-setlock.html6
-rw-r--r--doc/s6-setsid.html6
-rw-r--r--doc/s6-setuidgid.html6
-rw-r--r--doc/s6-softlimit.html6
-rw-r--r--doc/s6-sudo.html6
-rw-r--r--doc/s6-sudoc.html6
-rw-r--r--doc/s6-sudod.html16
-rw-r--r--doc/s6-supervise.html6
-rw-r--r--doc/s6-svc.html6
-rw-r--r--doc/s6-svlisten.html8
-rw-r--r--doc/s6-svlisten1.html8
-rw-r--r--doc/s6-svok.html6
-rw-r--r--doc/s6-svscan-1.html20
-rw-r--r--doc/s6-svscan-not-1.html6
-rw-r--r--doc/s6-svscan.html6
-rw-r--r--doc/s6-svscanctl.html6
-rw-r--r--doc/s6-svstat.html6
-rw-r--r--doc/s6-svwait.html6
-rw-r--r--doc/s6-tai64n.html8
-rw-r--r--doc/s6-tai64nlocal.html10
-rw-r--r--doc/scandir.html6
-rw-r--r--doc/servicedir.html12
-rw-r--r--doc/socket-activation.html18
-rw-r--r--doc/systemd.html6
-rw-r--r--doc/ucspilogd.html8
-rw-r--r--doc/upgrade.html8
-rw-r--r--doc/why.html10
79 files changed, 319 insertions, 319 deletions
diff --git a/doc/fifodir.html b/doc/fifodir.html
index eccdf5b..f043a9f 100644
--- a/doc/fifodir.html
+++ b/doc/fifodir.html
@@ -6,14 +6,14 @@
     <title>s6: fifodirs</title>
     <meta name="Description" content="s6: fifodirs" />
     <meta name="Keywords" content="s6 instant notification polling fifodir named pipe filesystem" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> Fifodirs </h1>
@@ -43,7 +43,7 @@ create fifodirs in a RAM filesystem.
 <a href="libs6/ftrigw.html">libftrig</a>. </li>
  <li> You can destroy fifodirs via the
 <tt>rm_rf()</tt> function in
-<a href="http://skarnet.org/software/skalibs/doc/libstddjb/djbunix.html">libstddjb</a>. </li>
+<a href="//skarnet.org/software/skalibs/doc/libstddjb/djbunix.html">libstddjb</a>. </li>
 </ul>
 
 <h4> For a listener </h4>
diff --git a/doc/ftrig.html b/doc/ftrig.html
index d9d0fb4..6d26eeb 100644
--- a/doc/ftrig.html
+++ b/doc/ftrig.html
@@ -6,14 +6,14 @@
     <title>s6: libftrig</title>
     <meta name="Description" content="s6 libftrig" />
     <meta name="Keywords" content="s6 libftrig" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> libftrig </h1>
@@ -88,7 +88,7 @@ notify process A.
  <li> Signals. The simplest Unix notification mechanism. Sending events amounts
 to a <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html">kill()</a>
 call, and receiving events amounts to installing a signal handler (preferrably
-using a <a href="http://skarnet.org/software/skalibs/libstddjb/selfpipe.html">self-pipe</a>
+using a <a href="//skarnet.org/software/skalibs/libstddjb/selfpipe.html">self-pipe</a>
 if mixing signals with an event loop). Unfortunately, Unix signals, even the more
 recent and powerful real-time Posix signals, have important limitations when it's
 about generic notification:
@@ -162,7 +162,7 @@ main advantage over a bus.
 <p>
  If you are not concerned with supervision and can depend on a bus service,
 though, then yes, by all means, use a bus for your notification needs.
-There is a <a href="http://skarnet.org/software/skabus/">skabus</a>
+There is a <a href="//skarnet.org/software/skabus/">skabus</a>
 project in the making, which aims to be simpler, smaller and more
 maintainable than D-Bus.
 </p>
diff --git a/doc/index.html b/doc/index.html
index dd78b1d..45abd23 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -6,13 +6,13 @@
     <title>s6 - skarnet's small supervision suite</title>
     <meta name="Description" content="s6 - skarnet's small supervision suite" />
     <meta name="Keywords" content="s6 unix administration root pipe laurent bercot ska skarnet supervision djb" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> s6 </h1>
@@ -82,11 +82,11 @@ with s6</a> </li>
 <ul>
  <li> A POSIX-compliant system with a standard C development environment </li>
  <li> GNU make, version 3.81 or later </li>
- <li> <a href="http://skarnet.org/software/skalibs/">skalibs</a> version
+ <li> <a href="//skarnet.org/software/skalibs/">skalibs</a> version
 2.5.1.0 or later. It's a build-time requirement. It's also a run-time
 requirement if you link against the shared version of the skalibs
 library. </li>
- <li> <a href="http://skarnet.org/software/execline/">execline</a> version
+ <li> <a href="//skarnet.org/software/execline/">execline</a> version
 2.3.0.1 or later. It's a build-time and run-time requirement. </li>
 </ul>
 
@@ -305,12 +305,12 @@ synchronization</a>.
 <h3> Other components for s6-based init systems </h3>
 
 <ul>
- <li> <a href="http://skarnet.org/software/s6-linux-init/">s6-linux-init</a>
+ <li> <a href="//skarnet.org/software/s6-linux-init/">s6-linux-init</a>
 is a package to help you create a <tt>/sbin/init</tt> binary booting a
 Linux system with s6-svscan as process 1. </li>
  <li> <a href="https://github.com/just-containers/s6-overlay">s6-overlay</a>
 is a project that automates integration of s6 into Docker images. </li>
- <li> <a href="http://skarnet.org/software/s6-rc/">s6-rc</a> is a
+ <li> <a href="//skarnet.org/software/s6-rc/">s6-rc</a> is a
 dependency-based service manager for s6. </li>
  <li> <a href="http://jjacky.com/anopa">anopa</a> is another dependency-based
 service manager for s6. </li>
@@ -321,7 +321,7 @@ service manager for s6. </li>
 
 <ul>
  <li> <tt>s6</tt> is discussed on the
-<a href="http://skarnet.org/lists.html#supervision">supervision</a> mailing-list. </li>
+<a href="//skarnet.org/lists.html#supervision">supervision</a> mailing-list. </li>
  <li> There is a <tt>#s6</tt> IRC channel on Freenode. Sometimes people are there
 and answer questions. </li>
 </ul>
diff --git a/doc/libs6/accessrules.html b/doc/libs6/accessrules.html
index 4cdca6c..821575d 100644
--- a/doc/libs6/accessrules.html
+++ b/doc/libs6/accessrules.html
@@ -6,15 +6,15 @@
     <title>s6: the accessrules library interface</title>
     <meta name="Description" content="s6: the accessrules library interface" />
     <meta name="Keywords" content="s6 net accessrules library libs6net unix tcp access control dns ipv4 ipv6" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>accessrules</tt> library interface </h1>
@@ -49,7 +49,7 @@ database format and any key format.
 can have the following values: S6_ACCESSRULES_ERROR,
 S6_ACCESSRULES_DENY, S6_ACCESSRULES_ALLOW or S6_ACCESSRULES_NOTFOUND. </li>
  <li> A <tt>s6_accessrules_params_t</tt> is a structure containing two
-<a href="http://skarnet.org/software/skalibs/libstddjb/stralloc.html">strallocs</a>,
+<a href="//skarnet.org/software/skalibs/libstddjb/stralloc.html">strallocs</a>,
 <em>.env</em> and <em>.exec</em>, used to return data contained in the
 database when a key has been allowed. The interpretation of this data is
 application-defined. </li>
@@ -221,7 +221,7 @@ matches everything. </li>
  <li>
 <a name="ip46" />
  <tt>s6_accessrules_keycheck_ip46</tt> interprets <em>key</em> as a pointer to an
-<a href="http://skarnet.org/software/skalibs/libstddjb/ip46.html">ip46_t</a>, and
+<a href="//skarnet.org/software/skalibs/libstddjb/ip46.html">ip46_t</a>, and
 behaves either as s6_accessrules_keycheck_ip6 or s6_accessrules_keycheck_ip4,
 depending on the type of address *<em>key</em> contains. </li>
 </ul>
diff --git a/doc/libs6/ftrigr.html b/doc/libs6/ftrigr.html
index 889e389..3a32c7e 100644
--- a/doc/libs6/ftrigr.html
+++ b/doc/libs6/ftrigr.html
@@ -6,15 +6,15 @@
     <title>s6: the ftrigr library interface</title>
     <meta name="Description" content="s6: the ftrigr library interface" />
     <meta name="Keywords" content="s6 ftrig notification subscriber listener libftrigr ftrigr library interface" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>ftrigr</tt> library interface </h1>
@@ -37,7 +37,7 @@ exact function prototypes.
 know it has. This means paying some attention to the SIGCHLD handler,
 if any, and to the way you perform <tt>waitpid()</tt>s. The best
 practice is to use a
-<a href="http://skarnet.org/software/skalibs/libstddjb/selfpipe.html">self-pipe</a>
+<a href="//skarnet.org/software/skalibs/libstddjb/selfpipe.html">self-pipe</a>
 to handle SIGCHLD (as well as other signals the application needs to trap),
 and to <em>always</em> use <tt>wait_nohang()</tt> to reap children,
 simply ignoring pids you don't know.
@@ -67,7 +67,7 @@ parameter. Those are pointers to tain_t structures containing absolute times;
 the former represents a deadline (in most cases, this time will be in the
 future) and the latter must be an accurate enough timestamp. These
 structures can be filled using the <tt>tain_</tt> primitives declared in
-<a href="http://skarnet.org/software/skalibs/libstddjb/tai.html">skalibs/tai.h</a>. </li>
+<a href="//skarnet.org/software/skalibs/libstddjb/tai.html">skalibs/tai.h</a>. </li>
  <li> ("Accurate enough" means that <strong>no blocking system call must have
 been made</strong> since the last time <em>stamp</em> was updated (by
 <tt>tain_now(&amp;stamp)</tt>). It's a good policy to always update
@@ -88,7 +88,7 @@ of the current time. This allows the programmer to call several such functions
 in a sequence without modifying the <em>deadline</em> and <em>stamp</em>
 parameters: then the whole sequence is bound in execution time. </li>
  <li> This is a general safety mechanism implemented in
-<a href="http://skarnet.org/software/skalibs/libunixonacid/">libunixonacid</a>:
+<a href="//skarnet.org/software/skalibs/libunixonacid/">libunixonacid</a>:
 in interprocess communication, purely synchronous primitives are dangerous
 because they make the calling process rely on proper behaviour of the called
 process. Giving synchronous primitives the ability to timeout allows developers
diff --git a/doc/libs6/ftrigw.html b/doc/libs6/ftrigw.html
index 1089ed7..6e0e3b5 100644
--- a/doc/libs6/ftrigw.html
+++ b/doc/libs6/ftrigw.html
@@ -6,15 +6,15 @@
     <title>s6: the ftrigw library interface</title>
     <meta name="Description" content="s6: the ftrigw library interface" />
     <meta name="Keywords" content="s6 ftrig notification notifier writer libftrigw ftrigw library interface" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>ftrigw</tt> library interface </h1>
diff --git a/doc/libs6/index.html b/doc/libs6/index.html
index 348dfed..1d8f97b 100644
--- a/doc/libs6/index.html
+++ b/doc/libs6/index.html
@@ -6,14 +6,14 @@
     <title>s6: the s6 library interface</title>
     <meta name="Description" content="s6: the s6 library interface" />
     <meta name="Keywords" content="s6 s6 libs6 library" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6</tt> library interface </h1>
diff --git a/doc/libs6/s6-fdholder.html b/doc/libs6/s6-fdholder.html
index f1a23ef..af6df38 100644
--- a/doc/libs6/s6-fdholder.html
+++ b/doc/libs6/s6-fdholder.html
@@ -6,15 +6,15 @@
     <title>s6: the s6-fdholder library interface</title>
     <meta name="Description" content="s6: the s6-fdholder library interface" />
     <meta name="Keywords" content="s6 fdholder file descriptor fd holding fd-passing library interface" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder</tt> library interface </h1>
@@ -78,7 +78,7 @@ initialized to <tt>S6_FDHOLDER_ZERO</tt> before use.
 </p>
 
 <p>
-<a href="http://skarnet.org/software/skalibs/libstddjb/tai.html">tain_now_g()</a>
+<a href="//skarnet.org/software/skalibs/libstddjb/tai.html">tain_now_g()</a>
 initializes a global variable that keeps track of the current time, for
 use with later functions.
 </p>
@@ -154,7 +154,7 @@ n = s6_fdholder_list_g(&amp;a, &amp;list, &amp;deadline) ;
 <p>
 <tt>s6_fdholder_list</tt> gets the list of all identifiers currently
 held by the server. It stores it into the
-<a href="http://skarnet.org/software/skalibs/libstddjb/stralloc.html">stralloc</a>
+<a href="//skarnet.org/software/skalibs/libstddjb/stralloc.html">stralloc</a>
 <em>list</em>, as a series of null-terminated strings, one after the other.
 There are <em>n</em> such strings. The function returns <em>n</em> on
 success, or -1 on failure, with an
@@ -175,7 +175,7 @@ descriptors from the server.
 It returns 1 on success, and 0 on failure, with an
 <a href="../s6-fdholder-errorcodes.html">appropriate</a> errno code.
 The set is stored into the
-<a href="http://skarnet.org/software/skalibs/libstddjb/genalloc.html">genalloc</a>
+<a href="//skarnet.org/software/skalibs/libstddjb/genalloc.html">genalloc</a>
 <em>dump</em>, which is to be interpreted as a stralloc containing an array
 of <tt>s6_fdholder_fd_t</tt>.
 </p>
diff --git a/doc/libs6/s6-ftrigrd.html b/doc/libs6/s6-ftrigrd.html
index e86279a..baa3b66 100644
--- a/doc/libs6/s6-ftrigrd.html
+++ b/doc/libs6/s6-ftrigrd.html
@@ -6,15 +6,15 @@
     <title>s6: the s6-ftrigrd program</title>
     <meta name="Description" content="s6: the s6-ftrigrd program" />
     <meta name="Keywords" content="s6 command s6-ftrigrd program internal libexec fifodir regexp subscribe notification listener" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-ftrigrd program </h1>
@@ -60,7 +60,7 @@ the client.
 
 <p>
  The connection management between the client and s6-ftrigrd is entirely done
-by the <a href="http://skarnet.org/software/skalibs/libunixonacid/skaclient.html">skaclient</a>
+by the <a href="//skarnet.org/software/skalibs/libunixonacid/skaclient.html">skaclient</a>
 library.
 </p>
 
diff --git a/doc/libs6/s6lock.html b/doc/libs6/s6lock.html
index 268b4c0..5eb580b 100644
--- a/doc/libs6/s6lock.html
+++ b/doc/libs6/s6lock.html
@@ -6,15 +6,15 @@
     <title>s6: the s6lock library interface</title>
     <meta name="Description" content="s6: the s6lock library interface" />
     <meta name="Keywords" content="s6 timed lock s6lock libs6 library interface" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6lock</tt> library interface </h1>
@@ -44,7 +44,7 @@ resources. </li>
 make sure your application is not disturbed by children it doesn't
 know it has. Using nonblocking waits, ignoring pids you don't know, and
 using a
-<a href="http://skarnet.org/software/skalibs/libstddjb/selfpipe.html">self-pipe</a>
+<a href="//skarnet.org/software/skalibs/libstddjb/selfpipe.html">self-pipe</a>
 if your application is built around an event loop, are good programming
 practices. </li>
 </ul>
diff --git a/doc/libs6/s6lockd-helper.html b/doc/libs6/s6lockd-helper.html
index 7a7d80a..1d4c558 100644
--- a/doc/libs6/s6lockd-helper.html
+++ b/doc/libs6/s6lockd-helper.html
@@ -6,14 +6,14 @@
     <title>s6: the s6lockd-helper internal program</title>
     <meta name="Description" content="s6: the s6lockd-helper internal program" />
     <meta name="Keywords" content="s6 s6lockd-helper lockd asynchronous timed lock daemon helper" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a><p />
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a><p />
 
 <h1> The <tt>s6lockd-helper</tt> program </h1>
 
diff --git a/doc/libs6/s6lockd.html b/doc/libs6/s6lockd.html
index a0d7314..4acfb2a 100644
--- a/doc/libs6/s6lockd.html
+++ b/doc/libs6/s6lockd.html
@@ -6,14 +6,14 @@
     <title>s6: the s6lockd internal program</title>
     <meta name="Description" content="s6: the s6lockd internal program" />
     <meta name="Keywords" content="s6 s6lockd lockd asynchronous timed lock daemon" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <a href="index.html">libs6</a><br />
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a><p />
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a><p />
 
 <h1> The <tt>s6lockd</tt> program </h1>
 
diff --git a/doc/localservice.html b/doc/localservice.html
index d072151..1e0c119 100644
--- a/doc/localservice.html
+++ b/doc/localservice.html
@@ -6,14 +6,14 @@
     <title>s6: what is a local service</title>
     <meta name="Description" content="s6: what is a local service" />
     <meta name="Keywords" content="s6 local service s6-ipcserver" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> Local services </h1>
@@ -100,7 +100,7 @@ socket <em>and</em> a pipe between the client and the server.
 is an easy way of abstracting clients and servers from the network.
 A server written as a UCSPI server, just as it can be run
 under inetd or
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver.html">s6-tcpserver</a>,
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver.html">s6-tcpserver</a>,
 can be run under
 <a href="s6-ipcserver.html">s6-ipcserver</a>: choose a socket
 location and you have a local service.
@@ -132,7 +132,7 @@ managing the reception of notifications and only waking up the client process
 when the notification pattern matches a regular expression. </li>
  <li> <a href="libs6/s6lockd.html">s6lockd</a>,
 handling time-constrained lock acquisition on client behalf. </li>
- <li> <a href="http://skarnet.org/software/s6-dns/skadns/skadnsd.html">skadnsd</a>,
+ <li> <a href="//skarnet.org/software/s6-dns/skadns/skadnsd.html">skadnsd</a>,
 performing asynchronous DNS queries and only waking up the client process
 when an answer arrives. </li>
 </ul>
diff --git a/doc/notifywhenup.html b/doc/notifywhenup.html
index 6bc8b99..363438b 100644
--- a/doc/notifywhenup.html
+++ b/doc/notifywhenup.html
@@ -6,14 +6,14 @@
     <title>s6: service startup notifications</title>
     <meta name="Description" content="s6: service startup notifications" />
     <meta name="Keywords" content="s6 ftrig notification notifier writer libftrigw ftrigw startup U up svwait s6-svwait" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> Service startup notifications </h1>
diff --git a/doc/overview.html b/doc/overview.html
index 18c5f29..2be2ca5 100644
--- a/doc/overview.html
+++ b/doc/overview.html
@@ -6,14 +6,14 @@
     <title>s6: an overview</title>
     <meta name="Description" content="s6: an overview" />
     <meta name="Keywords" content="s6 overview supervision init process unix" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> An overview of s6 </h1>
@@ -138,9 +138,9 @@ a supervisor for the supervisors. It watches and maintains a collection of
 <a href="s6-supervise.html">s6-supervise</a> processes: it is the branch
 of the supervision tree that all supervisors are stemming from. It can be
 run and
-<a href="http://skarnet.org/software/s6/s6-svscan-not-1.html">supervised
+<a href="//skarnet.org/software/s6/s6-svscan-not-1.html">supervised
 by your regular init process</a>, or it can
-<a href="http://skarnet.org/software/s6/s6-svscan-1.html">run as
+<a href="//skarnet.org/software/s6/s6-svscan-1.html">run as
 process 1 itself</a>. Running s6-svscan as process 1 currently requires
 some manual effort from the user, because of the inherent non-portability
 of init processes; future versions of s6 will automate that effort and
@@ -278,7 +278,7 @@ sometimes, they are daemons themselves, designed to be supervised.
 </p>
 
 <p>
- s6, like other <a href="http://skarnet.org/software/">skarnet.org
+ s6, like other <a href="//skarnet.org/software/">skarnet.org
 software</a>, makes heavy use of
 <a href="http://en.wikipedia.org/wiki/Chain_loading#Chain_loading_in_Unix">chain
 loading</a>, also known as "Bernstein chaining": a lot of s6 tools will
@@ -288,7 +288,7 @@ in a very flexible way, by combining the right components in the right
 order. Very often, a run script can be reduced to a single command line -
 likely a long one, but still a single one. (That is the main reason why
 using the
-<a href="http://skarnet.org/software/execline/">execline</a> language
+<a href="//skarnet.org/software/execline/">execline</a> language
 to write run scripts is recommended: execline makes it natural to handle
 long command lines made of massive amounts of chain loading. This is by no
 means mandatory, though: a run script can be any executable file you want,
@@ -365,7 +365,7 @@ specific order - that order being automatically computed from a graph of
 dependencies between services.
  That functionality belongs to a <em>service manager</em>, and is
 implemented for instance in the
-<a href="http://skarnet.org/software/s6-rc/">s6-rc</a> package.
+<a href="//skarnet.org/software/s6-rc/">s6-rc</a> package.
 </p>
 
 <h2> Additional utilities </h2>
diff --git a/doc/s6-accessrules-cdb-from-fs.html b/doc/s6-accessrules-cdb-from-fs.html
index b8d3885..2f435bc 100644
--- a/doc/s6-accessrules-cdb-from-fs.html
+++ b/doc/s6-accessrules-cdb-from-fs.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-accessrules-cdb-from-fs program</title>
     <meta name="Description" content="s6: the s6-accessrules-cdb-from-fs program" />
     <meta name="Keywords" content="s6 s6-accessrules-cdb-from-fs tcp unix access control ipcrules tcprules cdb filesystem" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-accessrules-cdb-from-fs</tt> program </h1>
@@ -22,7 +22,7 @@
 <tt>s6-accessrules-cdb-from-fs</tt> compiles a directory
 containing a ruleset suitable for
 <a href="s6-ipcserver-access.html">s6-ipcserver-access<a> or
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a> into a
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a> into a
 <a href="http://en.wikipedia.org/wiki/Cdb_(software)">CDB file</a>.
 </p>
 
@@ -44,7 +44,7 @@ directory containing a ruleset into a
 <p>
  To be understood by s6-accessrules-cdb-from-fs,
 <a href="s6-ipcserver-access.html">s6-ipcserver-access<a>, or
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a>,
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a>,
 <em>dir</em> must have a specific format.
 </p>
 
@@ -63,7 +63,7 @@ directory containing a ruleset into a
 <p>
 Depending on the application, other directories can appear in <em>dir</em>
 and be compiled into <em>cdbfile</em>, but
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a> only
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a> only
 uses the first three, and
 <a href="s6-ipcserver-access.html">s6-ipcserver-access<a> only
 uses the last two.
@@ -109,7 +109,7 @@ complain and exit 100. </li>
  <li> a file named <tt>exec</tt>. If such a file exists along with an
 <tt>allow</tt> file, then its contents represent a command line that,
 interpreted by the
-<a href="http://skarnet.org/software/execline/execlineb.html">execlineb</a>
+<a href="//skarnet.org/software/execline/execlineb.html">execlineb</a>
 launcher, will be executed after accepting the connection, totally bypassing the
 original command line. s6-accessrules-cdb-from-fs truncates the <tt>exec</tt>
 file to 4096 bytes max when embedding it into <em>cdbfile</em>, so make
@@ -130,7 +130,7 @@ s6-accessrules-cdb-from-fs is interrupted by a signal. </li>
  <li> After the program successfully completes, if <em>dir</em>
 was a suitable candidate for the <tt>-i</tt> option of
 <a href="s6-ipcserver-access.html">s6-ipcserver-access</a> or
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access</a>, then
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access</a>, then
 <em>cdbfile</em> will be a suitable candidate for the <tt>-x</tt> option
 of the same program, implementing the same ruleset. </li>
  <li> <em>cdbfile</em> can be decompiled by the
diff --git a/doc/s6-accessrules-fs-from-cdb.html b/doc/s6-accessrules-fs-from-cdb.html
index 11eb65b..4873ce3 100644
--- a/doc/s6-accessrules-fs-from-cdb.html
+++ b/doc/s6-accessrules-fs-from-cdb.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-accessrules-fs-from-cdb program</title>
     <meta name="Description" content="s6: the s6-accessrules-fs-from-cdb program" />
     <meta name="Keywords" content="s6 s6-accessrules-fs-from-cdb tcp unix access control ipcrules tcprules cdb filesystem" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-accessrules-fs-from-cdb</tt> program </h1>
@@ -22,7 +22,7 @@
 <tt>s6-accessrules-fs-from-cdb</tt> decompiles a CDB database
 containing a ruleset suitable for
 <a href="s6-ipcserver-access.html">s6-ipcserver-access<a> or
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a> and
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access<a> and
 that has been compiled with
 <a href="s6-accessrules-cdb-from-fs.html">s6-accessrules-cdb-from-fs<a>.
 </p>
diff --git a/doc/s6-applyuidgid.html b/doc/s6-applyuidgid.html
index 7999ada..c532d30 100644
--- a/doc/s6-applyuidgid.html
+++ b/doc/s6-applyuidgid.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-applyuidgid program</title>
     <meta name="Description" content="s6: the s6-applyuidgid program" />
     <meta name="Keywords" content="s6 command s6-applyuidgid uid gid groups privilege dropping loss user change su" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-applyuidgid program </h1>
@@ -57,7 +57,7 @@ starting a daemon. </li>
  <li> s6-applyuidgid is a more generic version of
 <a href="s6-setuidgid.html">s6-setuidgid</a>. It is used as a command line
 building block by some programs that rewrite their command line, such as
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver.html">s6-tcpserver</a>. </li>
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver.html">s6-tcpserver</a>. </li>
 </ul>
 
 </body>
diff --git a/doc/s6-cleanfifodir.html b/doc/s6-cleanfifodir.html
index f946c2b..405a64b 100644
--- a/doc/s6-cleanfifodir.html
+++ b/doc/s6-cleanfifodir.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-cleanfifodir program</title>
     <meta name="Description" content="s6: the s6-cleanfifodir program" />
     <meta name="Keywords" content="s6 command s6-cleanfifodir fifodir notification cleaning" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-cleanfifodir program </h1>
diff --git a/doc/s6-connlimit.html b/doc/s6-connlimit.html
index fff6a0f..fb7d0c2 100644
--- a/doc/s6-connlimit.html
+++ b/doc/s6-connlimit.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-connlimit program</title>
     <meta name="Description" content="s6: the s6-connlimit program" />
     <meta name="Keywords" content="s6 connection limit s6-connlimit" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-connlimit</tt> program </h1>
@@ -46,11 +46,11 @@ no maximum number of connections has been defined. </li>
 <h2> Usage </h2>
 
 <p>
- The <a href="http://skarnet.org/software/s6-networking/s6-tcpserver4.html">s6-tcpserver4</a> and
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver6.html">s6-tcpserver6</a> define the PROTO environment
+ The <a href="//skarnet.org/software/s6-networking/s6-tcpserver4.html">s6-tcpserver4</a> and
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver6.html">s6-tcpserver6</a> define the PROTO environment
 variable to "TCP", and spawn every child server with the TCPCONNNUM environment
 variable set to the number of connections from the same IP address.
- The <a href="http://skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access</a> program
+ The <a href="//skarnet.org/software/s6-networking/s6-tcpserver-access.html">s6-tcpserver-access</a> program
 can set environment variables depending on the client's IP address. If the
 s6-tcpserver-access database is configured to set the TCPCONNMAX environment
 variable for a given set of IP addresses, and s6-tcpserver-access execs into
@@ -97,7 +97,7 @@ default of 40.
 
 <ul>
  <li> The s6-connlimit utility was once part of the
-<a href=""http://skarnet.org/software/s6-networking/">s6-networking</a>
+<a href=""//skarnet.org/software/s6-networking/">s6-networking</a>
 suite, and is mostly useful with TCP connections, which is why the
 examples here involve TCP. Nevertheless, it can be used with connections
 across Unix domain sockets, and that is why it has been moved to the s6
diff --git a/doc/s6-envdir.html b/doc/s6-envdir.html
index a280ec1..d1f1450 100644
--- a/doc/s6-envdir.html
+++ b/doc/s6-envdir.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-envdir program</title>
     <meta name="Description" content="s6: the s6-envdir program" />
     <meta name="Keywords" content="s6 command s6-envdir dir environment modification" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-envdir program </h1>
diff --git a/doc/s6-envuidgid.html b/doc/s6-envuidgid.html
index 501564a..9753d68 100644
--- a/doc/s6-envuidgid.html
+++ b/doc/s6-envuidgid.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-envuidgid program</title>
     <meta name="Description" content="s6: the s6-envuidgid program" />
     <meta name="Keywords" content="s6 command s6-envuidgid uid gid environment modification" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-envuidgid program </h1>
@@ -78,7 +78,7 @@ supplementary groups. </li>
  <li> s6-envuidgid is useful when running a program that must start as root but can
 drop its privileges later. Such a program can read its new uid/gid/groups info
 from the UID, GID and GIDLIST environment variables. Superservers such as
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver4.html">s6-tcpserver4</a>
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver4.html">s6-tcpserver4</a>
 make use of this. </li>
 </ul>
 
diff --git a/doc/s6-fdholder-daemon.html b/doc/s6-fdholder-daemon.html
index 8df72da..8d4bd2d 100644
--- a/doc/s6-fdholder-daemon.html
+++ b/doc/s6-fdholder-daemon.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-daemon program</title>
     <meta name="Description" content="s6: the s6-fdholder-daemon program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd unix socket activation server daemon" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-daemon</tt> program </h1>
diff --git a/doc/s6-fdholder-delete.html b/doc/s6-fdholder-delete.html
index d9acc0e..7809ca2 100644
--- a/doc/s6-fdholder-delete.html
+++ b/doc/s6-fdholder-delete.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-delete program</title>
     <meta name="Description" content="s6: the s6-fdholder-delete program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd delete deletion unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-delete</tt> program </h1>
diff --git a/doc/s6-fdholder-deletec.html b/doc/s6-fdholder-deletec.html
index 84585c9..3bc5a8a 100644
--- a/doc/s6-fdholder-deletec.html
+++ b/doc/s6-fdholder-deletec.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-deletec program</title>
     <meta name="Description" content="s6: the s6-fdholder-deletec program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd delete deletion unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-deletec</tt> program </h1>
diff --git a/doc/s6-fdholder-errorcodes.html b/doc/s6-fdholder-errorcodes.html
index a65586d..e082b7b 100644
--- a/doc/s6-fdholder-errorcodes.html
+++ b/doc/s6-fdholder-errorcodes.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder error codes</title>
     <meta name="Description" content="s6: the s6-fdholder error codes" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder</tt> error codes </h1>
diff --git a/doc/s6-fdholder-getdump.html b/doc/s6-fdholder-getdump.html
index ce8f071..d715cf6 100644
--- a/doc/s6-fdholder-getdump.html
+++ b/doc/s6-fdholder-getdump.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-getdump program</title>
     <meta name="Description" content="s6: the s6-fdholder-getdump program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd dump retrieval unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-getdump</tt> program </h1>
@@ -75,7 +75,7 @@ program does the same thing more efficiently.
 <ul>
  <li> s6-fdholder-getdump really executes into <tt>s6-ipcclient
 s6-fdholder-getdumpc
-<a href="http://skarnet.org/software/execline/fdclose.html">fdclose</a>
+<a href="//skarnet.org/software/execline/fdclose.html">fdclose</a>
 6 fdclose 7 <em>prog...</em></tt>, so that <em>prog...</em> does not
 have a connection with the fd-holding daemon anymore. If you want to
 keep the server connection open for <em>prog...</em>, use
diff --git a/doc/s6-fdholder-getdumpc.html b/doc/s6-fdholder-getdumpc.html
index 257be9e..b2666f5 100644
--- a/doc/s6-fdholder-getdumpc.html
+++ b/doc/s6-fdholder-getdumpc.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-getdumpc program</title>
     <meta name="Description" content="s6: the s6-fdholder-getdumpc program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd retrieval unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-getdumpc</tt> program </h1>
diff --git a/doc/s6-fdholder-list.html b/doc/s6-fdholder-list.html
index c9dfad8..d4c2f34 100644
--- a/doc/s6-fdholder-list.html
+++ b/doc/s6-fdholder-list.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-list program</title>
     <meta name="Description" content="s6: the s6-fdholder-list program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd list unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-list</tt> program </h1>
diff --git a/doc/s6-fdholder-listc.html b/doc/s6-fdholder-listc.html
index 044773d..981a8d7 100644
--- a/doc/s6-fdholder-listc.html
+++ b/doc/s6-fdholder-listc.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-listc program</title>
     <meta name="Description" content="s6: the s6-fdholder-listc program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd list unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-listc</tt> program </h1>
@@ -61,7 +61,7 @@ itself. </li>
  <li> The list of identifiers is printed one per line; special
 characters - such as newline - are quoted. The output can be
 unquoted, for instance, by
-<tt><a href="http://skarnet.org/software/s6-portable-utils/s6-unquote-filter.html">s6-unquote-filter</a>
+<tt><a href="//skarnet.org/software/s6-portable-utils/s6-unquote-filter.html">s6-unquote-filter</a>
 -d ""</tt>. </li>
 </ul>
 
diff --git a/doc/s6-fdholder-retrieve.html b/doc/s6-fdholder-retrieve.html
index 0e7ab2a..821a949 100644
--- a/doc/s6-fdholder-retrieve.html
+++ b/doc/s6-fdholder-retrieve.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-retrieve program</title>
     <meta name="Description" content="s6: the s6-fdholder-retrieve program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd retrieval unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-retrieve</tt> program </h1>
@@ -82,7 +82,7 @@ connection.
 <ul>
  <li> s6-fdholder-retrieve really executes into <tt>s6-ipcclient
 s6-fdholder-retrievec
-<a href="http://skarnet.org/software/execline/fdclose.html">fdclose</a>
+<a href="//skarnet.org/software/execline/fdclose.html">fdclose</a>
 6 fdclose 7 <em>prog...</em></tt>, so that <em>prog...</em> does not
 have a connection with the fd-holding daemon anymore. If you want to
 keep the server connection open for <em>prog...</em>, use
@@ -90,7 +90,7 @@ keep the server connection open for <em>prog...</em>, use
  <li> To execute <em>prog</em> with the newly retrieved file descriptor
 as number <em>n</em> while preserving stdin, use the following construct:
 <tt>fdmove <em>n</em> 0 s6-fdholder-retrieve <em>path</em> <em>id</em>
-<a href="http://skarnet.org/software/execline/fdswap.html">fdswap</a>
+<a href="//skarnet.org/software/execline/fdswap.html">fdswap</a>
 0 <em>n</em> <em>prog...</em></tt>. Be aware that <em>n</em>
 cannot be 6 or 7, internally used by s6-fdholder-retrieve. </li>
 </ul>
diff --git a/doc/s6-fdholder-retrievec.html b/doc/s6-fdholder-retrievec.html
index 6e6a86c..cd49b1b 100644
--- a/doc/s6-fdholder-retrievec.html
+++ b/doc/s6-fdholder-retrievec.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-retrievec program</title>
     <meta name="Description" content="s6: the s6-fdholder-retrievec program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd retrieval unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-retrievec</tt> program </h1>
diff --git a/doc/s6-fdholder-setdump.html b/doc/s6-fdholder-setdump.html
index c7b21f8..2baafd0 100644
--- a/doc/s6-fdholder-setdump.html
+++ b/doc/s6-fdholder-setdump.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-setdump program</title>
     <meta name="Description" content="s6: the s6-fdholder-setdump program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd dump storage unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-setdump</tt> program </h1>
diff --git a/doc/s6-fdholder-setdumpc.html b/doc/s6-fdholder-setdumpc.html
index 5f4a69a..2f65595 100644
--- a/doc/s6-fdholder-setdumpc.html
+++ b/doc/s6-fdholder-setdumpc.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-setdumpc program</title>
     <meta name="Description" content="s6: the s6-fdholder-setdumpc program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd dump storage unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-setdumpc</tt> program </h1>
diff --git a/doc/s6-fdholder-store.html b/doc/s6-fdholder-store.html
index e41868c..9a115f3 100644
--- a/doc/s6-fdholder-store.html
+++ b/doc/s6-fdholder-store.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-store program</title>
     <meta name="Description" content="s6: the s6-fdholder-store program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd storage unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-store</tt> program </h1>
diff --git a/doc/s6-fdholder-storec.html b/doc/s6-fdholder-storec.html
index 15b4b31..d1ad564 100644
--- a/doc/s6-fdholder-storec.html
+++ b/doc/s6-fdholder-storec.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-storec program</title>
     <meta name="Description" content="s6: the s6-fdholder-storec program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd storage unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-storec</tt> program </h1>
diff --git a/doc/s6-fdholder-transferdump.html b/doc/s6-fdholder-transferdump.html
index abcdaf1..24ecd77 100644
--- a/doc/s6-fdholder-transferdump.html
+++ b/doc/s6-fdholder-transferdump.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-transferdump program</title>
     <meta name="Description" content="s6: the s6-fdholder-transferdump program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd dump transfer unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-transferdump</tt> program </h1>
diff --git a/doc/s6-fdholder-transferdumpc.html b/doc/s6-fdholder-transferdumpc.html
index 2dded5b..3f1cc22 100644
--- a/doc/s6-fdholder-transferdumpc.html
+++ b/doc/s6-fdholder-transferdumpc.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholder-transferdumpc program</title>
     <meta name="Description" content="s6: the s6-fdholder-transferdumpc program" />
     <meta name="Keywords" content="s6 s6-fdholder fd-holding fd-holder fd dump transfer unix socket activation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholder-transferdumpc</tt> program </h1>
diff --git a/doc/s6-fdholderd.html b/doc/s6-fdholderd.html
index 1e9e235..2c7e0d3 100644
--- a/doc/s6-fdholderd.html
+++ b/doc/s6-fdholderd.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fdholderd program</title>
     <meta name="Description" content="s6: the s6-fdholderd program" />
     <meta name="Keywords" content="s6 s6-fdholderd fd-holding fd-holder fd unix socket activation server daemon" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-fdholderd</tt> program </h1>
diff --git a/doc/s6-fghack.html b/doc/s6-fghack.html
index 3e41c51..3f172ef 100644
--- a/doc/s6-fghack.html
+++ b/doc/s6-fghack.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-fghack program</title>
     <meta name="Description" content="s6: the s6-fghack program" />
     <meta name="Keywords" content="s6 command s6-fghack foreground program background hack anti-backgrounding tool" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-fghack program </h1>
diff --git a/doc/s6-ftrig-listen.html b/doc/s6-ftrig-listen.html
index 14c8054..3206fbc 100644
--- a/doc/s6-ftrig-listen.html
+++ b/doc/s6-ftrig-listen.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ftrig-listen program</title>
     <meta name="Description" content="s6: the s6-ftrig-listen program" />
     <meta name="Keywords" content="s6 command s6-ftrig-listen fifodir notification event listener subscriber receive" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-ftrig-listen program </h1>
@@ -26,7 +26,7 @@ spawns a program, then waits for pattern of events to occur on the fifodirs.
 <h2> Interface </h2>
 
 <p>
- In an <a href="http://skarnet.org/software/execline/execlineb.html">execlineb</a>
+ In an <a href="//skarnet.org/software/execline/execlineb.html">execlineb</a>
 script:
 </p>
 
diff --git a/doc/s6-ftrig-listen1.html b/doc/s6-ftrig-listen1.html
index 25ec893..e780b4e 100644
--- a/doc/s6-ftrig-listen1.html
+++ b/doc/s6-ftrig-listen1.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ftrig-listen1 program</title>
     <meta name="Description" content="s6: the s6-ftrig-listen1 program" />
     <meta name="Keywords" content="s6 command s6-ftrig-listen1 fifodir notification event listener subscriber receive" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-ftrig-listen1 program </h1>
diff --git a/doc/s6-ftrig-notify.html b/doc/s6-ftrig-notify.html
index ebcdbeb..a846b97 100644
--- a/doc/s6-ftrig-notify.html
+++ b/doc/s6-ftrig-notify.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ftrig-notify program</title>
     <meta name="Description" content="s6: the s6-ftrig-notify program" />
     <meta name="Keywords" content="s6 command s6-ftrig-notify fifodir notification event notifier send" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-ftrig-notify program </h1>
diff --git a/doc/s6-ftrig-wait.html b/doc/s6-ftrig-wait.html
index e3e5f3b..daacfb2 100644
--- a/doc/s6-ftrig-wait.html
+++ b/doc/s6-ftrig-wait.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ftrig-wait program</title>
     <meta name="Description" content="s6: the s6-ftrig-wait program" />
     <meta name="Keywords" content="s6 command s6-ftrig-wait fifodir notification event listener subscriber receive" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-ftrig-wait program </h1>
diff --git a/doc/s6-ioconnect.html b/doc/s6-ioconnect.html
index 1c7b9c5..1ea9a5c 100644
--- a/doc/s6-ioconnect.html
+++ b/doc/s6-ioconnect.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ioconnect program</title>
     <meta name="Description" content="s6: the s6-ioconnect program" />
     <meta name="Keywords" content="s6 ioconnect ucspi tcpconnect ipcconnect" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-ioconnect</tt> program </h1>
@@ -69,7 +69,7 @@ to mention that a socket must be shut down. Most of the time, though,
 shutting down sockets after EOF <em>is</em> the right thing to do, so
 <tt>s6-ioconnect -67</tt> should be the common use case. </li>
  <li> The point of s6-ioconnect is to be used together with
-<a href="http://skarnet.org/software/s6-networking/s6-tcpclient.html">s6-tcpclient</a> or
+<a href="//skarnet.org/software/s6-networking/s6-tcpclient.html">s6-tcpclient</a> or
 <a href="s6-ipcclient.html">s6-ipcclient</a> to establish a full-
 duplex connection between the client and the server, for instance
 for testing purposes. <tt>s6-ioconnect</tt> is to s6-tcpclient as
@@ -80,7 +80,7 @@ data transmission, via the
 <a href="http://man7.org/linux/man-pages/man2/splice.2.html">splice</a>
 system call. </li>
  <li> The s6-ioconnect utility was once part of the
-<a href="http://skarnet.org/software/s6-networking/">s6-networking</a>
+<a href="//skarnet.org/software/s6-networking/">s6-networking</a>
 suite, which is why the
 examples here involve TCP. Nevertheless, it can be used with connections
 across Unix domain sockets as well, and has its place in the s6
diff --git a/doc/s6-ipcclient.html b/doc/s6-ipcclient.html
index c019a57..6f0aae3 100644
--- a/doc/s6-ipcclient.html
+++ b/doc/s6-ipcclient.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ipcclient program</title>
     <meta name="Description" content="s6: the s6-ipcclient program" />
     <meta name="Keywords" content="s6 s6-ipcclient ipcclient ucspi unix client" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-ipcclient</tt> program </h1>
diff --git a/doc/s6-ipcserver-access.html b/doc/s6-ipcserver-access.html
index 8c661ec..fad54bf 100644
--- a/doc/s6-ipcserver-access.html
+++ b/doc/s6-ipcserver-access.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ipcserver-access program</title>
     <meta name="Description" content="s6: the s6-ipcserver-access program" />
     <meta name="Keywords" content="s6 s6-ipcserver-access unix access control ipcrules" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-ipcserver-access</tt> program </h1>
@@ -160,13 +160,13 @@ page.
 
 <ul>
  <li> An <tt>env</tt> subdirectory is interpreted as if the
-<a href="http://skarnet.org/software/s6/s6-envdir.html">s6-envdir</a>
+<a href="//skarnet.org/software/s6/s6-envdir.html">s6-envdir</a>
 command had been called before executing <em>prog</em>: the environment
 is modified according to the contents of <tt>env</tt>. </li>
  <li> An <tt>exec</tt> file containing <em>newprog</em> completely
 bypasses the rest of s6-ipcserver-access' command line. After
 environment modifications, if any, s6-ipcserver-access execs into
-<tt><a href="http://skarnet.org/software/execline/execlineb.html">execlineb</a> -c <em>newprog</em></tt>. </li>
+<tt><a href="//skarnet.org/software/execline/execlineb.html">execlineb</a> -c <em>newprog</em></tt>. </li>
 </ul>
 
 </body>
diff --git a/doc/s6-ipcserver-socketbinder.html b/doc/s6-ipcserver-socketbinder.html
index f3fedee..6a291fa 100644
--- a/doc/s6-ipcserver-socketbinder.html
+++ b/doc/s6-ipcserver-socketbinder.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ipcserver-socketbinder program</title>
     <meta name="Description" content="s6: the s6-ipcserver-socketbinder program" />
     <meta name="Keywords" content="s6 s6-ipcserver-socketbinder ipcserver ucspi socket bind listen" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-ipcserver-socketbinder</tt> program </h1>
diff --git a/doc/s6-ipcserver.html b/doc/s6-ipcserver.html
index 9c76fb0..4d73db1 100644
--- a/doc/s6-ipcserver.html
+++ b/doc/s6-ipcserver.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ipcserver program</title>
     <meta name="Description" content="s6: the s6-ipcserver program" />
     <meta name="Keywords" content="s6 s6-ipcserver ipcserver ucspi unix server super-server" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-ipcserver</tt> program </h1>
diff --git a/doc/s6-ipcserverd.html b/doc/s6-ipcserverd.html
index 3282038..c97c4ba 100644
--- a/doc/s6-ipcserverd.html
+++ b/doc/s6-ipcserverd.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-ipcserverd program</title>
     <meta name="Description" content="s6: the s6-ipcserverd program" />
     <meta name="Keywords" content="s6 s6-ipcserverd ipcserver ucspi unix server super-server" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-ipcserverd</tt> program </h1>
diff --git a/doc/s6-log.html b/doc/s6-log.html
index ce55c4b..3cb15f4 100644
--- a/doc/s6-log.html
+++ b/doc/s6-log.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-log program</title>
     <meta name="Description" content="s6: the s6-log program" />
     <meta name="Keywords" content="s6 command s6-log log logger logging multilog" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-log program </h1>
@@ -55,7 +55,7 @@ for a logger that you really do not want to lose even if automated
 administration (e.g. the downing of a supervision tree) would kill it. </li>
  <li> <tt>-t</tt>&nbsp;: timestamp. Prepends every log line that is written to
 a logging directory with a
-<a href="http://skarnet.org/software/skalibs/libstddjb/tai.html">TAI64N</a>
+<a href="//skarnet.org/software/skalibs/libstddjb/tai.html">TAI64N</a>
 timestamp. <strong>This option is now deprecated.</strong> </li>
  <li> <tt>-e</tt>&nbsp;: timestamp alerts. Prepends every "alert" line with a
 TAI64N timestamp. <strong>This option is now deprecated. </strong> </li>
@@ -225,7 +225,7 @@ an unpadded, unlimited status file. By default, <em>statussize</em> is 1001. </l
 If <em>processor</em> is empty, no processor will be set for the next logdirs.
 By default, no processor is set. </li>
  <li> <strong>t</strong>: the logged line will be prepended with a
-<a href="http://skarnet.org/software/skalibs/libstddjb/tai.html">TAI64N
+<a href="//skarnet.org/software/skalibs/libstddjb/tai.html">TAI64N
 timestamp</a> (and a space) before being processed by the next action
 directive. Giving the <tt>t</tt> directive several times before an action
 directive has no effect. </li>
@@ -317,7 +317,7 @@ a maximum of 30 such files or a total of 15 MB of compressed archive files. </li
 
 <p>
  Because it is <em>exactly</em> what
-<a href="http://skarnet.org/software/execline/execlineb.html">execlineb</a>
+<a href="//skarnet.org/software/execline/execlineb.html">execlineb</a>
 is for.
 </p>
 
@@ -332,14 +332,14 @@ is overpowered for this. We don't need a complete shell script interpreter:
 most <em>processor</em> commands will be very simple, with only two or three
 words, and we only need a way to turn a string into an <em>argv</em>, i.e. a
 command line. </li>
- <li> <a href="http://skarnet.org/software/execline/execlineb.html">execlineb</a>
+ <li> <a href="//skarnet.org/software/execline/execlineb.html">execlineb</a>
 was designed just for this: to turn simple strings into command lines.
 It is a very fast and lightweight script launcher, that does not do any heavy
 startup initialization like <tt>/bin/sh</tt> does. It happens to be the perfect
 tool for the job. </li>
  <li> To be perfectly honest: I also did this on purpose so people have a
 reason to use the
-<a href="http://skarnet.org/software/execline/">execline</a> language. But
+<a href="//skarnet.org/software/execline/">execline</a> language. But
 seriously, it <em>really</em> is the perfect tool for the job. </li>
 </ul>
 
@@ -534,7 +534,7 @@ to a small RAM filesystem.
 do not need any local logging software. You don't even need syslogd.
 Just filter your stderr via some <tt>grep</tt> that selects lines for
 you, then sends them to a network socket. A trivial shell script, or
-<a href="http://skarnet.org/software/execline/">execline</a>
+<a href="//skarnet.org/software/execline/">execline</a>
 script, can do that for you.
 </p>
 
diff --git a/doc/s6-mkfifodir.html b/doc/s6-mkfifodir.html
index c041463..d50ee35 100644
--- a/doc/s6-mkfifodir.html
+++ b/doc/s6-mkfifodir.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-mkfifodir program</title>
     <meta name="Description" content="s6: the s6-mkfifodir program" />
     <meta name="Keywords" content="s6 command s6-mkfifodir fifodir notification creation" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-mkfifodir program </h1>
diff --git a/doc/s6-setlock.html b/doc/s6-setlock.html
index 4347d63..c2e8fbf 100644
--- a/doc/s6-setlock.html
+++ b/doc/s6-setlock.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-setlock program</title>
     <meta name="Description" content="s6: the s6-setlock program" />
     <meta name="Keywords" content="s6 command s6-setlock lock program" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-setlock program </h1>
diff --git a/doc/s6-setsid.html b/doc/s6-setsid.html
index 8cca987..2a9e3d3 100644
--- a/doc/s6-setsid.html
+++ b/doc/s6-setsid.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-setsid program</title>
     <meta name="Description" content="s6: the s6-setsid program" />
     <meta name="Keywords" content="s6 command s6-setsid session leader setting" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-setsid program </h1>
diff --git a/doc/s6-setuidgid.html b/doc/s6-setuidgid.html
index e2bee84..95e0e2d 100644
--- a/doc/s6-setuidgid.html
+++ b/doc/s6-setuidgid.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-setuidgid program</title>
     <meta name="Description" content="s6: the s6-setuidgid program" />
     <meta name="Keywords" content="s6 command s6-setuidgid uid gid groups privilege dropping loss user change su" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-setuidgid program </h1>
diff --git a/doc/s6-softlimit.html b/doc/s6-softlimit.html
index 9a8f02d..ad73409 100644
--- a/doc/s6-softlimit.html
+++ b/doc/s6-softlimit.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-softlimit program</title>
     <meta name="Description" content="s6: the s6-softlimit program" />
     <meta name="Keywords" content="s6 command s6-softlimit process limits" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-softlimit program </h1>
diff --git a/doc/s6-sudo.html b/doc/s6-sudo.html
index 5b212ed..3fdd38f 100644
--- a/doc/s6-sudo.html
+++ b/doc/s6-sudo.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-sudo program</title>
     <meta name="Description" content="s6: the s6-sudo program" />
     <meta name="Keywords" content="s6 s6-sudo sudo setuid suid unix privilege gain getpeereid" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-sudo</tt> program </h1>
diff --git a/doc/s6-sudoc.html b/doc/s6-sudoc.html
index 16bcb95..88e187c 100644
--- a/doc/s6-sudoc.html
+++ b/doc/s6-sudoc.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-sudoc program</title>
     <meta name="Description" content="s6: the s6-sudoc program" />
     <meta name="Keywords" content="s6 s6-sudoc sudo setuid suid unix privilege gain getpeereid client" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-sudoc</tt> program </h1>
diff --git a/doc/s6-sudod.html b/doc/s6-sudod.html
index 54e9574..171de48 100644
--- a/doc/s6-sudod.html
+++ b/doc/s6-sudod.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-sudod program</title>
     <meta name="Description" content="s6: the s6-sudod program" />
     <meta name="Keywords" content="s6 s6-sudod sudo setuid suid unix privilege gain getpeereid server" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>s6-sudod</tt> program </h1>
@@ -102,11 +102,11 @@ sargv
 </pre>
 
 <ul>
- <li> <a href="http://skarnet.org/software/execline/execlineb.html">execlineb</a>
+ <li> <a href="//skarnet.org/software/execline/execlineb.html">execlineb</a>
 executes the script. </li>
- <li> <a href="http://skarnet.org/software/execline/fdmove.html">fdmove</a> makes
+ <li> <a href="//skarnet.org/software/execline/fdmove.html">fdmove</a> makes
 sure the script's error messages are sent to the service's logger. </li>
- <li> <a href="http://skarnet.org/software/execline/fdmove.html">fdmove</a>
+ <li> <a href="//skarnet.org/software/execline/fdmove.html">fdmove</a>
 redirects the script's stdout to file descriptor 3. This is useful if
 the service directory contains a <tt>notification-fd</tt> file containing
 <tt>3</tt>, so the daemon can perform
@@ -121,9 +121,9 @@ readiness. Then, for every client connecting to <em>serversocket</em>:
   <ul>
    <li> <a href="s6-ipcserver-access.html">s6-ipcserver-access</a> checks the
 client's credentials according to the rules in directory <em>rules</em>.
-   <li> <a href="http://skarnet.org/software/execline/exec.html">exec -c</a>
+   <li> <a href="//skarnet.org/software/execline/exec.html">exec -c</a>
 clears the environment. </li>
-   <li> <a href="http://skarnet.org/software/s6/s6-envdir.html">s6-envdir</a>
+   <li> <a href="//skarnet.org/software/s6/s6-envdir.html">s6-envdir</a>
 sets environment variables according to the directory <em>env</em>. You can
 make sure that a variable VAR will be present but empty by performing
 <tt>echo > env/VAR</tt>. (A single newline is interpreted by s6-envdir as
diff --git a/doc/s6-supervise.html b/doc/s6-supervise.html
index 55cba6f..096f40a 100644
--- a/doc/s6-supervise.html
+++ b/doc/s6-supervise.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-supervise program</title>
     <meta name="Description" content="s6: the s6-supervise program" />
     <meta name="Keywords" content="s6 command s6-supervise servicedir supervision supervise" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-supervise program </h1>
diff --git a/doc/s6-svc.html b/doc/s6-svc.html
index 38e9f68..22a4f68 100644
--- a/doc/s6-svc.html
+++ b/doc/s6-svc.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svc program</title>
     <meta name="Description" content="s6: the s6-svc program" />
     <meta name="Keywords" content="s6 command s6-svc supervise command service" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svc program </h1>
diff --git a/doc/s6-svlisten.html b/doc/s6-svlisten.html
index 192b351..30e4018 100644
--- a/doc/s6-svlisten.html
+++ b/doc/s6-svlisten.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svlisten program</title>
     <meta name="Description" content="s6: the s6-svlisten program" />
     <meta name="Keywords" content="s6 command s6-svlisten notification service waiting" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svlisten program </h1>
@@ -112,7 +112,7 @@ state changes - thus avoiding the race condition that occurs when running
 sequentially. </li>
  <li> s6-svlisten needs to handle a variable length list of service directories.
 For that, it uses an encoding provided by
-<a href="http://skarnet.org/software/execline/">execline</a>, so it's best
+<a href="//skarnet.org/software/execline/">execline</a>, so it's best
 to only use it in execline scripts (only the execline syntax is guaranteed
 not to change). There is a variant of s6-svlisten that does not use execline
 syntax, but only handles one service directory:
diff --git a/doc/s6-svlisten1.html b/doc/s6-svlisten1.html
index 902e0be..cfe48e7 100644
--- a/doc/s6-svlisten1.html
+++ b/doc/s6-svlisten1.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svlisten1 program</title>
     <meta name="Description" content="s6: the s6-svlisten1 program" />
     <meta name="Keywords" content="s6 command s6-svlisten1 notification service waiting" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svlisten1 program </h1>
@@ -94,7 +94,7 @@ state changes - thus avoiding the race condition that occurs when running
 sequentially. </li>
  <li> The <a href="s6-svlisten.html">s6-svlisten</a> program is an extension
 of s6-svlisten1. It can watch the state of several services at once; however,
-its syntax makes it best used in <a href="http://skarnet.org/software/execline/">execline</a>
+its syntax makes it best used in <a href="//skarnet.org/software/execline/">execline</a>
 scripts only. </li>
 </ul>
 
diff --git a/doc/s6-svok.html b/doc/s6-svok.html
index 3e78ed4..0b77a06 100644
--- a/doc/s6-svok.html
+++ b/doc/s6-svok.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svok program</title>
     <meta name="Description" content="s6: the s6-svok program" />
     <meta name="Keywords" content="s6 command s6-svok servicedir checking supervision s6-supervise" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svok program </h1>
diff --git a/doc/s6-svscan-1.html b/doc/s6-svscan-1.html
index f842c6a..6083799 100644
--- a/doc/s6-svscan-1.html
+++ b/doc/s6-svscan-1.html
@@ -6,21 +6,21 @@
     <title>s6: How to run s6-svscan as process 1</title>
     <meta name="Description" content="s6: s6-svscan as init" />
     <meta name="Keywords" content="s6 supervision svscan s6-svscan init process boot 1" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> How to run s6-svscan as process 1 </h1>
 
 <p>
  <em> Since 2015-06-17, if you're a Linux user, you can use the
-<a href="http://skarnet.org/software/s6-linux-init/">s6-linux-init</a>
+<a href="//skarnet.org/software/s6-linux-init/">s6-linux-init</a>
 package to help you do so! Please read this documentation page first,
 though, it will help you understand what s6-linux-init does. </em>
 </p>
@@ -137,7 +137,7 @@ every Unix platform; but outside of stage 2 is where portability stops.
 </p>
 
 <p>
- The <a href="http://skarnet.org/software/s6-linux-init/">s6-linux-init</a>
+ The <a href="//skarnet.org/software/s6-linux-init/">s6-linux-init</a>
 package provides a tool, <tt>s6-linux-init-maker</tt>, to automatically
 create a suitable stage 1 init (so, the <tt>/sbin/init</tt> binary) for
 Linux.
@@ -221,7 +221,7 @@ init a script.
 <p>
  Of course, most people will use the <em>shell</em> as scripting
 language; however, I advocate the use of
-<a href="http://skarnet.org/software/execline/">execline</a>
+<a href="//skarnet.org/software/execline/">execline</a>
 for this, and not only for the obvious reasons. Piping s6-svscan's
 stderr to a logging service before said service is even up requires
 some <a href="#log">tricky fifo handling</a> that execline can do
@@ -334,9 +334,9 @@ FIFO reader process.
 
 <p>
  Instead, you are encouraged to use the
-<a href="http://skarnet.org/software/execline/">execline</a> language -
+<a href="//skarnet.org/software/execline/">execline</a> language -
 or, at least,
-the <a href="http://skarnet.org/software/execline/redirfd.html">redirfd</a>
+the <a href="//skarnet.org/software/execline/redirfd.html">redirfd</a>
 command, which is part of the execline distribution. The
 <a href="http://www.skarnet.org/software/execline/redirfd.html">redirfd</a>
 command does just the right amount of trickery with FIFOs for you to be
@@ -379,9 +379,9 @@ live examples without becoming system-specific.
 
 <p>
  However, the
-<a href="http://skarnet.org/software/s6-linux-init/">s6-linux-init</a>
+<a href="//skarnet.org/software/s6-linux-init/">s6-linux-init</a>
 package provides you with the
-<a href="http://skarnet.org/software/s6-linux-init/s6-linux-init-maker.html">s6-linux-init-maker</a>
+<a href="//skarnet.org/software/s6-linux-init/s6-linux-init-maker.html">s6-linux-init-maker</a>
 command, which produces a set of working scripts, including a script
 that is suitable as <tt>/sbin/init</tt>, for you to study and edit.
 You can <em>run</em> the <tt>s6-linux-init-maker</tt> command even
diff --git a/doc/s6-svscan-not-1.html b/doc/s6-svscan-not-1.html
index 218fbdf..f8e3496 100644
--- a/doc/s6-svscan-not-1.html
+++ b/doc/s6-svscan-not-1.html
@@ -6,14 +6,14 @@
     <title>s6: How to run s6-svscan under another init process</title>
     <meta name="Description" content="s6: s6-svscan as not-init" />
     <meta name="Keywords" content="s6 supervision svscan s6-svscan init process boot" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> How to run s6-svscan under another init process </h1>
diff --git a/doc/s6-svscan.html b/doc/s6-svscan.html
index 764dc4c..7649abd 100644
--- a/doc/s6-svscan.html
+++ b/doc/s6-svscan.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svscan program</title>
     <meta name="Description" content="s6: the s6-svscan program" />
     <meta name="Keywords" content="s6 command s6-svscan scandir supervision supervise svscan monitoring collection" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">www.skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">www.skarnet.org</a>
 </p>
 
 <h1> The s6-svscan program </h1>
diff --git a/doc/s6-svscanctl.html b/doc/s6-svscanctl.html
index ef49fc5..6b4bd2e 100644
--- a/doc/s6-svscanctl.html
+++ b/doc/s6-svscanctl.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svscanctl program</title>
     <meta name="Description" content="s6: the s6-svscanctl program" />
     <meta name="Keywords" content="s6 command s6-svscanctl svscan command service" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svscanctl program </h1>
diff --git a/doc/s6-svstat.html b/doc/s6-svstat.html
index 95ad648..0da40cd 100644
--- a/doc/s6-svstat.html
+++ b/doc/s6-svstat.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svstat program</title>
     <meta name="Description" content="s6: the s6-svstat program" />
     <meta name="Keywords" content="s6 command s6-svstat servicedir checking supervision s6-supervise" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svstat program </h1>
diff --git a/doc/s6-svwait.html b/doc/s6-svwait.html
index 36b1835..38fec11 100644
--- a/doc/s6-svwait.html
+++ b/doc/s6-svwait.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-svwait program</title>
     <meta name="Description" content="s6: the s6-svwait program" />
     <meta name="Keywords" content="s6 command s6-svwait notification service waiting" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-svwait program </h1>
diff --git a/doc/s6-tai64n.html b/doc/s6-tai64n.html
index f56717f..b9ec5ef 100644
--- a/doc/s6-tai64n.html
+++ b/doc/s6-tai64n.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-tai64n program</title>
     <meta name="Description" content="s6: the s6-tai64n program" />
     <meta name="Keywords" content="s6 command s6-tai64n filter timestamp TAI64 TAI64N" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-tai64n program </h1>
@@ -21,7 +21,7 @@
 <p>
 s6-tai64n acts as a filter, reading from stdin and writing to stdout.
 It prepends lines with a
-<a href="http://skarnet.org/software/skalibs/libstddjb/tai.html#timestamp">TAI64N
+<a href="//skarnet.org/software/skalibs/libstddjb/tai.html#timestamp">TAI64N
 timestamp</a> and a space.
 </p>
 
diff --git a/doc/s6-tai64nlocal.html b/doc/s6-tai64nlocal.html
index 6277905..386625e 100644
--- a/doc/s6-tai64nlocal.html
+++ b/doc/s6-tai64nlocal.html
@@ -6,14 +6,14 @@
     <title>s6: the s6-tai64nlocal program</title>
     <meta name="Description" content="s6: the s6-tai64nlocal program" />
     <meta name="Keywords" content="s6 command s6-tai64nlocal filter timestamp TAI64 TAI64N human-readable date time" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The s6-tai64nlocal program </h1>
@@ -21,7 +21,7 @@
 <p>
 s6-tai64nlocal acts as a filter, reading from stdin and writing to stdout.
 For every line that begins with a
-<a href="http://skarnet.org/software/skalibs/libstddjb/tai.html#timestamp">TAI64N
+<a href="//skarnet.org/software/skalibs/libstddjb/tai.html#timestamp">TAI64N
 timestamp</a>, it replaces this timestamp with a human-readable local date and
 time.
 </p>
@@ -60,7 +60,7 @@ it risks blocking on input. </li>
 
 <ul>
  <li> Check the compilation options that were used for the
-<a href="http://skarnet.org/software/skalibs/">skalibs</a> libraries
+<a href="//skarnet.org/software/skalibs/">skalibs</a> libraries
 your s6-tai64nlocal program was linked against. In particular, check whether the
 <tt>--enable-tai-clock</tt> or <tt>--enable-right-tz</tt> configure options
 have been given. </li>
diff --git a/doc/scandir.html b/doc/scandir.html
index e260c86..ad4fa78 100644
--- a/doc/scandir.html
+++ b/doc/scandir.html
@@ -6,14 +6,14 @@
     <title>s6: scan directories</title>
     <meta name="Description" content="s6: scan directory" />
     <meta name="Keywords" content="s6 scandir supervision svscan s6-svscan scan directory servicedir" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> Scan directories </h1>
diff --git a/doc/servicedir.html b/doc/servicedir.html
index 839e4d5..06b98b1 100644
--- a/doc/servicedir.html
+++ b/doc/servicedir.html
@@ -6,14 +6,14 @@
     <title>s6: service directories</title>
     <meta name="Description" content="s6: service directory" />
     <meta name="Keywords" content="s6 supervision supervise service directory run finish servicedir" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> Service directories </h1>
@@ -54,8 +54,8 @@ should normally:
   <li> adjust redirections for stdin, stdout and stderr. For instance,
 if your service is logged, the run script should make sure that its
 stderr goes into the log pipe (which is on stdout by default), which
-is achieved by <tt><a href="http://skarnet.org/software/execline/fdmove.html">fdmove</a>
--c 2 1</tt> in <a href="http://skarnet.org/software/execline/">execline</a>,
+is achieved by <tt><a href="//skarnet.org/software/execline/fdmove.html">fdmove</a>
+-c 2 1</tt> in <a href="//skarnet.org/software/execline/">execline</a>,
 and <tt>exec 2>&1</tt> in <a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sh.html">shell</a>.
 By default, in a normal supervision tree situation, a run script's stdin will
 be <tt>/dev/null</tt>, and its stdout and stderr will both be a pipe to a
@@ -229,7 +229,7 @@ it makes sense to have an image of your service directories in the
 (possibly read-only) root filesystem, and <em>copy it all</em>
 to a scan directory located on a RAM filesystem that is mounted at boot time.
 This is the setup I recommend, and the one used by the
-<a href="http://skarnet.org/software/s6-rc/">s6-rc</a> service manager.
+<a href="//skarnet.org/software/s6-rc/">s6-rc</a> service manager.
  It has several advantages:
  <ul>
   <li> Your service directories reside on the root filesystem and are not
diff --git a/doc/socket-activation.html b/doc/socket-activation.html
index 0290d52..d5479ae 100644
--- a/doc/socket-activation.html
+++ b/doc/socket-activation.html
@@ -6,14 +6,14 @@
     <title>s6: socket activation</title>
     <meta name="Description" content="s6: socket activation" />
     <meta name="Keywords" content="s6 socket activation fd-holding client server socket fd passing" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> How do I perform socket activation with s6&nbsp;? </h1>
@@ -23,7 +23,7 @@
 socket activation. It's a marketing word used by systemd
 advocates that mixes a couple useful architecture concepts and several
 horrible ideas, for a very minor speed benefit. Read
-<a href="http://skarnet.org/cgi-bin/archive.cgi?2:mss:423:oanakciaccabjicoagef">this mail</a>
+<a href="//skarnet.org/cgi-bin/archive.cgi?2:mss:423:oanakciaccabjicoagef">this mail</a>
 and
 <a href="http://forums.gentoo.org/viewtopic-t-994548-postdays-0-postorder-asc-start-25.html#7581522">this
 post</a> for details.
@@ -35,10 +35,10 @@ because doing so is bad engineering.
 However, it <em>will</em> help you set up super-servers. The
 <a href="s6-ipcserver.html">s6-ipcserver</a>
 program, for Unix domain sockets, as well as the
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver4.html">s6-tcpserver4</a> and
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver6.html">s6-tcpserver6</a>
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver4.html">s6-tcpserver4</a> and
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver6.html">s6-tcpserver6</a>
 programs, for TCP INET domain sockets (available in the
-<a href="http://skarnet.org/software/s6-networking/">s6-networking</a>
+<a href="//skarnet.org/software/s6-networking/">s6-networking</a>
 package) are super-servers you can use to
 your heart's content. They are even wrappers around simpler programs,
 and you can use their components in the way you choose: bind sockets,
@@ -58,8 +58,8 @@ never lose logs:
   <li> ways to open your sockets and bind them as early as you want in
 your boot process, and make them accept client connections later:
 <a href="s6-ipcserver-socketbinder.html">s6-ipcserver-socketbinder</a>,
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver4-socketbinder.html">s6-tcpserver4-socketbinder</a> and
-<a href="http://skarnet.org/software/s6-networking/s6-tcpserver6-socketbinder.html">s6-tcpserver6-socketbinder</a>.
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver4-socketbinder.html">s6-tcpserver4-socketbinder</a> and
+<a href="//skarnet.org/software/s6-networking/s6-tcpserver6-socketbinder.html">s6-tcpserver6-socketbinder</a>.
  </li>
  <li> A supervision infrastructure that can start as many services in parallel
 as you want:
diff --git a/doc/systemd.html b/doc/systemd.html
index aa0fdc1..16f0028 100644
--- a/doc/systemd.html
+++ b/doc/systemd.html
@@ -6,14 +6,14 @@
     <title>s6: a word about systemd</title>
     <meta name="Description" content="s6: a word about systemd" />
     <meta name="Keywords" content="s6 supervision init systemd" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> A word about systemd </h1>
diff --git a/doc/ucspilogd.html b/doc/ucspilogd.html
index 4dd8df6..e5a53b2 100644
--- a/doc/ucspilogd.html
+++ b/doc/ucspilogd.html
@@ -6,14 +6,14 @@
     <title>s6: the ucspilogd program</title>
     <meta name="Description" content="s6: the ucspilogd program" />
     <meta name="Keywords" content="s6 command ucspilogd log logging UCSPI" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="../">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> The <tt>ucspilogd</tt> program </h1>
@@ -82,7 +82,7 @@ than a standard <em>syslogd</em>.
  In the <tt>examples/syslogd-linux</tt> subdirectory of the s6 package, you will
 find a suitable ucspilogd <a href="servicedir.html">service directory</a>.
 The run scripts are written in the
-<a href="http://skarnet.org/software/execline/">execline</a>
+<a href="//skarnet.org/software/execline/">execline</a>
 language.
 </p>
 
diff --git a/doc/upgrade.html b/doc/upgrade.html
index 81826d7..b9b8461 100644
--- a/doc/upgrade.html
+++ b/doc/upgrade.html
@@ -6,14 +6,14 @@
     <title>How to upgrade s6</title>
     <meta name="Description" content="How to upgrade s6" />
     <meta name="Keywords" content="s6 installation upgrade" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> What has changed in s6 </h1>
@@ -256,7 +256,7 @@ for <a href="s6-fdholder-listc.html">listing</a> </li>
  <li> skalibs dependency bumped to 2.2.1.0. </li>
  <li> execline dependency bumped to 2.0.2.0. </li>
  <li> Unix domain socket utilities moved from the
-<a href="http://skarnet.org/software/s6-networking/">s6-networking</a>
+<a href="//skarnet.org/software/s6-networking/">s6-networking</a>
 package to s6. </li>
  <li> <tt>./finish</tt> argument for "service crashed" is now 256
 instead of 255. <strong>Check your finish scripts!</strong> </li>
diff --git a/doc/why.html b/doc/why.html
index 7dcf4fb..3534088 100644
--- a/doc/why.html
+++ b/doc/why.html
@@ -6,14 +6,14 @@
     <title>s6: why another supervision suite</title>
     <meta name="Description" content="s6: why another supervision suite" />
     <meta name="Keywords" content="s6 supervision daemontools runit perp service svscan supervise" />
-    <!-- <link rel="stylesheet" type="text/css" href="http://skarnet.org/default.css" /> -->
+    <!-- <link rel="stylesheet" type="text/css" href="//skarnet.org/default.css" /> -->
   </head>
 <body>
 
 <p>
 <a href="index.html">s6</a><br />
-<a href="http://skarnet.org/software/">Software</a><br />
-<a href="http://skarnet.org/">skarnet.org</a>
+<a href="//skarnet.org/software/">Software</a><br />
+<a href="//skarnet.org/">skarnet.org</a>
 </p>
 
 <h1> Why another supervision suite ? </h1>
@@ -84,7 +84,7 @@ does not have to. </li>
 
 <ul>
  <li> daemontools, daemontools-encore, runit and perp all qualify. All of this is excellent quality
-code, <a href="http://skarnet.org/software/skalibs/djblegacy.html">unsurprisingly</a>. </li>
+code, <a href="//skarnet.org/software/skalibs/djblegacy.html">unsurprisingly</a>. </li>
  <li> System V init is understandable, and reasonably lightweight; but it is still
 too big for what it does - poorly. The <tt>/etc/inittab</tt> file needs to be parsed;
 that parser has to be in process 1. There is support in process 1 for the whole
@@ -200,7 +200,7 @@ pipes between daemons and loggers are never lost. </li>
 <p>
  All in all, I believe that s6 offers the best overall implementation of a
 supervision suite <em>as it should be designed</em>. At worst, it's just another
-take on daemontools with a <a href="http://skarnet.org/software/skalibs/">reliable
+take on daemontools with a <a href="//skarnet.org/software/skalibs/">reliable
 base library</a> and a few nifty features.
 </p>