commit 0952bc0ae884782cff9729f9cc72b01610708e97 from: Oliver Lowe date: Fri Nov 15 07:49:36 2024 UTC import rfc document fetcher commit - 15cd19198260b38236da4164929010671f02e626 commit + 0952bc0ae884782cff9729f9cc72b01610708e97 blob - e02805abc467b2efc5e0501d6d0f6e264acc8dc5 blob + cb5bd5e7c666b52844ca8ad2e457245ddba8d897 --- README +++ README @@ -11,6 +11,7 @@ The following commands are provided: - lemmyverse - find lemmy communities - llama - prompt a large language model - precis - summarise text +- rfc - read IETF RFC documents - webpaste - create a web paste on webpaste.olowe.co - ws - web search - xstream - stream X display over the network blob - /dev/null blob + 2589d3363c810e96457b3079b975696b335db9ba (mode 755) --- /dev/null +++ bin/rfc @@ -0,0 +1,11 @@ +#!/bin/sh + +name=rfc$1.txt +url=https://www.rfc-editor.org/rfc/$name +mkdir -p $HOME/.cache/rfc +cache=$HOME/.cache/rfc/$name +if ! test -f $cache +then + curl -s $url > $cache +fi +/usr/local/plan9/bin/9 B $cache blob - /dev/null blob + c686122eb6dff3535bf244f4a4c008df31dcddc6 (mode 644) --- /dev/null +++ man/rfc.1 @@ -0,0 +1,18 @@ +.Dd +.Dt RFC 1 +.Sh NAME +.Nm rfc +.Nd read IETF RFC documents +.Sh SYNOPSIS +.Nm +.Ar number +.Sh DESCRIPTION +.Nm +opens the given numbered RFC in the editor +via a +.Xr plumb 7 +message. +The plain text version from rfc-editor.org is downloaded +and stored in the user cache directory +.Pa $HOME/.cache/rfc +for faster subsequent reads.