# 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 196207
# self = https://watcher.sour.is?offset=175785
# next = https://watcher.sour.is?offset=175885
# prev = https://watcher.sour.is?offset=175685
Greetings and salutations
🧮 USERS:1 FEEDS:2 TWTS:1159 ARCHIVED:80771 CACHE:2557 FOLLOWERS:17 FOLLOWING:14
its important to see clearly: the rejection of mastodon for bluesky is not a rejection of the desire to be free of our corporate overlords; its a rejection of white bros controlling digital spaces. sit with that

eugen and his interlocutors have had immense power with which to challenge twitter but their racial and cultural and ideological insularity prevented them from using it https://alaskan.social/@seachanger/113500023546622076
“Selfishness is not living as one wishes to live, it is asking others to live as one wishes to live. And unselfishness is letting other people's lives alone, not interfering with them.

Selfishness always aims at creating around it an absolute uniformity of type. Unselfishness recognizes infinite variety of type as a delightful thing, accepts it, acquiesces in it, enjoys it.

It is not selfish to think for oneself. A man who does not think for himself does not think at all. It is grossly selfish to require of one's neighbor that he should think in the same way, and hold the same opinions. Why should he? If he can think, he will probably think differently. If he cannot think, it is monstrous to require thought of any kind from him.

A red rose is not selfish because it wants to be a red rose. It would be horribly selfish if it wanted all the other flowers in the garden to be both red and roses.”

–Oscar Wilde, The Soul of Man & Prison Writings
Hey @sorenpeter what version of PHP do you run Timeline on?
Hey @sorenpeter what version of PHP do you run Timeline on?
Hey @sorenpeter what version of PHP do you run Timeline on?
for example, ejabberd, redka, and litefs. all using sqlite+litefs for their database needs allows agents to communicate over xmpp, matrix, mqtt, and sip. other applications can use sqlite for storage or speak the redis protocol to redka. ejabberd can also handle file uploads, static file publishing, identity, and various other web application services. when scaling, litefs integrates with consul to manage replication which grants the network access to service disco, encrypted mesh networking, and various other features that can be used to build secure service grids. ejabberd and redka can be scaled to multiple nodes that coordinate over the litefs replication protocol without any changes to the db storage config. other components can be configured to plug into this framework fairly easily as well. we keep the network config fairly simple by linking nodes together with yggdrasil to flatten the address space and then linking app nodes together using consul to provide secure routing for the local grid service. yggdrasil also offers utility for buliding federated networks in a similarly flat address space, for more secure communications i2p is also available in yggdrasil mode. minibase is wonderful, and we have not even started to talk about secure IoT.
It’s been so rainy and windy and cold these last few days, I hardly left the house. 😩
It’s been so rainy and windy and cold these last few days, I hardly left the house. 😩
It’s been so rainy and windy and cold these last few days, I hardly left the house. 😩
It’s been so rainy and windy and cold these last few days, I hardly left the house. 😩
i am working on very smol deployments, where a server may use two or so replicated sqlite databases instead of a db server like postgres to seamlessly move from single to multi-node arrangements as needed. there is a clear performance limit here, but the goal is not to serve a huge number of clients. just to do as much as possible with a small number of useful components that can be upgraded to handle up to medium size workloads, without difficult data conversions or migrations. scaling beyond that point should be done via federation.
[47°09′12″S, 126°43′12″W] Reading: 1.23 Sv
[47°09′53″S, 126°43′03″W] --interrupted--
To celebrate that archive.org is back live and kicking, today I'll send you their way, when I let you know that the last episode of Enough Records' radio show has once again featured #kokori surrounded by two hours of excellent #music!

Enough Records Radio Show #106
https://archive.org/details/enrshow106_enough_records_radio_show__106
To celebrate that archive.org is back live and kicking, today I'll send you their way, when I let you know that the last episode of Enough Records' radio show has once again featured #kokori surrounded by two hours of excellent #music!

Enough Records Radio Show #106
https://archive.org/details/enrshow106_enough_records_radio_show__106
[47°09′24″S, 126°43′22″W] Transfer completed
/https://duque-terron.cat/media/photos/IMG_2691.jpeg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
Gopherholes come and go. It's normal. Got no answer to my mail (No garantee that it's not sitting in a spam folder).
How I understand that GopherNews will never return back ? ? ?
[47°09′48″S, 126°43′44″W] Transfer 75% complete...
[47°09′47″S, 126°43′48″W] Bad satellite signal -- switching to analog communication
@bender Wrong! 💯 I s my fault🤣
@bender Wrong! 💯 I s my fault🤣
@xuu I totally and absolutely blame htmx. 50/50 kidding and serious.
You were mentioned in: https://aelaraji.com/twtxt.txt#:~:text=2024-11-19T03:23:36Z,%0A" rel=noopener>https://aelaraji.com/twtxt.txt#:~:text=2024-11-19T03:23:36Z>
>
@bender So turns out something is setting my HashingURI to the value {{ .Profile.URI }} and that is making my hashes wrong so it cannot delete or edit twts.
@bender So turns out something is setting my HashingURI to the value {{ .Profile.URI }} and that is making my hashes wrong so it cannot delete or edit twts.
@xuu I figured, yes. I didn’t know if adding noise would help or not. I see, based on IRC comments, that the plot thickens. :-/
@bender trying to figure out a bug in yarn.
@bender trying to figure out a bug in yarn.
@prologic awfully awesomely brilliant, of course. But don’t take my word for it!
@xuu 67890
@xuu 12345?
@prologic agreed.
@bender thanks for this! Do you remember the numerous times that I have stated the nuances between distributed networks and decentralized networks? With Bluesky it's even worse as the way they are operating building and maintaining their service, It's more closer to centralized service than anything remotely close to what we would consider "decentralized".
@bender thanks for this! Do you remember the numerous times that I have stated the nuances between distributed networks and decentralized networks? With Bluesky it's even worse as the way they are operating building and maintaining their service, It's more closer to centralized service than anything remotely close to what we would consider "decentralized".
@bender Same 😅
@bender Same 😅
This sounds awful 🤣
This sounds awful 🤣
yarnd automatically rotates at the configured maximum fetch size.
yarnd automatically rotates at the configured maximum fetch size.
Btw the way, here's a copy of the Email I sent to my Federal MP (Elizabeth Watson Brown):
Btw the way, here's a copy of the Email I sent to my Federal MP (Elizabeth Watson Brown):
@prologic Cheers, mate, just saw this reply so thank you. And hope you are feeling better now!

I agree with what you say too. The whole thing is just an odd approach and can't possibly be effective, all the while causing inconveniences or at worst, being plain weird and invasive like ID verification.
🧮 USERS:1 FEEDS:2 TWTS:1158 ARCHIVED:80759 CACHE:2552 FOLLOWERS:17 FOLLOWING:14
- Da igual lo que digan: sigues siendo un lince ibérico. -
/https://duque-terron.cat/media/photos/IMG_2686.jpeg) #catsoftwtxt
- Da igual lo que digan: sigues siendo un lince ibérico. -
#catsoftwtxt
- Da igual lo que digan: sigues siendo un lince ibérico. -
#catsoftwtxt
@bender My made-up rule is to keep at least three full months in the main feed and when rotating, I create one feed per month.

@doesnm There is no real recommendation I think. But if you hit half a MiB or so, it might be worth considering to rotate in order to keep the network traffic low. People with bad connectivitiy might appreciate it. I want to implement HTTP range requests in my client rewrite at some point in time (but first, it has to become kinda usable, though).
@sorenpeter @movq Hell yeah, this is awesome! :-)
@doesnm up to you. I have mine to rotate at 1,000 twtxts. I have vomited over 400, so far. I have some way to go till rotation. :-D
@doesnm meh, I am not into conspiracy theories, though. I would describe it as rot. I mean, there is still plenty of good stuff, but I am old enough to have taken note on the changes.
My feed is only 16K. At which size i should archive feed?
Did you mean Death Internet Theory?
[47°09′56″S, 126°43′24″W] --white noise--
@movq I knew you would like it;)
@movq I knew you would like it;)
@movq I knew you would like it;)
@movq I knew you would like it;)
@prologic some good reading about Bluesky, on a similar topic.
@sorenpeter Omg, this is brilliant. 😃
@sorenpeter Omg, this is brilliant. 😃
@sorenpeter Omg, this is brilliant. 😃
@sorenpeter Omg, this is brilliant. 😃
Seven Bit Encoding by Dylan Beattie #music
Seven Bit Encoding by Dylan Beattie #music
Seven Bit Encoding by Dylan Beattie #music
Seven Bit Encoding by Dylan Beattie #music
@doesnm I think that, just like a river's waters (always new, never the same), there is nothing left of KHTML on any browser which was initially based on it. KHTML was a fork of khtmlw itself, if you want to go down that rabbit hole.
[47°09′13″S, 126°43′55″W] Transfer aborted
@lyse that much, eh? Around how many twtxts?
@prologic yes, web content indeed is/has become. I will say a little bit of both. Trying my best not to lose faith in humanity. :'-/
The news is unsurprising, the article is good, but this quote is priceless - and something we need to keep arguing to lawmakers, again and again:

@paulasimoes https://ciberlandia.pt/@paulasimoes/113503413877372334
The news is unsurprising, the article is good, but this quote is priceless - and something we need to keep arguing to lawmakers, again and again:

@paulasimoes https://ciberlandia.pt/@paulasimoes/113503413877372334
Time to rotate three months into archive feeds again.
On my blog: Developer Diary, Susan B. Anthony https://john.colagioia.net/blog/2024/11/18/susan-b-anthony.html #programming #project #devjournal
#MaradoWeekly #WeeklyRecord Week 47 Maere - a compilation CD in a round wooden box with a maere leaf, and 'Maere' written with pencil.
#MaradoWeekly #WeeklyRecord Week 47 Maere - a compilation CD in a round wooden box with a maere leaf, and 'Maere' written with pencil.
[47°09′14″S, 126°43′02″W] Transfer 50% complete...
@doesnm I think it's worth looking at the Web Browser Timeline to really understand the history and derivation of web browsers over time. I agree that building a Web Browser is complicated and hard, but that's only because of the expectations we place on web browsers today and the enormous set of features they now carry. Ultimately we're still talking about one of the most powerful and simplest protocols ever invesnted, the Hypermedia Text Transport Protocol and Hypermedia Systems.

But that's not what I meant when I said "The web is seemingly garbage these days".
@doesnm I think it's worth looking at the Web Browser Timeline to really understand the history and derivation of web browsers over time. I agree that building a Web Browser is complicated and hard, but that's only because of the expectations we place on web browsers today and the enormous set of features they now carry. Ultimately we're still talking about one of the most powerful and simplest protocols ever invesnted, the Hypermedia Text Transport Protocol and Hypermedia Systems.

But that's not what I meant when I said "The web is seemingly garbage these days".
@prologic Hahaha! :'-D
Mi oscuro secreto cuando hago meetings
#catsoftwtxt
Mi oscuro secreto cuando hago meetings
#catsoftwtxt
Always has been. Web spec is too hard to implement your own web browser from scratch (nothing can, even Google and Apple, they forked KHTML). So if we not count forks we have only three browsers: Google Chrome, Mozilla Firefox and Apple Safari
[47°09′58″S, 126°43′09″W] Transfer 25% complete...
[47°09′27″S, 126°43′42″W] Carrier too weak
@movq No worries 🤗
@movq No worries 🤗
I share my location from my iPhone using “Find My” app with friends and family. I also have a family share, with immediate family.

Even since upgrading to iOS 18, and *every once in a while*, the location of someone sharing with me gets frozen in time. I see them, but their location doesn’t change for hours. In the case of family share, I can see their device up-to-date, under “Devices”, but they show frozen on the “People” tab. Only way to fix it is for either of us—it doesn’t matter who—to stop sharing, and start sharing again. That has happened to me with three different people, and to three different people, with others (not me).

Is anyone using iOS 18+ experiencing something similar? I have sent feedback to Apple.
🧮 USERS:1 FEEDS:2 TWTS:1157 ARCHIVED:80751 CACHE:2550 FOLLOWERS:17 FOLLOWING:14
Oh my, I missed a test “ajdjeusc” party! Hopefully I can jump on board on the next one. :-D
@prologic Uh, yeah. I forgot about that, sorry. 🥴
@prologic Uh, yeah. I forgot about that, sorry. 🥴
@prologic Uh, yeah. I forgot about that, sorry. 🥴