logo

blog

My little blog can’t be this cute! git clone https://hacktivis.me/git/blog.git
commit: cf39addd1aaba1ce48246425d46d5207190c0a16
parent 1cd38e1e8eedf587c6d8644a160ac6cca5a473ce
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Mon, 15 Jun 2020 02:20:00 +0000

2020-05 Summary: New

Diffstat:

Marticles/2020-04 Summary.shtml1+
Aarticles/2020-05 Summary.shtml16++++++++++++++++
Aarticles/2020-05 Summary.xhtml38++++++++++++++++++++++++++++++++++++++
Mfeed.atom11+++++++++++
Mhome.shtml1+
5 files changed, 67 insertions(+), 0 deletions(-)

diff --git a/articles/2020-04 Summary.shtml b/articles/2020-04 Summary.shtml @@ -9,6 +9,7 @@ <body> <!--#include file="/templates/en/nav.shtml" --> <a rel="prev" accesskey="p" href="/articles/2020-03%20Summary">previous summary</a> + <a rel="next" accesskey="n" href="/articles/2020-05%20Summary">next summary</a> <!--#include file="/articles/2020-04 Summary.xhtml"--> <a href="/articles/2020-04%20Summary.xhtml">article only(plain XHTML)</a> <!--#include file="/templates/en/footer.shtml" --> diff --git a/articles/2020-05 Summary.shtml b/articles/2020-05 Summary.shtml @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> + <head> +<!--#include file="/templates/head.shtml" --> + <meta property="og:type" content="article"/> + <meta property="og:title" content="2020-05 Summary"/> + <title>2020-05 Summary — Cyber-home of lanodan</title> + </head> + <body> +<!--#include file="/templates/en/nav.shtml" --> + <a rel="prev" accesskey="p" href="/articles/2020-04%20Summary">previous summary</a> +<!--#include file="/articles/2020-05 Summary.xhtml"--> + <a href="/articles/2020-05%20Summary.xhtml">article only(plain XHTML)</a> +<!--#include file="/templates/en/footer.shtml" --> + </body> +</html> diff --git a/articles/2020-05 Summary.xhtml b/articles/2020-05 Summary.xhtml @@ -0,0 +1,38 @@ +<article xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-entry"> +<a href="/articles/2020-05%20Summary"><h1>2020-05 Summary</h1></a> +<h2>OpenPGP → reop; pass(1) → secret(1)</h2> +<p>I never really used OpenPGP for email but now you can email me (much more) securely via reop, my key is available on <a href="/reop.pub">/reop.pub</a>. I've yet to decide how to manage it since key rotation isn't always that great.</p> +<p>This got accompagnated with a move from <a href="https://www.passwordstore.org/">pass(1)</a> to creating <a href="/git/secret/">secret(1)</a>, which is based on POSIX shell + reop instead of bash + GnuPG (or go + GnuPG if you use gopass), the code is also much simpler but still quite experimental. It also lacks something like an agent (which I'll probably write as something separated).</p> +<p>This means that the Nitrokey Start that I've been using on my laptop as a workaround on GnuPG bugs (yes…) is getting quite useless now, I'll see if I could make it hold my reop keys with a custom firmware.</p> +<p>And it means that <code>app-admin/pass-otp</code> that I maintain in gentoo is going to be up for grabs.</p> +<h2>This website</h2> +<ul> + <li>I created the page <a href="/decreases%20of%20usability">/decreases of usability</a></li> + <li><a href="/standards">/standards</a> page is now back there again</li> + <li><a href="/bookmarks">/bookmarks</a> got a bunch of new links for music platforms, webcomics and more</li> + <li>Everything got moved to XHTML (so I can now validate all my pages with it) and <code>kdb</code>+<code>samp</code> elements are now used in code to ease copy-pasting. Adding all the articles in the Atom feed and timestamping them is left to do.</li> +</ul> +<h2>Badwolf</h2> +<p>1.0.0 got released (about a month ago)! A 1.0.1 will soon get released as there is few bugs.</p> +<h2>Pleroma</h2> +<p>I mostly did code reviews, a lot of them, other devs have been in code writing mode I guess. Anyway other than these:<ul> + <li>Fixing videos with peertube, they should have fixed it on their side but will have to check. We should also have complete descriptions now.</li> + <li>Alpine Packaging, package is done but testing is left to be done.</li> + <li>Notification when a poll expires: WIP, doesn't works</li> +</ul></p> +<p>I also didn't touch things other than the backend except doing a bundle for MastoFE (which still freezes into WebKitGTK, this doesn't happen in regular mastodon so glitch-only bug I guess…).</p> +<h2>Forge</h2> +<p>I would quite wish to have a forge for my projects (stagit having quite a lot of limitations). I tried SourceHut but that wouldn't really fit my needs well (it's quite community-oriented) and I ran into some issues while setting it up. Not a huge surprise to me, it's an alpha software and to be honest I didn't much motivation as I wanted something that would be quite free of maintainance and community-management.<br /> +That being tried, I would gladly use and recommend SourceHut for communities as I think it's really well done for this. Also would remind that gitlab is a slow pain as it's user interface doesn't scale. For example I often open diffs with <code>curl $url | vis -</code> for large code reviews because scroll speed is very slow, and it's API sucks enough that I can't give annotations back without doing a representation similar to their frontend.</p> +<p>I'll see how gogs/gitea works (used it a bit in few places) but IIRC it has some limitations and not sure how hackable it's codebase is but probably not so much.</p> +<p>Otherwise I'll do my own forge, will see if ForgeFed could be interesting but probably not so much, compatibility and sharing code with projects like SourceHut will try to be done.</p> +<p>Anyway kind of wishlist / destination:<ul> + <li>All communication via git+email and maybe bits of ActivityPub for non-code parts</li> + <li>Web interface is only a read-only viewer, likely ran as a separated process</li> + <li>Support for a builder, might just be sourcehut one with some patches otherwise maybe buildbot</li> + <li>Support for custom assets for tags and commits</li> + <li>Some way of doing git-aware ticketing + milestones</li> + <li>Support for viewing manpages (at least mdoc) and markdown in HTML format</li> +</ul></p> +<p><!--<a href="">Fediverse post for comments</a>-->, published on 2020-06-15T02:20:00Z, last updated on 2020-06-15T02:20:00Z</p> +</article> diff --git a/feed.atom b/feed.atom @@ -11,6 +11,17 @@ <!-- new.sh: new articles here --> <entry> + <title>2020-05 Summary</title> + <link rel="alternate" type="text/html" href="/articles/2020-05%20Summary"/> + <id>https://hacktivis.me/articles/2020-05%20Summary</id> + <published>2020-06-15T02:20:00Z</published> + <updated>2020-06-15T02:20:00Z</updated> + <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<!--#include file="/articles/2020-05 Summary.xhtml"--> + </div></content> + </entry> + + <entry> <title>blocking cloudflare IP-range be like</title> <link rel="alternate" type="text/html" href="/articles/blocking%20cloudflare%20IP-range%20be%20like"/> <id>https://hacktivis.me/articles/blocking%20cloudflare%20IP-range%20be%20like</id> diff --git a/home.shtml b/home.shtml @@ -7,6 +7,7 @@ <body> <!--#set var="transPageUrl" value='accueil' --><!--#set var="feedURL" value='/feed.atom'--><!--#include file="templates/en/nav.shtml" --> +<!--#include file="/articles/2020-05 Summary.xhtml"--> <!--#include file="/articles/blocking cloudflare IP-range be like.xhtml"--> <!--#include file="/articles/2020-04 Summary.xhtml"--> <!--#include file="/articles/BadWolf, one year later.xhtml"-->