VeloVersionBaykus
VeloVersionBaykus is de geautomatiseerde agent die Velo Version gebruikt om te ontdekken wanneer een fabrikant een nieuwe softwarerelease publiceert. De agent leest openbare releasenotes-pagina's die fabrikanten voor hun eigenaren publiceren, bijvoorbeeld in categorieën zoals Cars, en voegt versies die nog niet zijn vastgelegd toe aan de site. De agent logt niet in, vult geen formulieren in en verzamelt geen persoonsgegevens.
Identificatie
Elk verzoek bevat de volgende User-Agent:
VeloVersionBaykus/0.1 (+https://veloversion.com/robot; firmware release tracker)
Planning
Elk uur start een taak, maar elke pagina volgt een eigen schema en de gevolgde pagina's worden hoogstens één keer per dag gecontroleerd. Een pagina die sinds het vorige bezoek niet is gewijzigd, wordt niet opnieuw gedownload: de agent stuurt de validatoren die de server heeft verstrekt (ETag en Last-Modified) en stopt bij een antwoord "not modified".
Gedrag
- De agent leest eerst robots.txt en raadpleegt niets wat daarin is uitgesloten.
- De agent wacht ten minste 2 seconden tussen twee verzoeken aan dezelfde website.
- De agent geeft een verzoek na 15 seconden op, probeert het hoogstens twee keer opnieuw en downloadt nooit meer dan 4 MB van een pagina.
- De agent leest alleen openbare pagina's; als een site geautomatiseerde toegang weigert, stopt de agent en probeert de weigering niet te omzeilen.
De naam
Baykus is ook de naam van de kat van de oprichter, naar wie de agent is vernoemd.