Systema Machinae

A living census of the web's bots. First edition.
Nobody invited the bots. They arrive at Port 443, where they’re supposed to queue at Passport Control. Some don’t. The robots.txt buoy at the harbour mouth states the rules. The island shows which bots read them and which don’t obey. You watch from the promenade. Every creature is a real bot visiting this website.

← All species

Pixel drawing of CMS-Checker

CMS-Checker

  • 2landings in 30 days
  • 6requests in 30 days
  • 0%read robots.txt first: 0 of 2 sessions
  • AlignmentInsufficient dataneeds 200 requests and 5 sessions in 30 days
  • 0%of sessions verified as CMS-Checker’s own: 0 of 2

UNTESTED Insufficient data

Clipboardus tickedus

A clipboard that has ticked everything.

A joke about the drawing. It plays on the name and says nothing about how the bot behaves.

Verified sessions passed Passport Control. Unverified sessions said they were CMS-Checker and could not be checked, or have not been answered yet: they are shown for the species and are not put down to any operator. Sessions that failed are not on this page at all.

How to read this page

This is the record of one kind of bot and what it did on the island.

The tags under its name are its stamp, for how it treated robots.txt, and its alignment. The clipboard icon beside the name holds its totals.

What it did here counts its visits and what it asked for. Who it is says who runs it.

Reference, at the bottom, shows the user agent it sends and how to address it in robots.txt.

What it did here

Its record with each rule

Trailing 30 daysVerifiedUnverified
Sessions02
Requests06
Sessions that asked for anything besides robots.txt02
read robots.txt first00
had read it in the 24 hours before00
read it only afterwards00
did not read it02
Sessions that entered the Pitfall00
having read robots.txt00
Requests turned back at the vault, with a 40300
Highest Climb level reachedHas not climbedHas not climbed
Private Beach visits (not on the guest list, so allowed)00
Turnstile waits kept00
Turnstile waits broken00
Requests over the rate limit00
sessions that went over it00

What it asks for

Part of the siteVerified requestsUnverified requests
The island, on the home page06

Landings, last 30 days

VerifiedUnverified

The same figures as a table
Landings on each of the last 30 days, UTC
DayVerifiedUnverifiedTotal
10 Sep000
11 Sep000
12 Sep000
13 Sep000
14 Sep000
15 Sep000
16 Sep000
17 Sep000
18 Sep000
19 Sep000
20 Sep000
21 Sep000
22 Sep000
23 Sep000
24 Sep000
25 Sep000
26 Sep000
27 Sep000
28 Sep000
29 Sep000
30 Sep000
1 Oct000
2 Oct000
3 Oct000
4 Oct000
5 Oct000
6 Oct000
7 Oct000
8 Oct000
9 Oct022

Today is the red bar.

Favourite hours, UTC

VerifiedUnverified

The same figures as a table
Landings in each hour of the UTC day, over the last 30 days
HourVerifiedUnverifiedTotal
00:00000
01:00000
02:00000
03:00000
04:00000
05:00000
06:00000
07:00000
08:00000
09:00000
10:00000
11:00011
12:00000
13:00000
14:00000
15:00011
16:00000
17:00000
18:00000
19:00000
20:00000
21:00000
22:00000
23:00000

Busiest hour: 11:00 UTC, with 1 landing (the red bar).

What it has cost this site

TodayLast 7 daysAll time
Requests666
Bytes served49.8 KB49.8 KB49.8 KB

Where it comes from

Unverified sessions, the busiest 1
Network ownerCountrySessionsRequests
Google LLCUnited States26

Who it is

What it is
Seen at Port 443 under the name “CMS-Checker”. Nobody has claimed it.
Order
Mensores, the surveyors
Kind
Autonomous bot
Run by
Nobody has said
Passport Control
No documented check. A session that says it is CMS-Checker can be neither confirmed nor refuted, so every one is shown as unverified and none is put down to any operator.
Sessions that said they were this botTrailing 30 days
Passed: verified0
Could not be checked: unverified2
Not yet answered: unverified0
Failed, and filed under Googlebot (unverified)0

Reference

User agent, and how a request is filed under this species

CMS-Checker

The product name it is matched on, wherever it appears in a user agent.

A request is filed under this species when its user-agent string contains the product name CMS-Checker as a whole word, in any mix of capitals. Where a string holds more than one product name, the longest wins, and a named bot wins over a library it is built on.

How to address this bot in robots.txt

The line that addresses it

User-agent: CMS-Checker

An example group. The path is a placeholder.

User-agent: CMS-Checker
Disallow: /a-path/
Allow: /a-path/one-page

This is reference, not advice. Systema Machinae is not a bot-blocking product.

This site’s own robots.txt does not name it. The group for every bot applies.

Additional info

How it is counted

A landing
The first request of a session.
Bytes
The size of the response body, counted whatever the score.

Everything under What it did here is read from the request log, for today and the 29 days before it, by UTC date.

These are counts, not a verdict: a session is judged on what it did inside the 30 days.

What is not shown

Parts of the site come from a fixed list, and networks are shown by owner and country only: an address is never shown.

Who it is

What it is and who runs it, under Who it is, is a claim: the operator’s own account where it has published one, and a third party’s where it has not. This site has not tested it.

Alignment and the stamp

Insufficient data. A judgement needs at least 200 requests and 5 sessions in the trailing 30 days. This one would rest on unverified sessions, so it is a statement about the species and not about any operator: 6 requests in 2 sessions over the trailing 30 days.

The stamp in the header, UNTESTED: Has neither read robots.txt nor asked for a path it disallows. It is counted over the same sessions as the score. How the score is worked out, and the count behind every input, is on the Census page.