0f424383e43b4f611405bb82a9e29cb46465311c — Rory Bradford 25 days ago
simpler
7 files changed, 289 insertions(+), 385 deletions(-)

M index.html
M logo.png
D logo.svg
A random.html
A services.html
A software.html
D tick.png
M index.html => index.html +133 -322
@@ 1,331 1,142 @@ <!doctype html>
- <html lang="en">
+ <html>
      <head>
-         <title>cromlech: packages for Debian and Ubuntu users</title>
- 
+         <title>cromle.ch: debian packages</title>
          <style>
-             body { font-family: sans-serif; font-size: 0.9em; width: 670px;
-                    margin-left: auto; margin-right: auto; margin-top: 0px;
-                    margin-bottom: 0px; background-color: #555;
-                    color: #111; }
-             div.code { background-color: #fff; border: 1px solid #777;
-                        padding: 6px; font-family: monospace;
-                        display: block; margin-top: 12px; margin-left: 12px; }
-             h1 { font-size: 2.2em; margin: 0; }
-             table { width: 100%; }
-             td { vertical-align: top; }
-             td.content { padding: 32px; }
-             td.right { background-color: #f0f0f0; }
-             td.left { width: 100%; padding-right: 32px; }
-             p { margin-bottom: 0px; margin-top: 12px; }
-             ul { margin-bottom: 0px; margin-top: 12px; }
-             h2 { margin-top: 24px; margin-bottom: 15px; font-size: 1.2em;
-                  font-weight: normal; border-bottom: 1px solid #555;
-                  display: inline-block; padding-bottom: 3px; }
-             span.code { font-family: monospace; color: #777; }
-             a, a:link, a:visited { color: #37abc8; }
-             a:hover { color: #f0c; }
-             h2 > a { color: #111 !important; text-decoration: none; }
-             p.indent { padding-left: 12px; }
-             table#wrapper { background-color: #fff; border-spacing: 0px; }
-             table.packages { border-collapse: collapse; font-family: monospace;
-                              background-color: #fff; }
-             table.packages td { border: 1px solid #555; padding: 6px; }
-             thead { font-weight: bold; }
-             table.packages > tbody > tr > td { vertical-align: middle; }
-             table.packages > thead> tr.versions > td { width: 39px; }
-             .releases, .versions { text-align: center; }
-             .versions > img { height: 11px; }
+             body { background-color: #fff; width: 600px; margin-left: auto; margin-right: auto; }
+             code { display: block; background-color: #f0f0f0; padding: 12px; }
          </style>
      </head>
  
      <body>
-         <table id="wrapper">
-             <tr>
-                 <td class="left content">
-                     <h1>cromlech</h1>
- 
-                     <p>
-                         Packages for Debian and Ubuntu users
-                     </p>
- 
-                     <p>
-                         <small>Last updated: <b>2018-12-09</b>.</small>
-                     </p>
- 
-                     <p>
-                         <a href="#instructions">Instructions</a> |
-                         <a href="#packages">Package List</a> |
-                         <a href="#distros">Supported Distributions</a>
-                     </p>
- 
-                     <h2 id="instructions">
-                         Instructions
-                     </h2>
- 
-                     <p>Shell script:</p>
- 
-                     <div class="code">
-                         curl -Ls <a href="https://cromle.ch/setup.sh">https://cromle.ch/setup.sh</a> | sh
-                     </div>
- 
-                     <p class="indent">
-                         <b>Note:</b> Prompts to install dependencies first, i.e. <span class="code">
-                         apt-transport-https</span>, <span class="code">curl</span>, et al.
-                         Verify the script first before running this.
-                     </p>
- 
-                     <p>Interactive shell:</p>
- 
-                     <div class="code">
-                         curl -Ls <a href="https://cromle.ch/gpg">https://cromle.ch/gpg</a> | sudo apt-key add - &amp;&amp; \<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;sudo add-apt-repository \<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;"deb https://cromle.ch/deb $(lsb_release -cs) main"
-                     </div>
- 
-                     <p class="indent">
-                         <b>Note:</b> Ensure you <span class="code">apt update</span> after running the above.
-                     </p>
- 
-                     <p>Dockerfile:</p>
- 
-                     <div class="code">
-                         RUN curl -Ls https://cromle.ch/gpg | apt-key add - &amp;&amp; \<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;add-apt-repository \<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;"deb https://cromle.ch/deb $(lsb_release -cs) main" &amp;&amp; \<br />&nbsp;&nbsp;&nbsp;&nbsp;apt update
-                     </div>
- 
-                     <p>Ansible Playbook:</p>
- 
-                     <div class="code">
-                         - name: gpg key<br/>
-                         &nbsp;&nbsp;apt_key:<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;url: https://cromle.ch/gpg<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;state: present<br/><br/>
- 
-                         - name: add repo<br/>
-                         &nbsp;&nbsp;apt_repository:<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;repo: "deb https://cromle.ch/deb/ {{ ansible_distribution_release }} main"<br/>
-                         &nbsp;&nbsp;&nbsp;&nbsp;state: present<br/>
-                     </div>
- 
-                     <p>Removal:</p>
- 
-                     <p class="indent">
-                         Find the file that contains the repo line, it can vary
-                         depending on whether it was added via script, manually or
-                         by Ansible:
-                     </p>
- 
-                     <div class="code">
-                         grep -i 'cromle.ch/deb' /etc/apt/**/*
-                     </div>
- 
-                     <p class="indent">
-                         ...and either remove the file if it only contains that line
-                         or edit the file to remove that line and finally <span class="code">
-                         apt update</span>.
-                     </p>
- 
-                     <h2 id="why">
-                         What is this and why?
-                     </h2>
- 
-                     <p>
-                         This is <a href="https://roryrjb.com">my</a> personal
-                         Debian package repository, freely and publicly available
-                         for anyone else to use if so desired. Everything is
-                         <a href="https://git.sr.ht/~roryrjb/cromlech">open source</a>
-                         and verifiable. What's in here is used by me for my laptop,
-                         other old machines I have lying around at home and on servers,
-                         so it is actively maintained.
-                     </p>
- 
-                     <p>
-                         I've set this up as a central point that I can use for any
-                         application, util or dependency, on bare metal, in the cloud,
-                         in a Docker container, a Kubernetes cluster or on a
-                         <a href="https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md">Chromebook</a>. If I find some cool new tool on <b>GitHub</b> that needs compiling
-                         for example, I can compile it once, package it up and use it anywhere.
-                         Instead of relying on <b>NPM</b> being up and being secure I can
-                         package one of my Node.js libraries (and its dependencies which I can verify)
-                         up and <span class="code">apt install</span> like everything else.
-                         For me it is safer and more reliable.
-                     </p>
- 
-                     <h2 id="distros">
-                         Supported distributions &amp; architectures
-                     </h2>
- 
-                     <p>
-                         I aim to cover (as much as possible) all currently
-                         supported versions of Debian and Ubuntu <i>plus</i>
-                         the next version of each. <b>Currently <span class="code">amd64</span> only!</b>
-                     </p>
- 
-                     <h2 id="packages">
-                         Packages
-                     </h2>
- 
-                     <p>
-                         <table class="packages">
-                             <thead>
-                                 <tr>
-                                     <td style="vertical-align: bottom;" rowspan="2">package name</td>
-                                     <td class="releases" colspan="3">debian</td>
-                                     <td class="releases" colspan="5">ubuntu</td>
-                                 </tr>
- 
-                                 <tr class="versions">
-                                     <td>8</td>
-                                     <td>9</td>
-                                     <td>10</td>
-                                     <td>14.04</td>
-                                     <td>16.04</td>
-                                     <td>18.04</td>
-                                     <td>18.10</td>
-                                     <td>19.04</td>
-                                 </tr>
-                             </thead>
- 
-                             <tbody>
-                                 <tr>
-                                     <td>
-                                         <a href="https://git.sr.ht/~roryrjb/ddb">ddb</a>
-                                     </td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                 </tr>
- 
-                                 <tr>
-                                     <td>
-                                         <a href="https://git.sr.ht/~roryrjb/nini">nini</a>
-                                     </td>
-                                     <td class="versions"></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                 </tr>
- 
-                                 <tr>
-                                     <td>
-                                         <a href="https://git.sr.ht/~roryrjb/cromlech/tree/master/packages/vim-py">vim-py</a>
-                                     </td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                 </tr>
- 
-                                 <tr>
-                                     <td>
-                                         <a href="https://git.sr.ht/~roryrjb/cromlech/tree/master/packages/oksh">oksh</a>
-                                     </td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                     <td class="versions"><img src="tick.png" /></td>
-                                 </tr>
-                             </tbody>
-                         </table>
-                     </p>
- 
-                     <p>
-                         <small>
-                             Note: All packages are currently only (practically)
-                             <span class="code">amd64</span>. Some packages are of course
-                             completely architecture agnostic but I'm not in the position
-                             to support that yet, although I do plan on supporting
-                             <span class="code">arm</span> (in the form of Raspberry PIs)
-                             at some point.
-                         </small>
-                     </p>
- 
-                     <h2 id="trust">
-                         Trust
-                     </h2>
- 
-                     <p>
-                         All packages are signed by me using <a href="https://cromle.ch/gpg">this key</a>.
-                     </p>
- 
-                     <p>
-                         All package sources are verifiable either in their respective repos
-                         or <a href="https://git.sr.ht/~roryrjb/cromlech/tree/master/packages">here</a>.
-                     </p>
- 
-                     <p>
-                         Everything is served out from <b>Amazon S3</b> via <b>CloudFront</b>
-                         over HTTPS, there are no servers to hack and the repo is highly available
-                         globally.
-                     </p>
- 
-                     <p>
-                         You can check me out <a href="https://roryrjb.com">here</a>,
-                         <a href="https://keybase.io/roryrjb">here</a>,
-                         <a href="https://twitter.com/roryrjb">here</a>,
-                         <a href="https://git.sr.ht/~roryrjb">here</a>, and
-                         <a href="https://github.com/roryrjb">here</a>.
-                     </p>
- 
-                     <p>
-                         You can message me on Keybase or via email: roryrjb [at] gmail [dot] com.
-                     </p>
- 
-                     <h2 id="mailing_list">
-                         Mailing list
-                     </h2>
- 
-                     <p>
-                         You can be notified of any updates to the packages here
-                         by subscribing to the mailing list <a href="https://lists.sr.ht/~roryrjb/cromlech_packages">here</a>.
-                     </p>
- 
-                     <p>&nbsp;</p>
-                     <p>&nbsp;</p>
- 
-                     <p>
-                         <small>
-                             &copy; 2018 Rory Bradford and various original package authors.<br>
-                         </small>
-                     </p>
-                 </td>
- 
-                 <td class="right content">
-                     <img src="logo.png" style="height: 100px;" />
-                 </td>
-             </tr>
-         </table>
- 
-         <script>
-             ;(function () {
-                 var sections = document.getElementsByTagName('h2');
- 
-                 Array.prototype.slice.apply(sections).forEach(function (section) {
-                     if (section.id) {
-                         section.innerHTML = '<a href="#' + section.id + '">' +
-                             section.innerText + '</a>';
-                     }
-                 });
-             }());
-         </script>
+         <div style="text-align: center;">
+             <p>
+                 <a href="index.html">
+                     <img border="0" src="logo.png">
+                 </a>
+             </p>
+ 
+             <hr>
+                 <p>
+                     <b>
+                         <a href="index.html">debian packages</a> &middot;
+                         <a href="software.html">software</a> &middot;
+                         <a href="services.html">services</a> &middot;
+                         <a href="random.html">notes &amp; random things</a>
+                     </b>
+                 </p>
+             <hr>
+         </div>
+ 
+         <h1 style="margin-bottom: 0px;">debian packages</h1>
+ 
+         (
+             <a href="#instructions">instructions</a> &middot;
+             <a href="#about">about</a> &middot;
+             <a href="#trust">trust</a> &middot;
+             <a href="#mailing_list">mailing list</a>
+         )
+ 
+         <h2 id="instructions">instructions</h2>
+ 
+         <p>
+             Copy and paste the following snippet into your shell
+             (it assumes you are not root and are using sudo, adjust
+             if necessary).
+         </p>
+ 
+         <p>
+             This will add the GPG key that the packages are signed
+             with and add the repo to your sources.list file or
+             sources.list.d directory.
+         </p>
+ 
+         <code>
+         curl -Ls <a href="https://cromle.ch/gpg">https://cromle.ch/gpg</a>
+         | sudo apt-key add - &amp;&amp; \<br>
+             sudo add-apt-repository "deb https://cromle.ch/deb $(lsb_release -cs) main"
+         </code>
+ 
+         <h2 id="about">about</h2>
+ 
+         <p>
+             This is my personal Debian package repository, freely
+             and publicly available for anyone else to use if so
+             desired. Everything is <a href="https://git.sr.ht/~roryrjb/cromlech">
+             open source</a> and verifiable.
+             What's in here is used by me for my laptop, other old
+             machines I have lying around at home and on servers,
+             so it is actively maintained.
+         </p>
+ 
+         <p>
+             I've set this up as a central point that I can use for
+             any application, util or dependency, on bare metal,
+             in the cloud, in a Docker container, a Kubernetes
+             cluster or on a <a href="https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md">Chromebook</a>. If I find some cool new
+             tool on GitHub that needs compiling for example, I
+             can compile it once, package it up and use it anywhere.
+             Instead of relying on NPM being up and being secure I
+             can package one of my Node.js libraries (and its
+             dependencies which I can verify) up and apt install
+             like everything else. For me it is safer and more
+             reliable.
+         </p>
+ 
+         <h2 id="trust">
+             trust
+         </h2>
+ 
+         <p>
+             All packages are signed by me using <a href="https://cromle.ch/gpg">this key</a>.
+         </p>
+ 
+         <p>
+             All package sources are verifiable either in their respective repos
+             or <a href="https://git.sr.ht/~roryrjb/cromlech/tree/master/packages">here</a>.
+         </p>
+ 
+         <p>
+             Everything is served out from <b>Amazon S3</b> via <b>CloudFront</b>
+             over HTTPS, there are no servers to hack and the repo is highly available
+             globally.
+         </p>
+ 
+         <p>
+             You can check me out <a href="https://roryrjb.com">here</a>,
+             <a href="https://keybase.io/roryrjb">here</a>,
+             <a href="https://twitter.com/roryrjb">here</a>,
+             <a href="https://git.sr.ht/~roryrjb">here</a>, and
+             <a href="https://github.com/roryrjb">here</a>.
+         </p>
+ 
+         <p>
+             You can message me on Keybase or via email: roryrjb [at] gmail [dot] com.
+         </p>
+ 
+         <h2 id="mailing_list">
+             mailing list
+         </h2>
+ 
+         <p>
+             You can be notified of any updates to the packages here
+             by subscribing to the mailing list <a href="https://lists.sr.ht/~roryrjb/cromlech_packages">here</a>.
+             Just don't expect things to move at a fast pace.
+         </p>
+ 
+         <hr>
+ 
+         <p style="text-align: center;">
+             copyright &copy; <a href="https://roryrjb.com">Rory Bradford</a>
+         </p>
+ 
+         <hr>
+ 
+         <p style="text-align: right;">
+             <small>
+                 last updated: Sat 29 Dec 15:38:36 GMT 2018
+             </small>
+         </p>
      </body>
  </html>
+ 

M logo.png => logo.png +0 -0

        
D logo.svg => logo.svg +0 -63
@@ 1,63 0,0 @@-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <!-- Created with Inkscape (http://www.inkscape.org/) -->
- 
- <svg
-    xmlns:dc="http://purl.org/dc/elements/1.1/"
-    xmlns:cc="http://creativecommons.org/ns#"
-    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-    xmlns:svg="http://www.w3.org/2000/svg"
-    xmlns="http://www.w3.org/2000/svg"
-    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-    width="150"
-    height="250"
-    viewBox="0 0 39.687501 66.145832"
-    version="1.1"
-    id="svg8"
-    inkscape:version="0.92.3 (2405546, 2018-03-11)"
-    sodipodi:docname="logo.svg">
-   <defs
-      id="defs2" />
-   <sodipodi:namedview
-      id="base"
-      pagecolor="#ffffff"
-      bordercolor="#666666"
-      borderopacity="1.0"
-      inkscape:pageopacity="0.0"
-      inkscape:pageshadow="2"
-      inkscape:zoom="0.7"
-      inkscape:cx="360.549"
-      inkscape:cy="297.44722"
-      inkscape:document-units="mm"
-      inkscape:current-layer="layer1"
-      showgrid="false"
-      units="px"
-      inkscape:window-width="1920"
-      inkscape:window-height="1016"
-      inkscape:window-x="0"
-      inkscape:window-y="27"
-      inkscape:window-maximized="1" />
-   <metadata
-      id="metadata5">
-     <rdf:RDF>
-       <cc:Work
-          rdf:about="">
-         <dc:format>image/svg+xml</dc:format>
-         <dc:type
-            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-         <dc:title></dc:title>
-       </cc:Work>
-     </rdf:RDF>
-   </metadata>
-   <g
-      inkscape:label="Layer 1"
-      inkscape:groupmode="layer"
-      id="layer1"
-      transform="translate(0,-230.85418)">
-     <path
-        style="fill:#37abc8;stroke-width:0.25842667"
-        d="m 0,230.85418 v 66.14583 h 39.6875 v -66.14583 z m 23.50422,12.91076 v 21.93046 h 5.3e-4 v 18.39385 H 16.18328 V 265.6954 246.1317 l 2.67193,-0.8642 z m -9.24797,13.44128 v 21.93093 H 6.93532 v -19.56418 l 2.67192,-0.86371 z m 18.49541,0 v 21.93093 h -7.32094 v -19.56418 l 2.67141,-0.86371 z"
-        id="rect3735"
-        inkscape:connector-curvature="0" />
-   </g>
- </svg>

A random.html => random.html +52 -0
@@ 0,0 1,52 @@
+ <!doctype html>
+ <html>
+     <head>
+         <title>cromle.ch: notes &amp; random things</title>
+         <style>
+             body { background-color: #fff; width: 600px; margin-left: auto; margin-right: auto; }
+             code { display: block; background-color: #f0f0f0; padding: 12px; }
+         </style>
+     </head>
+ 
+     <body>
+         <div style="text-align: center;">
+             <p>
+                 <a href="index.html">
+                     <img border="0" src="logo.png">
+                 </a>
+             </p>
+ 
+             <hr>
+                 <p>
+                     <b>
+                         <a href="index.html">debian packages</a> &middot;
+                         <a href="software.html">software</a> &middot;
+                         <a href="services.html">services</a> &middot;
+                         <a href="random.html">notes &amp; random things</a>
+                     </b>
+                 </p>
+             <hr>
+         </div>
+ 
+         <h1 style="margin-bottom: 0px;">notes &amp; random things</h1>
+ 
+         (
+             ...
+         )
+ 
+         <hr>
+ 
+         <p style="text-align: center;">
+             copyright &copy; <a href="https://roryrjb.com">Rory Bradford</a>
+         </p>
+ 
+         <hr>
+ 
+         <p style="text-align: right;">
+             <small>
+                 last updated: Sat 29 Dec 15:38:36 GMT 2018
+             </small>
+         </p>
+     </body>
+ </html>
+ 

A services.html => services.html +52 -0
@@ 0,0 1,52 @@
+ <!doctype html>
+ <html>
+     <head>
+         <title>cromle.ch: services</title>
+         <style>
+             body { background-color: #fff; width: 600px; margin-left: auto; margin-right: auto; }
+             code { display: block; background-color: #f0f0f0; padding: 12px; }
+         </style>
+     </head>
+ 
+     <body>
+         <div style="text-align: center;">
+             <p>
+                 <a href="index.html">
+                     <img border="0" src="logo.png">
+                 </a>
+             </p>
+ 
+             <hr>
+                 <p>
+                     <b>
+                         <a href="index.html">debian packages</a> &middot;
+                         <a href="software.html">software</a> &middot;
+                         <a href="services.html">services</a> &middot;
+                         <a href="random.html">notes &amp; random things</a>
+                     </b>
+                 </p>
+             <hr>
+         </div>
+ 
+         <h1 style="margin-bottom: 0px;">services</h1>
+ 
+         (
+             ...
+         )
+ 
+         <hr>
+ 
+         <p style="text-align: center;">
+             copyright &copy; <a href="https://roryrjb.com">Rory Bradford</a>
+         </p>
+ 
+         <hr>
+ 
+         <p style="text-align: right;">
+             <small>
+                 last updated: Sat 29 Dec 15:38:36 GMT 2018
+             </small>
+         </p>
+     </body>
+ </html>
+ 

A software.html => software.html +52 -0
@@ 0,0 1,52 @@
+ <!doctype html>
+ <html>
+     <head>
+         <title>cromle.ch: software</title>
+         <style>
+             body { background-color: #fff; width: 600px; margin-left: auto; margin-right: auto; }
+             code { display: block; background-color: #f0f0f0; padding: 12px; }
+         </style>
+     </head>
+ 
+     <body>
+         <div style="text-align: center;">
+             <p>
+                 <a href="index.html">
+                     <img border="0" src="logo.png">
+                 </a>
+             </p>
+ 
+             <hr>
+                 <p>
+                     <b>
+                         <a href="index.html">debian packages</a> &middot;
+                         <a href="software.html">software</a> &middot;
+                         <a href="services.html">services</a> &middot;
+                         <a href="random.html">notes &amp; random things</a>
+                     </b>
+                 </p>
+             <hr>
+         </div>
+ 
+         <h1 style="margin-bottom: 0px;">software</h1>
+ 
+         (
+             ...
+         )
+ 
+         <hr>
+ 
+         <p style="text-align: center;">
+             copyright &copy; <a href="https://roryrjb.com">Rory Bradford</a>
+         </p>
+ 
+         <hr>
+ 
+         <p style="text-align: right;">
+             <small>
+                 last updated: Sat 29 Dec 15:38:36 GMT 2018
+             </small>
+         </p>
+     </body>
+ </html>
+ 

D tick.png => tick.png +0 -0