Tilde Club Twtxt Timeline

( remote@johanbove.info )
<head>

( remote@johanbove.info )
<meta charset="utf-8">

( remote@johanbove.info )
<meta name="viewport" content="width=device-width, initial-scale=1.0">

( remote@johanbove.info )
<title></title>

( remote@johanbove.info )

( remote@johanbove.info )
header{grid-area:header}main{grid-area:main}#content{grid-area:content}#root{grid-area:root}#webmentions{grid-area:webmentions}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}timed-backgrounds{display:none}.print-only{display:none}.visibly-hidden{display:none}#content,#root{position:relative;max-width:100rem;margin:auto}summary{cursor:pointer}summary:focus,summary:hover{text-decoration:underline}@media screen and (min-width:480px){#content,#root{display:grid;grid-gap:1rem;grid-template-areas:"header" "main" "footer"}}p+h3,p+h4,p+p{margin-top:1rem}main img{max-width:100%}.profile__details{margin:1rem .5rem}.profile__avatar{display:flex;justify-content:center}picture.avatar{box-sizing:content-box}picture.avatar img{display:block;width:240px;height:320px}@media screen and (min-width:800px){picture.avatar img{width:219px;height:292px}}@media screen and (min-width:1280px){picture.avatar img{width:200px;height:267px}}.nav,.nav--pagination ol,.nav--primary{display:flex;align-items:center;justify-content:center;gap:16px}.nav--plans{flex-direction:column}@media screen and (min-width:800px){.nav--plans{flex-direction:row}}.nav,.nav--pagination a,.nav--pagination li,.nav--primary a{flex:1;padding:8px;text-align:center;gap:16px}.nav--contact{display:block;gap:16px}.nav--pagination ol{list-style-type:none}.nav a{margin:0 0 1% 0;line-height:normal;text-align:center}.content a,a.inline{display:inline-block;max-width:100%}.footer a{display:inline-block;justify-content:center;text-align:center}footer{grid-area:footer;text-align:center}.footer__search{margin-top:1rem}@media screen and (min-width:1024px){footer{display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 2fr 1fr;align-items:center}footer .last-modified{grid-column-start:1;grid-column-end:4}.footer__search{grid-column-start:1;grid-column-end:4}}.hidden{position:absolute;top:-1000%;left:-1000%}.tags{padding:0;list-style-type:none}.tags li{display:inline-block;line-height:1.5}.nav--plans{margin-top:2rem}pre[class*=language-]{max-width:95%}.meta__time{margin-bottom:.5rem}.task{margin:1rem 0;padding:0 0 1rem 0}.task h3{margin-bottom:.5rem}.task:first-child{margin-top:0;padding-top:0}.meta--plan{display:grid;grid-auto-rows:1.25rem;grid-gap:0.25rem;grid-template-columns:1fr 4fr;margin:1rem 0 0 0;padding:1rem 0 0 0}.meta__label::after{content:':'}.meta__value{margin:0;padding:0}.max-width--none{max-width:none}.list{margin:1rem .5rem;padding:0;list-style-type:none}.list_li--index{margin-top:2rem}.list_li:first-child{margin-top:initial}.page--post li{margin-top:.5rem}footer .badges a img{margin:10px 0}.webmentions--home,.webmentions--plans,.webmentions--post,.webmentions--posts{text-align:center}.webmention{max-width:48rem;margin:1rem auto;text-align:left}.webmention__meta{display:flex;align-items:center}.webmention__content{max-height:5rem;margin-top:.5rem;overflow:auto;line-height:normal}.webmentions__facepile{margin:1rem}.form-webmention label{font-weight:600}#post pre[class*=language-]{display:block;margin:2rem;padding:2rem 1.5rem;overflow-x:auto;font-size:1rem;border-width:1px;box-shadow:none}#post pre[class*=language-]>code{display:block;width:100%;max-width:41rem;margin-right:auto;margin-left:0}@media screen and (max-width:480px){address,h1,h2,h3,h4,nav,p{line-height:2;text-align:center}p{line-height:1.2;text-align:left}footer p{margin:.5rem}footer p a{display:flex;margin:.35em}.profile__details p{text-align:center}}@media screen and (min-width:1024px){.list--index{column-count:2}article[role=main]{max-width:48em;margin:auto;padding:2rem}article[role=main] .p-name{max-width:30rem;margin:0 auto 3rem auto;text-align:center}.blocks{display:grid;grid-row-gap:2rem;grid-column-gap:3rem;grid-template-columns:repeat(2,minmax(10rem,auto))}}@media screen and (min-width:1280px){.profile-loader{display:grid;grid-gap:2rem;grid-template-columns:minmax(200px,1fr) 2fr}}@media screen and (min-width:800px){main{display:grid;grid-gap:1rem}.home main{grid-template-areas:"section section" "webmentions webmentions";grid-template-columns:1fr 2fr}.page--plans main,.page--post main{grid-template-areas:"section" "webmentions";grid-template-columns:1fr}header{display:grid;grid-gap:3rem;grid-template-columns:1fr 1fr;padding:1rem 2rem}.home section>h2{position:absolute;top:-1000%;left:-1000%}.page-title a{display:inline-block}.section,section{padding:1rem 2rem}figure.avatar{margin:auto}.profile__details p{margin:0}textarea.hash{width:30rem;height:1rem;margin:0;padding:0}.nav--contact{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.nav--plans{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr 3fr;align-items:flex-start}.tags{display:grid;grid-gap:0.25rem 0.5rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.tags a{display:block}}

( remote@johanbove.info )
</head>

( remote@johanbove.info )
<body>

( remote@johanbove.info )
<h1><a rel="home" href="/">Johan Bové</a></h1>

( remote@johanbove.info )
<h2 id="e404">Status 404 - Content Not Found</h2>

( remote@johanbove.info )
<p>The content may have moved or was never here. Sorry about that.</p>

( remote@johanbove.info )
<p>A redirect to a page that was moved might not work properly. If your current URL ends with <code>.shtml</code>, then try removing it and reload.</p>

( remote@johanbove.info )

( remote@johanbove.info )
<p>Try searching for the content using <a href="https://duckduckgo.com/?q=site%3Ajohanbove.info" rel="noopener">DuckDuckGo.com</a>.</p>

( remote@johanbove.info )
<h2 id="search">DuckDuckGo Site Search</h2>

( remote@johanbove.info )
<form action="https://duckduckgo.com" method="get">

( remote@johanbove.info )
<label for="search-term">Search Terms</label>

( remote@johanbove.info )
<input type="search" name="q" id="search-term" value="site:johanbove.info" autocomplete="off" size="60">

( remote@johanbove.info )
<button type="submit">Search</button>

( remote@johanbove.info )
</form>

( remote@johanbove.info )
<p><a href="/">Back to the home page</a></p>

( remote@johanbove.info )
</body>