<!DOCTYPE html>
<html lang='en'>
<head>
	<title>WebDiscoBot</title>
	<meta name="robots" content="noindex, nofollow" >
	<link rel=stylesheet href=/assets/wobble.css  >
</head>
<body>
<h1>WebDiscoBot</h1>

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="29" viewBox="0 0 1300 29" preserveAspectRatio="none" stroke="green" stroke-width="1" aria-hidden="true" focusable="false" class="dcr-2232f3"><line x1="0" x2="1300" y1="0.5" y2="0.5"></line><line x1="0" x2="1300" y1="4.5" y2="4.5"></line><line x1="0" x2="1300" y1="8.5" y2="8.5"></line><line x1="0" x2="1300" y1="12.5" y2="12.5"></line><line x1="0" x2="1300" y1="16.5" y2="16.5"></line><line x1="0" x2="1300" y1="20.5" y2="20.5"></line><line x1="0" x2="1300" y1="24.5" y2="24.5"></line><line x1="0" x2="1300" y1="28.5" y2="28.5"></line></svg>

<p>If you are reading this page, it is very probably because you were examining
the logs for your web server and noticed that some resources were fetched by
user-agent <strong>WebDiscoBot</strong> or <strong>WebDisco</strong>.</p>

<p>The purpose is to fetch (typically using conditional get) various resources for web-based discovery. The user-agent string is structured as follows, and not all fields are necessarily present depending on the circumstances, viz. command line application vs web application:</p>

<code>WebDiscoBot purpose(&lt;purpose&gt;) for(&lt;for&gt;) app(&lt;app&gt;)</code>

<dl>

<dt>purpose</dt>
<dd>the information sought: RSD, syndication feeds, WebFinger, etc.</dd>

<dt>for</dt>
<dd>for a web application, the IP address of the downstream client that the request is being made for; any nefarious activity will be due to this address and not that of the web application <i>per se</i>.</dd>

<dt>app</dt>
<dd>the name of the command line or web application issuing the request</dd>

</dl>

<p>The source for this bot will be found within:
<br>
<code>https://omz13.com/go/webdisco-go</code>.
</p>

<p>If you need to contact me about this specific bot, or just want to say hello,
the best way is by email to:
<br>
<code>david[at]davidsomers[dot]eu</code>.
</p>
