site-josuah

/usr/josuah
Log | Files | Refs

commit 23a43df23c41da48db4836afa1a61621d530ac21
parent 0eaa6744913432f27a888ae12ae7e5f7aee94ddb
Author: Josuah Demangeon <me@josuah.net>
Date:   Sun,  7 Jun 2020 18:09:42 +0200

update publication directory

Diffstat:
M.githooks/post-update | 10+++++-----
Mhead.gph | 10+++++-----
Mhead.html | 2+-
Mindex.md | 3++-
Mlinks/index.md | 27++++++---------------------
Mquotes/index.md | 12++++++------
Mtail.html | 9+++++----
Mwiki/git-hooks/index.md | 7++-----
Mwiki/jj/index.md | 8++++----
9 files changed, 36 insertions(+), 52 deletions(-)

diff --git a/.githooks/post-update b/.githooks/post-update @@ -4,13 +4,13 @@ trap 'rm -rf "$tmp"' INT TERM EXIT HUP cd "$tmp" -notwiki-doc html "/srv/www/htdocs/josuah" * +notwiki-doc html "/srv/www/site/josuah" * notwiki-doc gph "/srv/gopher" * -cat "tail.html" >>"/srv/www/htdocs/josuah/index.html" +cat "tail.html" >>"/srv/www/site/josuah/index.html" cp -r "quotes" "ascii" "/srv/gopher/" -cp -r "quotes" "ascii" "/srv/www/htdocs/josuah" -cp "style.css" "/srv/www/htdocs/josuah" +cp -r "quotes" "ascii" "/srv/www/site/josuah" +cp "style.css" "/srv/www/site/josuah" notwiki-index-gph "ascii" >"/srv/gopher/ascii/index.gph" -notwiki-index-html "ascii" >"/srv/www/htdocs/josuah/ascii/index.html" +notwiki-index-html "ascii" >"/srv/www/site/josuah/ascii/index.html" diff --git a/head.gph b/head.gph @@ -1,6 +1,6 @@ -[h| TZ=Europe/Paris - git|/git|server|port] -[h| - web|URL:http://josuah.net||] -[1| ⡏⠀⠀⢬⠀⡠⢄⢀⡤⠄⡄⢠⢀⠤⡄⡧⢄⠀⠀⢠⠤⡀⣠⣤⢸⠤⠀⠀⢹ - twtxt|/twtxt.txt|server|port] -[h| ⠧⠀⠀⡸⠀⠑⠊⠐⠚⠁⠑⠚⠈⠒⠃⠃⠘⠀⠂⠘⠀⠃⠑⠒⠈⠒⠀⠀⠼ - me@josuah.net|URL:mailto:me@josuah.net|server|port] + + ⢬⠀⡠⢄⢀⡤⠄⡄⢠⢀⠤⡄⡧⢄⠀⠀⢠⠤⡀⣠⣤⢸⠤ + ⡸⠀⠑⠊⠐⠚⠁⠑⠚⠈⠒⠃⠃⠘⠀⠂⠘⠀⠃⠑⠒⠈⠒ TZ=Europe/Paris ──────────────────────────────────────────────────────────────────────────────── - +[h|mail me@josuah.net|URL:mailto:me@josuah.net|server|port] +[h|web version|URL:http://josuah.net||] diff --git a/head.html b/head.html @@ -8,7 +8,7 @@ <a href="/">josuah.net</a> <nav style="float:right;"> <code>TZ=Europe/Paris</code> - - <a href="#">git</a> - + <a href="gopher://josuah.net/1/">gopher</a> - <a href="/pub/josuah.ssh">ssh</a> - <a href="/pub/josuah.gpg">gpg</a> - <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#109;&#101;&#64;&#106;&#111;&#115;&#117;&#97;&#104;&#46;&#110;&#101;&#116;">mail</a> - diff --git a/index.md b/index.md @@ -6,12 +6,13 @@ You can find documentation about my software projects: generation tool. * The [sni-shunt](//code.z0.is/sni-shunt/) tool, dispatch TLS session according to server-name. + * The [passlock](//code.z0.is/passlock/) tool, an authentication backend. * My [githooks](/wiki/git-hooks/) scripts, that regenerate my NotWiki sites. As well as documentation on other people's software: * Use of [awk](/wiki/awk/), the command/language. - * Use of [jj](/wiki/jj/) with UCSPI and s6. + * Use of [jj](/wiki/jj/) IRC client with UCSPI and s6. * Use of [tinydns](/wiki/tinydns/) with an awk scripts for generating dns ./data. * Notes on [qmail](/wiki/qmail/) implementation. diff --git a/links/index.md b/links/index.md @@ -4,21 +4,18 @@ To various things that interest me, *in no particular order*. I know well some of the content I like, but you might be much more knowledgeable than me on many topics I list there. This is what I aim to discover, not topics I master. - OpenBSD ------- "Free, Functionnnal and Secure" * <https://www.openbsd.org/> - FreeBSD ------- "The Power To Serve" * <https://www.freebsd.org/> - Plan 9 ------ A research operating system. @@ -60,7 +57,6 @@ A research operating system. * <http://jehanne.io/> - Porting POSIX to Plan 9. - xv6 --- A operating system for teaching operating systems. @@ -74,7 +70,6 @@ A operating system for teaching operating systems. * <https://pdos.csail.mit.edu/6.828/2017/xv6/book-rev10.pdf> - I want more time to ReadIt! - TempleOS -------- A holy operating system. @@ -82,7 +77,6 @@ A holy operating system. * <https://templeos.org/> - Support for 3D mesh in assembly without recompiling. Because we can. - Linux ----- A famous operating system. @@ -115,7 +109,6 @@ Distro that symlink files as a package management system: * <http://sabo.xyz/> - Very simple and efficient approach. - GenodeOS -------- > The Genode OS Framework is a tool kit for building highly secure @@ -125,7 +118,6 @@ Written in C++ (bleh) but a good way to study how to do a kernel. * <https://genode.org/about/index> - seL4 ---- Considered by some as the "state of the art" microkernel. @@ -135,7 +127,6 @@ definitely worth an approach. * <https://sel4.systems/> - Software groups --------------- Various groups of people sometimes writing software, sometimes related to other @@ -159,7 +150,6 @@ groups, sometimes collaborating, sometimes sharing a system. * <//grifon.fr/> - Associative ISP around Rennes, Brittany, France. - People ------ People from above and others. @@ -176,7 +166,6 @@ People from above and others. * <https://z3bra.org/> - Heavy tinkering intensifies... - Document browsers ----------------- Most HTTP/HTML browser presented here have a `--dump` flag of some sort, @@ -197,7 +186,6 @@ handful for converting html to mostly readable plain text. * <http://w3m.sourceforge.net/> - Text web browser with a cursor, bells and whistles - System programming ------------------ * <http://smarden.org/runit/> - @@ -209,12 +197,13 @@ System programming * <https://en.wikipedia.org/wiki/Advanced_Programming_in_the_Unix_Environment> - Programming book for feeling fine with all these syscalls. - Crypto ------ * <https://ianix.com/> - A gold mine of state of the art crypto references. + * <https://github.com/BLAKE3-team/BLAKE3> - + A hash function that is too good to be real. DJB --- @@ -232,7 +221,6 @@ The elephant in the room of crypto. * <https://pqcrypto.org/> - The next style of crypto. - Softwares --------- * <https://tinyssh.org/> - @@ -241,7 +229,6 @@ Softwares * <https://mojzis.com/software/dq/> - DNSCurve implemented after djbdns from the same author of tinyssh. - Qmail ----- An SMTPd server that aims simplicity, security, and general good design. @@ -258,7 +245,6 @@ An SMTPd server that aims simplicity, security, and general good design. * <http://www.memoryhole.net/qmail/#any-to-cname> Overview of many qmail patches. - Libraries --------- * <https://www.libressl.org/> - @@ -273,7 +259,6 @@ Libraries * <https://bearssl.org/> - A single-person TLS library. - Wire protocols -------------- * <https://dnscurve.io/> - @@ -282,7 +267,6 @@ Wire protocols * <https://cr.yp.to/tcpip/minimalt-20130522.pdf> - A better TLS without the bulk. - Messages formats/protocols -------------------------- * <http://www.aaronsw.com/2002/rss30> - @@ -290,7 +274,6 @@ Messages formats/protocols compatibility matters to corporate people, but still a good example on how to simplify a format. - Networking ---------- * <https://www.torproject.org/> - @@ -311,13 +294,16 @@ Networking * <https://www.roesen.org/files/ipv6_cheat_sheet.pdf> - IPv6 cheat sheet. +User interfaces +--------------- + * <https://arcan-fe.com/about/> - + The arcan display server project. Documentation ------------- * <https://manpages.bsd.lv/> - I learned how to write (mdoc) man pages thanks to the layout of this page. - Low-Level --------- * <https://github.com/cirosantilli/x86-bare-metal-examples> - @@ -331,4 +317,3 @@ Low-Level * <https://yin.neocities.org/pc1512/> - Giving a new birth to hardware born before me. - diff --git a/quotes/index.md b/quotes/index.md @@ -4,16 +4,16 @@ Other people sayings that I could want reading again, because they express an awesome natural language ingenuity. **Profpatsch**: -> You have the lawful good approach, which is something like quickcheck, -> and the chaotic good approach, which is something like AFL. The lawful evil -> approach is a chaos monkey, and the chaotic evil approach is “just throw your -> shit on the internet and see what DDoSers +> You have the lawful good approach, which is something like quickcheck, +> and the chaotic good approach, which is something like AFL. The lawful evil +> approach is a chaos monkey, and the chaotic evil approach is “just throw your +> shit on the internet and see what DDoSers > come up with“ **skarnet**: > When I was born, the fairy who blesses (?) people with an undying -> attraction for discussion of documentation formats had severe diarrhea -> so she didn't attend my birth, for which I am grateful to her because +> attraction for discussion of documentation formats had severe diarrhea +> so she didn't attend my birth, for which I am grateful to her because > fae diarrhea is something else. **dmbaturin**: diff --git a/tail.html b/tail.html @@ -1,6 +1,7 @@ -<iframe src="https://chat.z0.is/?channels=general&prompt=1" - style="width:100%; height:400px; border:solid 1px #ccc;"> -This is an iframe to <a href="https://chat.z0.is/">https://chat.z0.is/</a>. +<iframe src="https://irc.z0.is/?channels=general&prompt=1" + style="width:100%; height:400px; border:solid 1px #ddd;"> +This is an iframe to <a href="https://irc.z0.is/">https://irc.z0.is/</a>. You may use it to connect to the IRC chat, or use IRC directly: -<a href="irc://chat.z0.is/">irc://chat.z0.is/</a> +You may use it to connect to the IRC chat, or use IRC directly: +<a href="irc://irc.z0.is/">irc://irc.z0.is/</a> </iframe> diff --git a/wiki/git-hooks/index.md b/wiki/git-hooks/index.md @@ -1,6 +1,5 @@ -Minimal Git Hooks configuration -=============================== - +Git Hooks +========= Git [[hooks]] permit to run commands on a range of git events, mainly: a git commit. @@ -27,7 +26,6 @@ It checks if there is a file called `.githooks/<hookname>` (git ls-tree "$ref" ...), and if so, extract this file from git (git cat-file blob ...), read the shebang, and execute the rest with the command of the shebang ("| { ... }"). - git-hooks-install ----------------- This setups the command above for a bare git repository: @@ -46,7 +44,6 @@ This has the effect of calling the git-hooks-run from above with hook/post-update as argument, along with the extra arguments providedd by git, which is all we need for our hook. - git-hooks-workdir ----------------- With only git-hooks-run, we lack a way to use the content of the repository diff --git a/wiki/jj/index.md b/wiki/jj/index.md @@ -1,5 +1,5 @@ - The jj IRC client -=================== +The jj IRC client +================== [jj](https://github.com/aaronNGi/jj/) is an [Internet Relay Chat (IRC)](https://invidio.us/watch?v=R8FOGlnYkgg) client based on the principles @@ -70,8 +70,8 @@ This permits to run it through [s6-networking][s6], [ucspi][u1], [ucspi-ssl][u2] [cp]: https://curvecp.org/ -State of IRC client<->server connexions ---------------------------------------- +State of IRC client \<=\> server connexions +------------------------------------------- Because it is run by different people and projects, the connexion to IRC servers varies greatly through the different cases: