# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 4
# self = https://watcher.sour.is/conv/ga46axq
Count page views per page in Combined Log Format:

#!/usr/bin/awk -f
$6 !~ /GET/ ||
$9 != 200 {
next
}
$7 !~ /\/*\.[^.]*$/ ||
$7 ~ /\.html$/ {
ps[$7]++
}
END {
for (p in ps)
print p" "ps[p]
}~=
Also uniques:

#!/usr/bin/awk -f
$6 !~ /GET/ ||
$9 != 200 {
next
}
($7 !~ /\/*\.[^.]*$/ ||
$7 ~ /\.html$/) &&
@us[$1]++~=
Also uniques:

#!/usr/bin/awk -f
$6 !~ /GET/ ||
$9 != 200 {
next
}
($7 !~ /\\/*\\.\n*$/ ||
$7 ~ /\\.html$/) &&
@us\n++=~
Also uniques:

#!/usr/bin/awk -f
$6 !~ /GET/ ||
$9 != 200 {
next
}
($7 !~ /\\/*\\.[^.]*$/ ||
$7 ~ /\\.html$/) &&
@us[$1]++~=