site-josuah

/usr/josuah
Log | Files | Refs

commit 90ef5a0d022066fd1a050835586f05eb4ed7bca3
parent ade969426963039c898af4630c15476e8932fc0d
Author: Josuah Demangeon <me@josuah.net>
Date:   Sat, 30 May 2020 12:34:03 +0200

update links

Diffstat:
Mlinks/index.md | 78+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
Mwiki/jj/index.md | 8+++++---
2 files changed, 70 insertions(+), 16 deletions(-)

diff --git a/links/index.md b/links/index.md @@ -57,7 +57,7 @@ A research operating system. * <https://harvey-os.org/> - Porting Plan 9 to POSIX. - * <https://jehanne.io/> - + * <http://jehanne.io/> - Porting POSIX to Plan 9. @@ -90,7 +90,7 @@ A famous operating system. * <https://tldp.org/> - The Linux Documentation Project, mainly Linux but not only. -### Distributions: +Distributions: * <https://www.gentoo.org/> - If you do not compile a binary, it's someone else's binary. @@ -104,7 +104,7 @@ A famous operating system. * <https://www.slackware.com/> - A straightforward distro. - * <https://tinycorelinux.net/> - + * <http://tinycorelinux.net/> - Hard to do any smaller. Distro that symlink files as a package management system: @@ -112,20 +112,40 @@ Distro that symlink files as a package management system: * <https://gobolinux.org/> - Interesting directory hierarchy, good introduction. - * <https://sabo.xyz/> - + * <http://sabo.xyz/> - Very simple and efficient approach. +GenodeOS +-------- +> The Genode OS Framework is a tool kit for building highly secure +> special-purpose operating systems + +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. + +Uses repo (bleh) and cmake (bleh) instead of more portable tools, but is +definitely worth an approach. + + * <https://sel4.systems/> + + Software groups --------------- Various groups of people sometimes writing software, sometimes related to other groups, sometimes collaborating, sometimes sharing a system. * <//tildeverse.org/> - - Tildeverse - Association of like-minded ~tilde communities ([gopher][til-g], [html][til-h]) + Tildeverse - Association of like-minded ~tilde communities. * <//suckless.org/> - - Suckless - software that sucks less ([gopher][suc-g], [html][til-h]) + Suckless - software that sucks less. * <//2f30.org/> - 2f30 - div by 0: made with strange alien technology @@ -159,30 +179,36 @@ People from above and others. Document browsers ----------------- - * <https://retawq.sourceforge.net/> - +Most HTTP/HTML browser presented here have a `--dump` flag of some sort, +handful for converting html to mostly readable plain text. + + * <http://retawq.sourceforge.net/> - Simple text-mode web browser - * <https://links.twibright.com/> - + * <http://links.twibright.com/> - Classic text-mode web browser - * <https://www.elinks.cz/> - + * <http://www.elinks.cz/> - Full-featured text web browser - * <https://lynx.browser.org/> - + * <http://lynx.browser.org/> - Colorful text web browser - * <https://w3m.sourceforge.net/> - + * <http://w3m.sourceforge.net/> - Text web browser with a cursor, bells and whistles System programming ------------------ - * <https://smarden.org/runit/> - + * <http://smarden.org/runit/> - An init system and supervision suite inspired from daemon tools. * <https://skarnet.org/software/> - Rewrite the layer between the kernel and the applications with minimalism. + * <https://en.wikipedia.org/wiki/Advanced_Programming_in_the_Unix_Environment> - + Programming book for feeling fine with all these syscalls. + Crypto ------ @@ -216,6 +242,23 @@ Softwares DNSCurve implemented after djbdns from the same author of tinyssh. +Qmail +----- +An SMTPd server that aims simplicity, security, and general good design. + + * <https://cr.yp.to/qmail.html> - + This is qmail, the venerable alternative to Postfix. + + * <https://notqmail.org/> - + Not qmail, also not netqmail: continuation of both projects. + + * <http://openqmail.org/> - + One-man project similar to notqmail in many aspects. + + * <http://www.memoryhole.net/qmail/#any-to-cname> + Overview of many qmail patches. + + Libraries --------- * <https://www.libressl.org/> - @@ -240,6 +283,14 @@ Wire protocols A better TLS without the bulk. +Messages formats/protocols +-------------------------- + * <http://www.aaronsw.com/2002/rss30> - + RSS 3.0, which might never see any wide adoption because of backward + compatibility matters to corporate people, but still a good example on how + to simplify a format. + + Networking ---------- * <https://www.torproject.org/> - @@ -251,7 +302,7 @@ Networking * <https://freenetproject.org/> - Alternative internet featuring freedom and anonymity. - * <https://brokestream.com/netboot.html> - + * <http://brokestream.com/netboot.html> - 1 file, 2 functions, 300 lines DHCP and TFTP server! * <https://code.kryo.se/iodine/> - @@ -280,3 +331,4 @@ Low-Level * <https://yin.neocities.org/pc1512/> - Giving a new birth to hardware born before me. + diff --git a/wiki/jj/index.md b/wiki/jj/index.md @@ -128,8 +128,9 @@ How I use jj and s6/s6-rc and UCSPI together The s6 and s6-rc package come with an execline shell-like language that makes this style of pipling as natural -This is how it looks like in an [[execline]] ./run script in practice, as povided by s6 for -configuration of daemon (jj) startup scripts: +This is how it looks in an [execline](http://skarnet.org/software/execline/) +`./run` script in practice, as povided by s6 for configuration of daemon (jj) +startup scripts: Boilerplate I have everywhere (sorry sk., #!/usr/bin/env...): @@ -149,7 +150,8 @@ This starts a TCP connexion to the local Tor daemon running: s6-tcpclient 127.0.0.1 9050 -This starts a SOCK5 proxy session for communicating with the [[hackint]] +This starts a SOCK5 proxy session for communicating with the +[hackint](https://hackint.org/) sockc "5ogdsfyoqk47ompu.onion" "6667"