# 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 234714
# self = https://watcher.sour.is?offset=234804
# prev = https://watcher.sour.is?offset=234704
São da Universidade do Porto 29 das “Mulheres na Ciência” 2025: https://noticias.up.pt/2025/04/17/sao-da-u-porto-29-das-mulheres-na-ciencia-de-2025/
@bmallred Nice! 👌
Sorry, more pixels:

@bender wut?! 😮
@bender Time to update my machines! 😅
Saw someone else posting this and, yep, it’s true:

[![](https://movq.de/v/07e4be1aad/.html%2Dindex%2Dthumb%2Da.ff.jpg.jpg)](https://movq.de/v/07e4be1aad/a.ff.jpg)

[![](https://movq.de/v/07e4be1aad/.html%2Dindex%2Dthumb%2Db.ff.jpg.jpg)](https://movq.de/v/07e4be1aad/b.ff.jpg)
This is fixed now 🥳 Thanks @xuu!
@bender I _believe_ that's the only way. We'll deal with it as it comes up I think.
@bender I _can_ fix and make that work in the parser too. But I'm no longer sure how to cater for the general case. It's too much to support all punctuation whilst at the same time as other contradicting rules. For example you cannot both support . in nicknames and then expect to be able to to end a mention with a . 🤦‍♂️
@bender Yes I know 🤣 It's okay, we just have to build better parsers 😅