diff options
author | Jordan <me@jordan.im> | 2023-01-14 06:05:07 +0000 |
---|---|---|
committer | Jordan <me@jordan.im> | 2023-01-14 06:05:07 +0000 |
commit | 38c02e531cefaf218655fc3b51bf4a409416a96a (patch) | |
tree | 81700b5e31178676aae5293986ff30e68feb0782 | |
parent | 5167dfa180fb780fd9f5886fb7ab74301cbb84f0 (diff) | |
download | www-38c02e531cefaf218655fc3b51bf4a409416a96a.tar.gz www-38c02e531cefaf218655fc3b51bf4a409416a96a.zip |
jordan.im, whois.jordan.im: links, documentation
-rw-r--r-- | jordan.im/index.7 | 21 | ||||
-rw-r--r-- | jordan.im/index.html | 21 | ||||
-rw-r--r-- | whois.jordan.im/index.7 | 22 | ||||
-rw-r--r-- | whois.jordan.im/index.html | 17 |
4 files changed, 62 insertions, 19 deletions
diff --git a/jordan.im/index.7 b/jordan.im/index.7 index 0c6d65d..6e8c7af 100644 --- a/jordan.im/index.7 +++ b/jordan.im/index.7 @@ -4,7 +4,7 @@ . .Sh NAME .Nm jordan -.Nd software engineer, tinkerer +.Nd software engineer; stochastic coffee-code converter . .Sh SYNOPSIS .Nm mail @@ -14,20 +14,19 @@ on libera.chat . .Sh DESCRIPTION -I write software oriented around research literature, censorship, and data -archival, preferring the minimal and concise to the needlessly complex and -dependency-laden. -. +My recreational areas of interest center around research literature, censorship +evasion, libraries, and data archival @ the Internet Archive. + .Pp .Bl -tag -width Ds .It Lk https://git.jordan.im/asn/ asn -Map networks to their corresponding Autonomous System via WHOIS +Map networks to their corresponding Autonomous System via HTTP/WHOIS .It Lk https://git.jordan.im/crane/ crane Research literature archival and categorization web service .It Lk https://git.jordan.im/keep/ keep Discord self-bot which caches and archives URLs at the Internet Archive .It Lk https://git.jordan.im/roka/ roka -Listen to audiobooks with podcast apps via RSS +Listen to audiobooks with podcast apps via unique RSS feeds .It Lk https://git.jordan.im/crawl/ crawl A simple recursive web crawler which stores content in WARC/1.0 .It Lk https://git.jordan.im/allium/ allium @@ -35,7 +34,11 @@ Tor relay metrics and statistics rendered from a single API request .It Lk https://git.jordan.im/ft-bypass/ ft-bypass Transparent caching proxy and paywall bypass for The Financial Times .It Lk https://git.jordan.im/tent/ tent -Python's http.server module written in Golang +A simple static web-server for low-resource environments +.It Lk https://git.jordan.im/koya/ koya +Archive repositories from sourcehut user accounts via GraphQL +.It Lk https://git.jordan.im/ember/ ember +Uniquely process Kindle ebook highlights, skipping amended sequences .It Lk https://git.jordan.im/pouch/ pouch Save pocketed (read) articles to PDF from exported account data .It Lk https://git.jordan.im/www/ www @@ -51,7 +54,7 @@ Miscellaneous unsorted tools and utilities .Bl -tag -width Ds .It Lk https://whois.jordan.im/ whois Public -.Lk https://git.jordan.im/asn asn +.Lk https://git.jordan.im/asn/ asn instance; map hostnames/addresses to autonomous systems .It Lk https://iv.jordan.im/feed/trending invidious YouTube front-end browsing proxy; no tracking or JavaScript diff --git a/jordan.im/index.html b/jordan.im/index.html index 92ad956..fed7bf4 100644 --- a/jordan.im/index.html +++ b/jordan.im/index.html @@ -18,7 +18,7 @@ <section class="Sh"> <h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1> <p class="Pp"><code class="Nm">jordan</code> — <span class="Nd">software - engineer, tinkerer</span></p> + engineer; stochastic coffee-code converter</span></p> </section> <section class="Sh"> <h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> @@ -39,19 +39,20 @@ </section> <section class="Sh"> <h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">I write software oriented around research literature, censorship, - and data archival, preferring the minimal and concise to the needlessly - complex and dependency-laden.</p> +<p class="Pp">My recreational areas of interest center around research + literature, censorship evasion, libraries, and data archival @ the Internet + Archive.</p> +<p class="Pp"></p> <dl class="Bl-tag"> <dt><a class="Lk" href="https://git.jordan.im/asn/">asn</a></dt> - <dd>Map networks to their corresponding Autonomous System via WHOIS</dd> + <dd>Map networks to their corresponding Autonomous System via HTTP/WHOIS</dd> <dt><a class="Lk" href="https://git.jordan.im/crane/">crane</a></dt> <dd>Research literature archival and categorization web service</dd> <dt><a class="Lk" href="https://git.jordan.im/keep/">keep</a></dt> <dd>Discord self-bot which caches and archives URLs at the Internet Archive</dd> <dt><a class="Lk" href="https://git.jordan.im/roka/">roka</a></dt> - <dd>Listen to audiobooks with podcast apps via RSS</dd> + <dd>Listen to audiobooks with podcast apps via unique RSS feeds</dd> <dt><a class="Lk" href="https://git.jordan.im/crawl/">crawl</a></dt> <dd>A simple recursive web crawler which stores content in WARC/1.0</dd> <dt><a class="Lk" href="https://git.jordan.im/allium/">allium</a></dt> @@ -59,7 +60,11 @@ <dt><a class="Lk" href="https://git.jordan.im/ft-bypass/">ft-bypass</a></dt> <dd>Transparent caching proxy and paywall bypass for The Financial Times</dd> <dt><a class="Lk" href="https://git.jordan.im/tent/">tent</a></dt> - <dd>Python's http.server module written in Golang</dd> + <dd>A simple static web-server for low-resource environments</dd> + <dt><a class="Lk" href="https://git.jordan.im/koya/">koya</a></dt> + <dd>Archive repositories from sourcehut user accounts via GraphQL</dd> + <dt><a class="Lk" href="https://git.jordan.im/ember/">ember</a></dt> + <dd>Uniquely process Kindle ebook highlights, skipping amended sequences</dd> <dt><a class="Lk" href="https://git.jordan.im/pouch/">pouch</a></dt> <dd>Save pocketed (read) articles to PDF from exported account data</dd> <dt><a class="Lk" href="https://git.jordan.im/www/">www</a></dt> @@ -75,7 +80,7 @@ ALSO</a></h1> <dl class="Bl-tag"> <dt><a class="Lk" href="https://whois.jordan.im/">whois</a></dt> - <dd>Public <a class="Lk" href="https://git.jordan.im/asn">asn</a> instance; + <dd>Public <a class="Lk" href="https://git.jordan.im/asn/">asn</a> instance; map hostnames/addresses to autonomous systems</dd> <dt><a class="Lk" href="https://iv.jordan.im/feed/trending">invidious</a></dt> <dd>YouTube front-end browsing proxy; no tracking or JavaScript</dd> diff --git a/whois.jordan.im/index.7 b/whois.jordan.im/index.7 index a68e10c..5d01226 100644 --- a/whois.jordan.im/index.7 +++ b/whois.jordan.im/index.7 @@ -28,7 +28,7 @@ and .Ar --port arguments. Both hostnames and IP address are accepted. . -.Bd -literal -offset indent +.Bd -literal $ whois -h whois.jordan.im google.com IP Address | AS Number | Country | AS Name | Announcement @@ -46,3 +46,23 @@ IP Address | AS Number | Country | AS Name | Announcement .Pp If a hostname is provided, queries for each resolved A/AAAA record will be returned. The dataset is regenerated daily to ensure response accuracy. + +An instance of the +.Nm +HTTP component is hosted at +.Lk https://ip.jordan.im/ ip.jordan.im +which provides the requesting address's autonomous system information over HTTP +via JSON. +. +.Bd -literal +$ curl ip.jordan.im + +{ + "host": "45.83.89.132", + "hostname": "45-83-89-132.pool.ovpn.com", + "org": "AS9009 M247 Europe SRL", + "announcement": "45.83.89.0/24" +} +.Ed +. + diff --git a/whois.jordan.im/index.html b/whois.jordan.im/index.html index 7eb6c86..344f853 100644 --- a/whois.jordan.im/index.html +++ b/whois.jordan.im/index.html @@ -36,7 +36,7 @@ can be used to communicate with the server using <var class="Ar">--host</var> and <var class="Ar">--port</var> arguments. Both hostnames and IP address are accepted.</p> -<div class="Bd Pp Bd-indent Li"> +<div class="Bd Pp Li"> <pre>$ whois -h whois.jordan.im google.com IP Address | AS Number | Country | AS Name | Announcement @@ -53,6 +53,21 @@ IP Address | AS Number | Country | AS Name | Announcement <p class="Pp">If a hostname is provided, queries for each resolved A/AAAA record will be returned. The dataset is regenerated daily to ensure response accuracy.</p> +<p class="Pp">An instance of the <code class="Nm">asn</code> HTTP component is + hosted at <a class="Lk" href="https://ip.jordan.im/">ip.jordan.im</a> which + provides the requesting address's autonomous system information over HTTP + via JSON.</p> +<div class="Bd Pp Li"> +<pre>$ curl ip.jordan.im + +{ + "host": "45.83.89.132", + "hostname": "45-83-89-132.pool.ovpn.com", + "org": "AS9009 M247 Europe SRL", + "announcement": "45.83.89.0/24" +}</pre> +</div> +<p class="Pp"></p> </section> </div> <table class="foot"> |