# 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 195487
# self = https://watcher.sour.is?offset=195487
# prev = https://watcher.sour.is?offset=195387
@movq what do you use? Is it plus-aliased emails? I am curious to know how others are accomplishing this. I am currently using the “Hide my Email” feature, from iCloud.
Oh, and I forgot (because I thought it was obvious, my bad), set a nick, and a url at the very minimum on your feed. See “Metadata Extension”.
Not too important, but an item on a wish list: add support for WebP? I had to convert the animated WebP to GIF.
@ unwritten etiquette (by me, and for me, but one can hope, right?).
* Proper grammar (in any language).
* Correct capitalisation, and punctuation.
* Subject extension support.
Anything else doesn’t matter. ☺️*
@prologic all I can say or, rather, express is…
Leonardo cheers!
Thank you for the encouragement and love and kind words, @lyse @movq @bender @doesnm and others along the way I'm not sure of their feed uris 💕 I'll keep at it, but for the time being I will keep my distance, mostly off IRC, because I don't have the energy to spare in that kind of engagement (_what//if the worst happens, it's so draining_). I need to remember what I ever did any of this for, it was back in ~2020 and I wanted _really_ to build small interconnected communities that any non "tech savvy" person (_more or less_) could also benefit from ane enjoy. Even if there are aspects of the specs we've built/extended over time that aren't "perfect"™, they're "good enough"™ that they've last 5+ years (_I believe this is 6 years running now_). I want to spend a bit of time going back to why I did any of this in the the first place, and get a little micro-SaaS offering going (_barely covering running costs_) so encourage more folks to run pods, and thus twtxt feeds and grow the community _ever so slightly_. Other than that, I plan to get the specs "in order" to a point (_with @movq and @lyse's help_) where I hope they'll stand the test of time -- like SMTP.
Thank you all ! 🙏~
@lyse an advent of code, I love it! Go, Lyse, go!
Thank you for https://www.uninformativ.de/blog/postings/2025-11-09/0/POSTING-en.html, @movq! I never configured systemd timers, but I would have gotten it wrong, too. Good to know when I eventually stumble across that in the future. I'm still using cron. Yeah, its field order sucks and I always have to look it up (because I don't deal with that all that often). Indeed, systemd's order sounds more reasonable.
I should work on my client again and add some new features. Like adding a new feed directly in the client and not having to go to the config first. And showing a preview of a feed before actually adding it. Also, a search would be something to add. And finally combining my User-Agent analyzer with my subscription list to spot new feeds automatically.
[47°09′21″S, 126°43′04″W] Storm recedes -- back to normal work
Welcome to the party, @threatcat! I reckon it's totally fine what you're doing. Over time, message counts naturally drop anyway. :-D And this is fine, too.
@prologic @movq Same here, I give each service a dedicated e-mail address. It's very interesting to see how e-mail addresses are transferred to other actors. Luckily, this only happens rarely. But it does happen. In surprising ways.
Aliases not only help to fight spam, but are also a great way to specify filter rules to sort e-mails.
@quark Very sad indeed! :-(
@eldersnake Unfortunately, it's back down again. But my hopes are high as it is a 503 this time and not a connection error anymore. :-)
[47°09′08″S, 126°43′27″W] Weather forecast alert -- storm from W
[47°09′41″S, 126°43′48″W] Reading: 1.37000 PPM
posting from postmarketOS on my PinePhone via bombadillo :-)
@prologic a good DR plan must be tested at least once a year. ☺️
PR to clean up some unwanted specs and cleanup some invalid/bad references. 🙏
Shall we call it a good DR exercise? 🤔 😅
@prologic nothing to be sorry about. It gave me time to watch TV with kids! 🤭
🧮 USERS:1 FEEDS:2 TWTS:1519 ARCHIVED:90624 CACHE:2685 FOLLOWERS:22 FOLLOWING:14
@movq Brilliant, thank you! I didn't know about that.
[47°09′12″S, 126°43′20″W] --bad checksum--
is there an etiquette to twtxt'ing? am i flooding?
i'm aging ... before my very eyes
@xsb oh no ... I'm in a normal brightness room, not quite direct blinding daytime, and light theme looks good
[47°09′38″S, 126°43′06″W] --no signal--
catppuccin latte was great for that. the muttrc color file i found on github, not so much
weird thing: i'm open to light themes now. partly maybe aging eyes, but for sure bc my last home office was so sunny
anyway, i just tried catppuccin in mutt, and didn't like itas much. and that's what i prefer on my laptop term
s/but/and/ -- though loyal already implies unquestioning
after years of loyal but unquestioning solarized usage, dracula theme feels *so good*
stoked to have cobbled together a mutt config that feels mostly-right
ngl, little relieved that while reading computer things instead of going out for a quick push on my skateboard, it must have rained briefly
[47°09′24″S, 126°43′14″W] Sample analyzing complete -- starting transfer
@movq Yeah ! 👍 I'm trying to build my first micro-SaaS and get more lay-people to protect their own inboxes and identify 🤣 -- Hopefully it all works out 💪
Double congrats, @thecanine! \o/
I'm not a fan of the gemtext limits. This being only a single page (which probably doesn't get updated a whole lot), the efforts of having two dedicates files are not all that big, or so I'd at least naively imagine.
I always recommend checking the W3C validator results, even though I'm very guilty of not doing that myself. It just doesn't occur to me in the heat of the moment. I reckon if I were writing HTML on a more regular basis, I would pick up on making that a real habit. Anyway, your HTML being generated, you probably can't address the findings, though. So, might not be even worth the time heading over to the validator.
From a privacy point of view, personally, I would definitely host the CSS myself. Other than that, nice link collection. :-)
I just successfully used my own SnipMail service with a real business, whoohoo! 🥳
[47°09′52″S, 126°43′21″W] Re-taking samples
[47°09′01″S, 126°43′58″W] Taking samples
Getting 17cm of snow here in ottawa
🧮 USERS:1 FEEDS:2 TWTS:1518 ARCHIVED:90616 CACHE:2689 FOLLOWERS:22 FOLLOWING:14
@eldersnake What version are you running btw? It's probably time you upgraded and time I released a new version finally 😂 If you're running a version that's pre-SQLite-cache, then yeah I'm not surprised. The SQLite cache version is honestly much better 🤣
Oh, and happy belated birthday! 🎂🥳
Might be getting some snow this weekend in Minnesota, kinda pumped!
[47°09′22″S, 126°43′25″W] Reading: 0.27000 PPM
Replacement wifi adapter for my main laptop arrived today...5 days early!
Also, did you intended for the page title to be simply "home"?
@thecanine looks good! Was the use of asterisks instead of <li> a concerted choice (it doesn't look intended, but I might be wrong)? With CSS you can replace bullets on lists with whatever you want.
@prologic He'll be probably back in a few days or weeks I reckon. It's not the first time that his raspi (or what hardware does he use again?) is down. :-)
[47°09′19″S, 126°43′47″W] Transfer aborted
@movq my apologies if I crossed some lines, I only meant it as a friendly engagement (which, all aside, was achieved!). Thank you for sharing your thoughts; please know that I appreciate them.
Thanks for sharing your thoughts! I'm going to bed, but I'll have a closer read/think tomorrow 🤞
@movq It's formatted just fine 🤟
I can't disable a bloody loud beep from my Lenovo laptop "keyboard panic, you can't type right now". Online docs mention a UEFI setting that is just not there.This 💩 makes me so angry.
@bender We _could_ -- It's just never became "strong enough"™ of a demand that I ever extended the possibility of supporting other mime types.
This brings a thought I had for a long time, why can't we upload arbitrary files to a twtxt? If not an image, make it simply a link. I could have used such feature to upload the text.
@prologic when I first "fed" the text to Gemini, I asked for a three paragraphs summary. It provided it. Then I asked to "elaborate on three areas: user experience, moral/political impact, and technical/legal concerns". The reply to that is too long for a twtxt.
I then asked to counter the OP opinions---as in "how would you counter the author's opinion?". The reply was very long, but started like this:
> "That's an excellent question, as the post lays out some very strong, well-reasoned criticisms. Countering these points requires acknowledging the valid concerns while presenting a perspective focused on mitigation, responsible integration, and the unique benefits of AI."
What followed was extensive, so I asked for a summary, which didn't do justice to the wall of text that preceded it.
@bender Same I only have one registrar too (OnlyDomains).
@prologic hehehe, yeah, it isn't mine neither. Most obscure TLDs are in small registrars. I like to stick to one register (even though when Google Domains ceased to exist I was forced to have two, as Cloudflare doesn't support the .ONE TLD).
@bender It's not even available on my registrar anyway 🤣
Heh @ a3f9c no suprise there.As it's pretty new XD
@bender Makes me wonder whether _somethingarather_.zip is a good primary domain for the service I'm building? 🤔
@prologic it looks made with good taste, which I appreciate. Developer's site address is cool, https://tiago.zip. I didn't know one could rent a ZIP TLD.
@bender I _think_ that's where it sends the capture verification requests. It's based on PoW, so it has to perform validation somehow. It actually looks pretty decent as far as a way to prevent spam/abuse of forms on the open web (e.g: Waitlist on SnipMail).
@prologic never heard of it before. I wouldn't call lightweight to anything that needs Docker to run, though. 😅
****
Acabo de ver una señora con las cejas verdes, y el maquillaje naranja risquetto , labios blancos y me estaba pareciendo una elección estética arriesgada pero genial. Tipo Ompa Loompa.
Pero me acabo de dar cuenta que no era una eleccion deliberada. ⌘ Read more****
Thoughts/Opinions on Cap 🤔
> The modern, open-source CAPTCHA
>> Lightweight, self-hosted, privacy-friendly, and designed to put you first. Switch from reCAPTCHA in minutes.
[47°09′13″S, 126°43′37″W] Transfer 25% complete...
****
RE: https://tkz.one/@mistermaceta/115507514818226140
Voy a probar esto de citar citando un toot del gran mistermaceta en el que comenta un tema de centros de datos y agua.
A nivel personal creo que el agua no tendría que ir para los centros de datos. Ni agua ni aguo.
Y bueno. Esta es mi primera cita. ⌘ Read more****
[47°09′02″S, 126°43′18″W] Carrier too weak
[47°09′31″S, 126°43′38″W] Waiting for carrier
posting from my shitty android. phones suck! gopher forever!
You do raise very good points though, but I don't think any of this is particularly new because there are many other examples of technology and evolution of change over time where people have forgotten certain skills like for example, changing a car tyre
@movq I am genuinely curious as to why you think Geminis summarization and the categorization of your gopher post was and is as you say misunderstood?
I asked this very genuinely because before reading @bender's comments and Gemini summarization I actually went and unplugged your post into flood gaps go for proxy, and then listen to the text intently with my own human ears 👂
🧮 USERS:1 FEEDS:2 TWTS:1517 ARCHIVED:90598 CACHE:2685 FOLLOWERS:22 FOLLOWING:14
What is this about? I don't run my Gopher proxy anymore 😅
****
De algún modo es como que ya no sacan temas como estos en estos tiempos https://youtu.be/6iOndKBXcvw
Mucho amor y tal que esta bien el amor pero llamar fachas a los fachas no sobra. ⌘ Read more****
[47°09′42″S, 126°43′19″W] Bad satellite signal -- switching to analog communication
I have recently been made painfully aware of how small is the lifespan of an #USB #stick. Have been thinking about it since (and, in particular, how bad an investment is a big-storage thumb drive, taking that into account)... and also about how much worse does this make me feel about the new tendency of having movies and music being sold in USB sticks instead of the 'old physical formats' (yes DVDs and CDs don't have a great lifespan either, but in comparison...)
#storage