Site traffic
Every request to any site on this Pi (wiki, Qwordy, Wiring, Tilt) passes through Caddy, which writes one line per request. This page reads those lines. No tracking script is needed for any of it: it's what a browser sends on its own. Pi Info covers the hardware.
Logging started Oct 21, 2026 2:15 PM (LA time). A visitor is one IP address + browser on one day; a page view is a page a person (not a bot) loaded.
Visitors per day
Page views by hour LA time
Who visits
"Came from" is the Referer header on a visitor's first page. Country is Cloudflare's lookup of the IP; the edge is the Cloudflare data center nearest the visitor.
Sites page views
- wiki-doc.com 37093%
- qwordy.wiki-doc.com 267%
- tilt.wiki-doc.com 21%
Top pages page views
- wiki / 4110%
- wiki /traffic 185%
- qwordy / 164%
- wiki /pages/portfolio/portfolio.md 62%
- wiki /pages/about/purpose.md 41%
- wiki /pages/pcb/touchtone_v2.md 41%
- wiki /pi_info 41%
- wiki /pages/glib/notes/aliases.md 41%
- wiki /pages/glib/notes/keygen.md 41%
- wiki /pages/notes/mermaid_diagrams.md 41%
- Other 29374%
Came from visitors
- Direct / bookmark 4696%
- linkedin.com 12%
- google.com 12%
Countries visitors
- CN 1531%
- US 1327%
- DE 715%
- SG 48%
- HK 48%
- KR 24%
- BR 12%
- JP 12%
- Other 12%
Cloudflare edge visitors
- Amsterdam 1327%
- Los Angeles 715%
- San Jose 612%
- Ashburn 510%
- Singapore 48%
- Hong Kong 48%
- Frankfurt 48%
- Newark 12%
- Other 48%
Browsers visitors
- Chrome 3062%
- Safari 1838%
Operating systems visitors
- Windows 1838%
- iOS 1838%
- macOS 919%
- Linux 24%
- Android 12%
Devices visitors
- Desktop 2960%
- Phone 1940%
Languages visitors
- zh 2858%
- ? 1225%
- en 715%
- ko 12%
Recent visitors
The trail of pages each one viewed, newest first. Everything here came from request headers.
| Last seen | From | Using | Came from | Pages |
|---|---|---|---|---|
| Oct 22 12:46 AM | NL
speaks en |
Chrome · Windows Desktop |
direct | //
2 pages |
| Oct 22 12:15 AM | US
speaks zh |
Safari · iOS Phone |
direct | /trivia
1 page |
| Oct 22 12:12 AM | US
speaks zh |
Safari · iOS Phone |
direct | /
1 page |
| Oct 21 11:20 PM | DE
speaks zh |
Safari · iOS Phone |
direct | /
1 page |
| Oct 21 11:06 PM | KR
speaks ko |
Chrome · Windows Desktop |
google.com | /api/sensor/MN-01-t
1 page |
| Oct 21 11:06 PM | JP
speaks en |
Chrome · Windows Desktop |
direct | /api/sensor/MN-01-t
1 page |
| Oct 21 10:42 PM | HK | Chrome · Linux Desktop |
direct | //
2 pages over 342 min |
| Oct 21 10:39 PM | US
speaks en |
Chrome · macOS Desktop |
direct | /pages/render.md/pages/blogs/GreysGames_30.md/pages/blogs/whywedream.md/pages/portfolio/portfolio.md/piano//piano///traffic
37 pages over 488 min |
| Oct 21 10:37 PM | HK | Chrome · macOS Desktop |
direct | /
1 page |
| Oct 21 10:30 PM | DE
speaks en |
Chrome · macOS Desktop |
direct | /pages/db/devices/esp32c3.md/pages/db/devices/esp8266_MOD.md/pages/db/hw/mpu_6050.md/pages/db/devices/2040_zero.md/pages/db/hw/oled_i2c.md/pages/db/hw/pir_sensor.md/pages/db/hw/rotary_encoder.md/pages/db/hw/tof_zxx.md
61 pages over 6 min |
| Oct 21 10:04 PM | DE | Chrome · Android Phone |
direct | /pages/ai/trust.md/pages/notes/thought_cloud.md/pi_info/pages/jbcoffee/kopiku.md/pages/3dprinting/main.md/pages/jbcoffee/KissOfMatcha.md/traffic/wikeq/
242 pages over 1 min |
| Oct 21 9:53 PM | US
speaks en |
Safari · iOS Phone |
direct | /build_stats//stats
3 pages |
| Oct 21 9:31 PM | CN
speaks zh |
Safari · iOS Phone |
direct | /
1 page |
| Oct 21 9:21 PM | SG
speaks zh |
Safari · iOS Phone |
direct | /
1 page |
| Oct 21 7:27 PM | HK
speaks zh |
Safari · iOS Phone |
direct | /
1 page |
| Oct 21 6:15 PM | CN | Chrome · Windows Desktop |
direct | ///
3 pages |
| Oct 21 6:15 PM | CN | Chrome · Windows Desktop |
direct | /
1 page |
| Oct 21 6:15 PM | CN | Chrome · Windows Desktop |
direct | ////
4 pages |
| Oct 21 6:14 PM | CN | Chrome · Windows Desktop |
direct | /
1 page |
| Oct 21 6:14 PM | CN | Chrome · Windows Desktop |
direct | ////
4 pages |
Bots and scanners
Search engines, AI crawlers, link previews and uptime checkers name themselves in the User-Agent.
Scanners try paths like /wp-login.php or /.env on every server on the internet,
hoping for a misconfigured WordPress or a leaked password file. There is none here, so they get a 404.
Bots and crawlers requests
- MJ12bot 1,20771%
- SemrushBot 37922%
- ClaudeBot 473%
- AhrefsBot 121%
- (no user agent) 111%
- Mozilla 91%
- curl 70%
- Amazonbot 70%
- facebookexternalhit 20%
- Go-http-client 20%
- Other 80%
Probed for weaknesses requests
- /.git/config 41%
- /.env 41%
- /.env.local 41%
- /.env.production 41%
- /.env.staging 41%
- /.env.development 41%
- /.env.bak 41%
- /.env.save 41%
- /.env.old 41%
- /.env.dev 41%
- Other 65994%
Responses requests
- 404 2,51782%
- 200 48716%
- 304 411%
- 201 110%
- 308 30%
- 405 20%
- 502 20%
Your request
Exactly what your browser sent to load this page, after Cloudflare and Caddy added their notes. Every visitor sends the same set. This table is shown only to you and isn't saved anywhere beyond the access log.
| Header | Your value | What it tells the server |
|---|---|---|
| Your IP address Cf-Connecting-Ip |
216.73.217.114 | Where on the internet you are. Maps to your internet provider and a rough location (often the city). The closest thing to an identity a server gets for free. |
| Country Cf-Ipcountry |
US | Cloudflare looks your IP up and adds the country. |
| Cloudflare data center Cf-Ray |
a4e713400b408682-CMH | A request ID. The last three letters are the airport code of the Cloudflare data center you reached, usually the one nearest you. |
| Browser and device User-Agent |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]) | Browser and version, operating system, and phone vs computer. Bots usually name themselves here. |
| Formats Accept |
*/* | The file types the browser can handle. |
| Compression Accept-Encoding |
gzip, br | gzip, br (Brotli), zstd: which compressions the browser understands. |
| Scheme Cf-Visitor |
{"scheme":"https"} | Whether you used https (between you and Cloudflare). |
| Scheme, last hop X-Forwarded-Proto |
http | http: the tunnel hands requests to Caddy over plain HTTP inside the Pi. |
| IP, last hop X-Forwarded-For |
127.0.0.1 | The standard header for the visitor's IP. Caddy only sees the tunnel on this Pi (127.0.0.1), which is why Cloudflare sends Cf-Connecting-Ip. |
| Hostname X-Forwarded-Host |
wiki-doc.com | Which site you asked for, added by Caddy. |
| Hostname Host |
wiki-doc.com | Which site you asked for. One Pi serves several. |
| Tunnel Cf-Warp-Tag-Id |
bf527c85-0bbc-4736-aa6e-e6aaecbf9747 | Which Cloudflare tunnel connection carried it to the Pi. |
| Plumbing Cdn-Loop |
cloudflare; loops=1 | Cloudflare marks requests it has passed along, to catch loops. |
What a script on the page can add
Headers are only the start. JavaScript running in your browser can read much more, and analytics scripts (this wiki runs Google Analytics) send it home. Read just now by this page; none of it was sent anywhere.
| What | Yours | Why it matters |
|---|
What the server can't see
- Who you are. No name or email unless you type it in. An IP points at a household or a phone carrier, not a person.
- The exact address. IP location is usually right about the country and often about the city, rarely closer. Cloudflare can add a city header; it's off here.
- Time on a page. The server only sees requests. Time between two page loads hints at it; the last page of a visit is a blank.
- Scrolling, clicks, mouse movement. Only a script can report those.
- The same person on two devices, or across days once the IP changes. That's why analytics companies want you to log in.
- Visits served from cache. Cloudflare and your browser keep copies of images and scripts, so those requests never reach the Pi.