# 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 235518
# self = https://watcher.sour.is?offset=230093
# next = https://watcher.sour.is?offset=230193
# prev = https://watcher.sour.is?offset=229993
Again: if you *can* decrypt - it's for you
@johanbove Easier said than done. Couldn’t believe my eyes this morning.
@johanbove Easier said than done. Couldn’t believe my eyes this morning.
@johanbove Easier said than done. Couldn’t believe my eyes this morning.
@johanbove Easier said than done. Couldn’t believe my eyes this morning.
Donc, si je comprends bien, nextcloudcmd /mon/dossier https://gnagna.tld, ça ne synchronise pas tout? Il faut avoir déjà fait un upload auparavant???
Donc, si je comprends bien, nextcloudcmd /mon/dossier https://gnagna.tld, ça ne synchronise pas tout? Il faut avoir déjà fait un upload auparavant???
Pinellas County - 3 mile run: 3.15 miles, 00:09:39 average pace, 00:30:26 duration
legs feel really beat up but i have no idea why.
#running
Pinellas County - 3 mile run: 3.15 miles, 00:09:39 average pace, 00:30:26 duration
legs feel really beat up but i have no idea why.
#running
Pinellas County - 3 mile run: 3.15 miles, 00:09:39 average pace, 00:30:26 duration
legs feel really beat up but i have no idea why.
#running
[47°09′37″S, 126°43′16″W] Wind speed: 58kph
It is not possible to remove it, otherwise you do not know that the message is for you. With that information you can't decrypt.
It is not possible to remove it, otherwise you do not know that the message is for you. With that information you can't decrypt.
@doesnm I always do 👌
@doesnm I always do 👌
I updated the specification with base64, Curve25519 and more examples: https://github.com/tanrax/twtxt-direct-message-extension
I updated the specification with base64, Curve25519 and more examples: https://github.com/tanrax/twtxt-direct-message-extension
Can you share summary after meeting?
@prologic @lyse First, please leave me your comments on the repository! Even if it's just to give your opinion on what shouldn't be included. The more variety, the better.

Second, I'm going to try to do tests with Elliptic keys and base64. Thanks for the advice @eapl

Finally, I'd like to give my opinion. Secure direct messages are a feature that ActivityPub and Mastodon don't have, to give an example. By including it as an extension, we're already taking a significant leap forward from the competition. Does it make sense to include it in a public feed? In fact, we're already doing that. When we reply to a user, mentioning them at the beginning of the message, it's already a direct message. The message is within a thread, perhaps breaking the conversation. Direct messages would help isolate conversations between 2 users, as well as keeping a thread cleaner and maintaining privacy. I insist, it's optional, it doesn't break compatibility with any client and implementing it isn't complex. If you don't like it, you're free to not use it. If you don't have a public key, no one can send you direct messages.
@prologic @lyse First, please leave me your comments on the repository! Even if it's just to give your opinion on what shouldn't be included. The more variety, the better.

Second, I'm going to try to do tests with Elliptic keys and base64. Thanks for the advice @eapl

Finally, I'd like to give my opinion. Secure direct messages are a feature that ActivityPub and Mastodon don't have, to give an example. By including it as an extension, we're already taking a significant leap forward from the competition. Does it make sense to include it in a public feed? In fact, we're already doing that. When we reply to a user, mentioning them at the beginning of the message, it's already a direct message. The message is within a thread, perhaps breaking the conversation. Direct messages would help isolate conversations between 2 users, as well as keeping a thread cleaner and maintaining privacy. I insist, it's optional, it doesn't break compatibility with any client and implementing it isn't complex. If you don't like it, you're free to not use it. If you don't have a public key, no one can send you direct messages.
Keep breathing and stay cool.
Keep breathing and stay cool.
👋👋 Reminders that this weekend our monthly Yarn.social online meetup. Who's coming? 🤔 Some possible topics:

- Direct Messaging for Twtxt
- @prologic 's new EdgeGuard services 🤣
- What's the weather like? 👍

Details:

- When: 25th Jan 2025 at 12:00PM UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
👋👋 Reminders that this weekend our monthly Yarn.social online meetup. Who's coming? 🤔 Some possible topics:

- Direct Messaging for Twtxt
- @prologic 's new EdgeGuard services 🤣
- What's the weather like? 👍

Details:

- When: 25th Jan 2025 at 12:00PM UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
@eapl.me@eapl.me But we're actively discussing on Twtxt 🤣
@eapl.me@eapl.me But we're actively discussing on Twtxt 🤣
@eapl.me@eapl.me Agree with the base64 encoding 👌
@eapl.me@eapl.me Agree with the base64 encoding 👌
While the US politicians and tech billionaires are going full-on fascist mode, here is a reminder that there are European alternatives for many well known digital and online services: https://european-alternatives.eu
While the US politicians and tech billionaires are going full-on fascist mode, here is a reminder that there are European alternatives for many well known digital and online services: https://european-alternatives.eu
@eapl.me@eapl.me actually it is easy 🤣 It's now the standard for SSH keys 😆
@eapl.me@eapl.me actually it is easy 🤣 It's now the standard for SSH keys 😆
Simplifying my online presence further by removing my Known site. Goodbye social.johanbove.info - it was sometimes a little fun.
Simplifying my online presence further by removing my Known site. Goodbye social.johanbove.info - it was sometimes a little fun.
@aelaraji Hmmm? 🤔
@aelaraji Hmmm? 🤔
@xuu Is this because there's a bug in persisting trusted peers? 🤔
@xuu Is this because there's a bug in persisting trusted peers? 🤔
@lyse This is a good point.
@lyse This is a good point.
@doesnm That's _actually_ not true, because you'd have to know the target you're interested in, in the first place. Inboxes in Salty.IM are deliberately shahed for this reason. So whilst you _may_ know your own inbox address, etc, I (_as an arbitrary bad actor_) wouldn't easily be able to guess (_let alone brute force_) my way to another inbox address of an interested party.
@doesnm That's _actually_ not true, because you'd have to know the target you're interested in, in the first place. Inboxes in Salty.IM are deliberately shahed for this reason. So whilst you _may_ know your own inbox address, etc, I (_as an arbitrary bad actor_) wouldn't easily be able to guess (_let alone brute force_) my way to another inbox address of an interested party.
It's ok for most encrypted protocols (In salty you can fetch other messages but can't decrypt). Btw i think recipient can be removed so if someone seen message they tried to decypt, if can't - its not message to you
thinking about l-systems again, maybe a morse beacon #coding #sound #radio #halfbaked
[47°09′26″S, 126°43′41″W] Wind speed: N/A -- Cannot comunicate
[47°09′25″S, 126°43′54″W] Wind speed: 99kph -- batteries low
hmmm? 🤔
I remember starting that one.. it was a bit gratuitous for me to get past the first few episodes.
and yes.. these all come with satisfying endings across multiple seasons.
my goto's are the Expanse, the Magicians, XFiles, House, Umbrella Academy, Orphan Black, 12 Monkeys, the star treks (DS9 especially)

i have probably watched through them a half dozen times each. some more :D
It seems related to us poor single user pods not getting the trust to share twts.. which it seems to still untrust on restart for me.
@movq ^^
@movq, @prologic when navigating to a Yarn. If the head twt is missing then the whole thread is not accessible. It only returns an error. so i have no way to view any of the replies within the thread other than the end twt.
@xuu Can you elaborate in textual form for the poor vision impaired developer 🤣 🙏
@xuu Can you elaborate in textual form for the poor vision impaired developer 🤣 🙏
A good #movie to watch today: https://www.imdb.com/title/tt0361748/
A good #movie to watch today: https://www.imdb.com/title/tt0361748/
🧮 USERS:1 FEEDS:2 TWTS:1221 ARCHIVED:84322 CACHE:2821 FOLLOWERS:17 FOLLOWING:14
Also guys if u ever need a new life philosophy. Connor Hawke from green arrow comics is your guy
Lowkey planning out a book (anthology. Maybe) of just playscripts in my Greek myth yuriverse. Thank u lord
because Trump has floppy hair it sets people off because 'their' hair never moves
“L’alliance entre Donald Trump et des patrons de plateforme sociale, tels Elon Musk ou Mark Zuckerberg, représente une menace à l’échelle mondiale sur le libre accès à une information fiable. « Le Monde » fait donc le choix d’interrompre le partage de ses contenus sur X et de redoubler de vigilance sur des plateformes comme TikTok et sur celles de Metal”: https://www.lemonde.fr/idees/article/2025/01/20/se-battre-sur-le-terrain-des-faits_6507058_3232.html
“L’alliance entre Donald Trump et des patrons de plateforme sociale, tels Elon Musk ou Mark Zuckerberg, représente une menace à l’échelle mondiale sur le libre accès à une information fiable. « Le Monde » fait donc le choix d’interrompre le partage de ses contenus sur X et de redoubler de vigilance sur des plateformes comme TikTok et sur celles de Metal”: https://www.lemonde.fr/idees/article/2025/01/20/se-battre-sur-le-terrain-des-faits_6507058_3232.html
[47°09′28″S, 126°43′03″W] Automatic systems disengaged due to thunderstorm
Just threw this RSS feed into Newsboat. The titles suck, but I hope the content makes up for it. :-)
@movq Speaking of fog, a workmate showed me his view out of the window today and you couldn't even see a hundred meters. Looked really nice! :-) We actually had a little bit of sun over here.
@movq Woah, that sun from satellite SDO is fucking sick! https://social.bund.de/system/media_attachments/files/113/859/065/836/106/300/original/95b43f7a0086476d.jpeg
@xuu What’s going on here? Are you doing anything or does it jump to that error page randomly?
@xuu What’s going on here? Are you doing anything or does it jump to that error page randomly?
@xuu What’s going on here? Are you doing anything or does it jump to that error page randomly?
@xuu What’s going on here? Are you doing anything or does it jump to that error page randomly?
@lyse Ahh, that good old orange light. 😍 Yeah, everything’s foggy here as well.
@lyse Ahh, that good old orange light. 😍 Yeah, everything’s foggy here as well.
@lyse Ahh, that good old orange light. 😍 Yeah, everything’s foggy here as well.
@lyse Ahh, that good old orange light. 😍 Yeah, everything’s foggy here as well.
I haven't read the entire specification, but I think there is a fundamental design problem. Why would someone put an encrypted message on a public feed that is completely useless to everybody other than the one recipient? This doesn't make sense to me. It of course depends on the threat model, but wouldn't one also want to minimize the publicly visible metadata (who is communicating with whom and when) when privately messaging? I feel there are better ways to accomplish this. Sorry, if I miss the obvious use case, please let me know. :-)
Clouds are hiding the planets right now, but the sky was slightly on fire before: https://lyse.isobeef.org/abendhimmel-2025-01-20/

Bush fire sunsets are the nicest
I'm turning off the ActivityPub feed for my Owncast site (https://live.0x212.com). I realized it's silly and redundant to have it while running a Mastodon instance.
This UX can be very frustrating.
another one would be to allow changing public keys over time (as it may be a good practice [0]). A syntax like the following could help to know what public key you used to encrypt the message, and which private key the client should use to decrypt it:

!<nick url> <encrypted_message> <public_key_hash_7_chars>


Also I'd remove support for storing the message as hex, only allowing base64 (more compact, aiming for a minimalistic spec, etc.)

[0] https://www.brandonchecketts.com/archives/its-2023-you-should-be-using-an-ed25519-ssh-key-and-other-current-best-practices
Terrorism and Evil: https://blogs.cardiff.ac.uk/openfordebate/terrorism-and-evil/
Terrorism and Evil: https://blogs.cardiff.ac.uk/openfordebate/terrorism-and-evil/
my first thought is that encrypting messages with Elliptic keys is not as easy as with RSA, although I tried doing something similar a few months ago with ECIES
https://github.com/eapl-gemugami/owl/blob/main/src/app/controller/ecies_demo.php
interesting idea. I'm not personally interested on having DM conversations on twtxt (for now), although I see the community could be interested in.

I'd suggest to enable the Discussion section in your Github repo to receive comments, as we did for timeline https://github.com/sorenpeter/timeline/discussions
[47°09′22″S, 126°43′10″W] Weather forecast alert -- storm from E
@eldersnake @arne Don’t let your telescopes rot! 😃

@lyse They say, 18:48 today is the next time slot: https://social.bund.de/@dlr_next/113859521382441187
@eldersnake @arne Don’t let your telescopes rot! 😃

@lyse They say, 18:48 today is the next time slot: https://social.bund.de/@dlr_next/113859521382441187
@eldersnake @arne Don’t let your telescopes rot! 😃

@lyse They say, 18:48 today is the next time slot: https://social.bund.de/@dlr_next/113859521382441187
@eldersnake @arne Don’t let your telescopes rot! 😃

@lyse They say, 18:48 today is the next time slot: https://social.bund.de/@dlr_next/113859521382441187
oh ok
#MaradoWeekly #WeeklyPlant Week 03 Some people send "get better" messages, but someone sent me some flowers, so I have something to look at during recovery. This picture shows a white and a pink flower from that bunch.
#MaradoWeekly #WeeklyPlant Week 03 Some people send "get better" messages, but someone sent me some flowers, so I have something to look at during recovery. This picture shows a white and a pink flower from that bunch.
On my blog: Developer Diary, Turkish Constitution of 1921 https://john.colagioia.net/blog/2025/01/20/turkiye.html #programming #project #devjournal
Pinellas County - Cycling: 4.79 miles, 00:05:43 average pace, 00:27:20 duration

#cycling
Pinellas County - Cycling: 4.79 miles, 00:05:43 average pace, 00:27:20 duration

#cycling
Pinellas County - Cycling: 4.79 miles, 00:05:43 average pace, 00:27:20 duration

#cycling
250 rapports pingcastle https://dfir.ch/posts/tear_down_castle_part_one/
250 rapports pingcastle https://dfir.ch/posts/tear_down_castle_part_one/
@andros 🤩😍
@andros 🤩😍