From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 20296 invoked from network); 24 Jan 2021 20:55:09 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 24 Jan 2021 20:55:09 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob1.topicbox.com (Postfix) with ESMTP id BD49E213A3 for ; Sun, 24 Jan 2021 15:54:43 -0500 (EST) (envelope-from bounce.mM47ba54071b9de1bbb3f787fa.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id BADF313BA8F9; Sun, 24 Jan 2021 15:54:43 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:to:mime-version:content-type:content-id :date:message-id:list-help:list-id:list-post:list-subscribe :reply-to:subject:content-transfer-encoding:list-unsubscribe; s= sysmsg-1; t=1611521683; bh=EtrfgDjJ1cjyWro3s0CK7mgvXAtA8GbY+hMv8 96SgLQ=; b=Kw4AWD8p39hpJ9+KRbcOuIY/WUn3zx+AHDVWKTndMVWPmTYoKHuP2 CQgfmQxDFxuvVVtn/WExWOEmCdkhjjDArd5VL9qZpk/0bzrywvLccxRbIJOByUub wGK7HuWFNd440hRS7pAP9YVqpi8jvjzvhxg3UOCPp11SvsS3oPnXqc= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1611521683; b=dDQuyf65BwPBJ5aAkyy9O4kQfcHL/RMk6AWE0DH3zmX/6VfMiO s3A32CoDO6qK0rKtEp7zOwrgE+rVyQJKYehB11SNEiGOEFKFOEsRHX2/3bAjyFNm A7eTApPCnr4qbYKY+U/F48yVUV/VgS8G73lZaLvWblzHmkLcAtxyM8hAo= Authentication-Results: topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; iprev=pass smtp.remote-ip=208.79.93.154 (orthanc.ca); spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=orthanc.ca policy.ptr=orthanc.ca; x-return-mx=pass header.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-return-mx=pass smtp.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=from:to :mime-version:content-type:content-id:date:message-id:list-help :list-id:list-post:list-subscribe:reply-to:subject :content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=f+EcuM ttr9mz2Zx8e5e7xTfYj+tlJdcVvLN3YgZSuzY=; b=G9m80IhCSgcrgemG6APHKE Vs+770DQz9R8WrRnakTLcWx9O2qxb6fOsQoJiiNQBOhIlQStDvtxLpuA/ra0KCAp u80g4v/o/Q1j7exvVM3Yb1Rh46QpnyEm2J+fheiL7BQEyweD4d4hUe9G1Gd8p1mO zh3HvvZ+VZ86gSoCicDWU= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 9F4FF1406843 for <9fans@9fans.net>; Sun, 24 Jan 2021 15:54:33 -0500 (EST) (envelope-from lyndon@orthanc.ca) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 0F7A62FB180; Sun, 24 Jan 2021 15:54:33 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1611521673; b=qDYarBhNk1FZcrLA2uVwWjIncc9jblBYLWQxpJ2KO7p6lO46kz 0U0T1JXKwAhaiuHehg9SEqtxaN0gpcMZNRa0vgE9UU7sZRUl2gRFlwFD8PjUnOUI NlLwrbXmAav+dSudaboOUZG0kWEhQNKsorMXGHn/ZyPswF6L15jkVAUqJFLFG+4D dIz75eZNCx9TxeS3UFvIdWvIntmQBgGGi5tUNP76jCmozJ4Bhci/iLI/G4uGKPf/ BTRG+4FNVJfv/GHz8AqPw6pYzN3DyGKHr5hPZK/W/2NjliGswgKfc5qYy3qhYOyV SZo147d0a1c2O7iaEJVcaeKYtnEpPryy8zeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:to:subject:mime-version:content-type :content-id:date:message-id; s=arcseal; t=1611521673; bh=yA1M+Py gG7Q+fRlA2gOebyoutRuBhi9i2Ob9GgjUFnM=; b=n/jZNXQ+TGp4cHQFMHz+B+t RyieAwzqxjGwMfRv1BVLN3q74oRFy015kIfF3qeedPDJotRqF6SpXHh1XCTzYLu4 Pca/d4Ez/4lkK1sB2Iw7rfnWwADrZeTheQC8YpaGwHcnlA57/OUADf2Gv9VgXCep hPYQn85k0RGvjqapi/YlYvk7O68jJkyD7dnjixJGWHs+WVSprmTf2u899+kUwt+y PiUfLOC9YSX7Vm1VEhgRPRxb0znB9nOiZAabiG/jUoHkPJov+sXQEU58LRTaJB9M FqPqMDIzKc3LH2Qo7ffxiRNGJAkMwcqyCPx9EFeEzVFjZPUmBonc09F55iInj0Q= = ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=orthanc.ca; iprev=pass smtp.remote-ip=208.79.93.154 (orthanc.ca); spf=pass smtp.mailfrom=lyndon@orthanc.ca smtp.helo=orthanc.ca; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=orthanc.ca policy.ptr=orthanc.ca; x-return-mx=pass header.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-return-mx=pass smtp.domain=orthanc.ca policy.is_org=yes (MX Records found: orthanc.ca); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrvddugddufeeiucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpefhvffugggtfffksehttdertddttddvnecuhfhrohhmpefnhihnugho nhcupfgvrhgvnhgsvghrghcuoehlhihnughonhesohhrthhhrghntgdrtggrqeenucggtf frrghtthgvrhhnpeelkeehveekffduhfeggeejtddvveffledtgeeiffdvffeugeefkeef veeuiedvtdenucffohhmrghinhepihgvthhfrdhorhhgnecukfhppedvtdekrdejledrle efrdduheegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvddt kedrjeelrdelfedrudehgedphhgvlhhopehorhhthhgrnhgtrdgtrgdpmhgrihhlfhhroh hmpeeolhihnhguohhnsehorhhthhgrnhgtrdgtrgeq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (orthanc.ca: 208.79.93.154 is authorized to use 'lyndon@orthanc.ca' in 'mfrom' identity (mechanism 'ip4:208.79.93.154' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="lyndon@orthanc.ca"; helo=orthanc.ca; client-ip=208.79.93.154 Received: from orthanc.ca (orthanc.ca [208.79.93.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sun, 24 Jan 2021 15:54:32 -0500 (EST) (envelope-from lyndon@orthanc.ca) Received: from orthanc.ca (localhost [127.0.0.1]) by orthanc.ca (OpenSMTPD) with ESMTP id 27f475e5 for <9fans@9fans.net>; Sun, 24 Jan 2021 12:54:31 -0800 (PST) From: Lyndon Nerenberg To: Plan 9 from Bell Labs <9fans@9fans.net> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-ID: <23253.1611521671.1@orthanc.ca> Date: Sun, 24 Jan 2021 12:54:31 -0800 Message-ID: <1efbef44dcbaa59d@orthanc.ca> Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 5f02da4c-5e86-11eb-92bb-9af1892413bd Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZDY0OThkZTYxMGY0ZWFhOS1NNDdiYTU0MDcxYjlkZTFiYmIzZjc4?= =?UTF-8?B?N2ZhPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Subject: [9fans] rfc / internet-draft viewer Content-Transfer-Encoding: quoted-printable List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M47ba54071b9de1bbb3f787fa:1:0Lt0qpbbUC4Urlc7wOQEAbs_NcXsUtQnTiqST2kBS1Y I cleaned up my RFC/I-D viewer and mirroring tools and pushed them up to /n/9pio/contrib/lyndon/rfc.tar. They're a bit more functional than the existing /lib/rfc/grabrfc, and interface nicely with the plumber. Note that I have an /rc/bin/aux directory that I 'bind -a' to /bin/aux in my global namespace. If you don't want to do that binding you'll have to fiddle the mkfile a bit. Otherwise, add 'bind -a /rc/bin/aux /bin/aux' to /lib/namespace to make the mirror commands visible. RFC(1) RFC(1) NAME rfc, idmirror, rfcmirror - Display RFCs and Internet Drafts SYNOPSIS rfc [-p] docref rfc [-p] -dIis aux/idmirror [-v] aux/rfcmirror [-v] DESCRIPTION rfc displays IETF RFCs and Internet Drafts. docref is a plain integer in the case of RFCs, or a string of the form draft-* for Internet Drafts. rfc can also display indexes of drafts, RFCs, and STDs by specifying one of the following flags: -d display the Internet Drafts index -I display the index of recent RFCs -i display the unabridged RFC index -s display the list of STDs rfc invokes B to display the document; specifying -p instead prints the document on the standard output. idmirror and rfcmirror maintain the local mirrors of the IETF document repositories. The -v flag makes them print the names of documents added or removed from the local mir- ror. Only the text versions of the documents are mirrored. rfcmirror also puts a copy of the recent-RFCs index into /lib/news/latest_rfcs for use by news(1). Plumbing Adding the following to $home/lib/plumbing (ahead of the include basic line) makes RFC and Internet Draft references plumbable: type is text data matches '[Rr][Ff][Cc][ ]*([0-9]+)(.[Tt][Xx][Tt])?' plumb start rfc $1 type is text data matches '(draft-[a-z0-9-]+-[0-9]+)(.txt)?' plumb start rfc $1 FILES /lib/doc/ietf the local document mirror. BUGS The internet drafts FTP server (ftp.ietf.org) has an absurdly short command channel timeout. If you have a slow network connection this can cause idmirror to fail, report- ing an ftpfs rpc error. The problem is with the IETF's FTP server, not idmirror. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Td6498de610f4eaa9-M47ba5= 4071b9de1bbb3f787fa Delivery options: https://9fans.topicbox.com/groups/9fans/subscription