WEBSEC(1)
π WEBSEC π
okay bestie, gather round, because this one is a litttle legend: it's called websec, aka Web Secretary, and it's the girl who watches your web pages so you don't have to πβ¨
β¨ SYNOPSIS β¨
websec [options]
likeβ¦ that's it. that's the whole vibe. just websec and whatever options you're feeling π«Ά
πΈ OPTIONS πΈ
--helpβ prints a lil brief help message and then dips out. bye! π--manβ prints the manual page and exits. very meta of her π--baseβ the base directory for your config. defaults to~/.websecπ--urllistβ use a different file for the url list. by default it'surl.listπ
π¦ DESCRIPTION π¦
so websec is web page monitoring software. no cap. it watches pages for you, and when something changes it literally sends you the changed web page with the contents highlighted β¨ like it's doing the diff and the drama all at once.
the base directory is the place where websec reads its config files from, and it's also where it stores its data. it's giving home base. it's giving main character energy π‘
when you call it with no argument at all, websec goes looking for a base directory:
- if the current directory has a
url.list, she'll use that one π― - otherwise she'll try to use
$HOME/.websec/π
and you can always override the whole process with the --base option, because sometimes you just need to take the wheel ππ¨
you can also add a line like AddSubject = [websec] to url.list, and then websec will add [websec] to every single subject as the first word when mail is sent. so then you can just easily detect that line with a mail filter and never miss a notification again π periodt.
the keywords Retry, Retrywait, and Timeout in url.list let you specify:
- the number of times to retry π
- the time to wait between retries β³
- a timeout setting β
and then there's Randomwait β websec waits a random number of seconds between retries, up to the value specified by that keyword. why? because it stops websec from being blocked by websites that do log analysis to find time similarities between requests π΅οΈβοΈ likeβ¦ sneaky. we love a girl who thinks ahead π
ngl that Randomwait thing is genuinely iconic. she said "i will not be clocked by your server logs" and honestly? slay.
π SEE ALSO π
/usr/share/doc/websec/README.gzurl.list(5)ignore.list(5)webdiff(1)
go read the friends too, they're all part of the lore π«Ά
π AUTHOR π
- Victor Chew is the original author of this software π
- Baruch Even is continuing the maintenance π οΈ
- Joop Stakenborg
<pa3aba@debian.org>provided this man page π
thank you for your service, all three of you π
aaaand that's the page!! this one was documented by perl v5.42.0 on 2025-07-25, so if you're reading this wayyy later just know she's been thriving since then π mwah, go monitor some web pages bestie π
β¨π
π¦ where this page comes from
- fedora 43: websec 1.9.0-40.fc43 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms