# 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 196260
# self = https://watcher.sour.is?offset=175856
# next = https://watcher.sour.is?offset=175956
# prev = https://watcher.sour.is?offset=175756
@eapl.me adding public $timestamp; to the class Twt in libs/twtxt.php (line 25) fixed that for me but probably broken something else 😅 ...
@eapl.me adding public $timestamp; to the class Twt in libs/twtxt.php (line 25) fixed that for me but probably broken something else 😅 ...
@eapl.me I think you may have:


Deprecated: Creation of dynamic property Twt::$timestamp is deprecated in /homepages/4/d818294726/htdocs/eapl.me/timeline/libs/twtxt.php on line 443


Kind of issue. :-)
Very glad for Pocket Gopher app. keeping me connected to gopher space!
I am riding the Northern Service from Buxton to Southport.
'allo from Manchester UK.
My bad! My editor was set to use 4 spaces instead of a tab... Making twts by hand is hard =P=
@aelaraji the one you mentioned on your twtxt, but it cannot be seeing here (twtxt.net). Even for feed I am not following, twtxt.net will always show the context. There is no context for this reply of yours.
@bender @movq exactly! 😂 I accidentally duplicated a twt and deleted it as fast as I can, hoping nobody pulled the feed by then.
@bender @movq exactly! 😂 I accidentally duplicated a twt and deleted it as fast as I can, hoping nobody pulled the feed by then.
@bender @movq exactly! 😂 I accidentally duplicated a twt and deleted it as fast as I can, hoping nobody pulled the feed by then.
@bender > which feed of his are you following? the .mx or the .me one? I was replaying to [THIS TWT](https://eapl.me/twtxt.txt#:~:text=2024-11-20T07:56:00-06:00 "eapl.me: Hey! I tried running Timeline on my server with the default PHP version (8.3) and it's giving me a few errors...")
@bender > which feed of his are you following? the .mx or the .me one? I was replaying to [THIS TWT](https://eapl.me/twtxt.txt#:~:text=2024-11-20T07:56:00-06:00 "eapl.me: Hey! I tried running Timeline on my server with the default PHP version (8.3) and it's giving me a few errors...")
@bender > which feed of his are you following? the .mx or the .me one? I was replaying to [THIS TWT](https://eapl.me/twtxt.txt#:~:text=2024-11-20T07:56:00-06:00 "eapl.me: Hey! I tried running Timeline on my server with the default PHP version (8.3) and it's giving me a few errors...")
[47°09′37″S, 126°43′56″W] Raw reading: 0x673E1591, offset +/-1
Liberals appropriate and include leftist language into their cultural hegemony therefore subsuming it into the empire- that is their job and function. They will always do this.
@aelaraji I don’t see a twtxt from eapl. What am I missing?
@movq translating emoji makes it “hopefully nobody pulled that fox up” LOL.
@aelaraji That what? 😅
@aelaraji That what? 😅
@aelaraji That what? 😅
@aelaraji That what? 😅
Ok, hopefully nobody did pull that 🦊⬆ 😅
Ok, hopefully nobody did pull that 🦊⬆ 😅
Ok, hopefully nobody did pull that 🦊⬆ 😅
@eapl.me Yeah, that's exactly why I'm asking. I've been having a couple of errors here and there even though I'm using PHP 8.2 ... Mostly somethings about undefined array keys and creation of dynamic properties being deprecated (CC: @sorenpeter )
@eapl.me Yeah, that's exactly why I'm asking. I've been having a couple of errors here and there even though I'm using PHP 8.2 ... Mostly somethings about undefined array keys and creation of dynamic properties being deprecated (CC: @sorenpeter )
@eapl.me Yeah, that's exactly why I'm asking. I've been having a couple of errors here and there even though I'm using PHP 8.2 ... Mostly somethings about undefined array keys and creation of dynamic properties being deprecated (CC: @sorenpeter )
SSH over HTTPS | https://trofi.github.io/posts/295-ssh-over-https.html
SSH over HTTPS | https://trofi.github.io/posts/295-ssh-over-https.html
Also I'm thinking on adding support for If-Modified-Since since it'll improve the refreshing process 🤔
Hey! I tried running Timeline on my server with the default PHP version (8.3) and it's giving me a few errors https://eapl.me/timeline/ I should be sending a PR soon to fix it ;)
Sweeet! and yeah, I've been trying to figure the formatting thing out (amongst other things lol) it looks like the mere presence of a # sign creates new links and breaks others.
Sweeet! and yeah, I've been trying to figure the formatting thing out (amongst other things lol) it looks like the mere presence of a # sign creates new links and breaks others.
/https://baldo.cat/media/photos/IMG_2714.jpeg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
[47°09′02″S, 126°43′57″W] Non-significative results -- sampling finished
Pinellas County Running: 4.02 miles, 00:09:56 average pace, 00:39:52 duration
first run since the run fest. legs were a bit heavy so just left it as an easy run.
#running
Pinellas County Running: 4.02 miles, 00:09:56 average pace, 00:39:52 duration
first run since the run fest. legs were a bit heavy so just left it as an easy run.
#running
Pinellas County Running: 4.02 miles, 00:09:56 average pace, 00:39:52 duration
first run since the run fest. legs were a bit heavy so just left it as an easy run.
#running
Great to see another user @aelaraji - And I can confirm that my #webmentions works from your server (I know, the formatting is messed up;)
Great to see another user @aelaraji - And I can confirm that my #webmentions works from your server (I know, the formatting is messed up;)
Great to see another user @aelaraji - And I can confirm that my #webmentions works from your server (I know, the formatting is messed up;)
Great to see another user @aelaraji - And I can confirm that my #webmentions works from your server (I know, the formatting is messed up;)
Hey @aelaraji I'm running PHP 8.2 on my server
Hey @aelaraji I'm running PHP 8.2 on my server
Hey @aelaraji I'm running PHP 8.2 on my server
Hey @aelaraji I'm running PHP 8.2 on my server
@aelaraji Nice! 👌
@aelaraji Nice! 👌
So sad for me :(
You were mentioned in: https://aelaraji.com/twtxt.txt#:~:text=2024-11-20T09:20:55Z,%0A" rel=noopener>https://aelaraji.com/twtxt.txt#:~:text=2024-11-20T09:20:55Z>
> (#mxlxjna)
@prologic Not much Other than playing around with @soren 's Timeline ... it's been quite fun so far. (I'm twting from there by the way 😁)
@prologic Not much Other than playing around with @soren 's Timeline ... it's been quite fun so far. (I'm twting from there by the way 😁)
@prologic Not much Other than playing around with @soren 's Timeline ... it's been quite fun so far. (I'm twting from there by the way 😁)
@aelaraji Evening! 👋 What's up? 🤔
@aelaraji Evening! 👋 What's up? 🤔
@gallowsgryph i've been an exclusive vim power user for some 30+ years now I think 🤣
@gallowsgryph i've been an exclusive vim power user for some 30+ years now I think 🤣
Morning, be good!
Morning, be good!
[47°09′59″S, 126°43′11″W] Analyzing samples
next up, decomissioning this nice ass laptop so i can sell it on ebay and buy a sword.
i dont have them handy, but the demographics of the fediverse dont lie.
[47°09′49″S, 126°43′31″W] --bad checksum--
@movq It's been raining here non-stop for the past two or three days too 😱
@movq It's been raining here non-stop for the past two or three days too 😱
@gallowsgryph I even use vim inside VSCode these days 🤣
@gallowsgryph I even use vim inside VSCode these days 🤣
@cuaxolotl What do you mean by this?

> 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 i

Can you share examples? 🤔
@cuaxolotl What do you mean by this?

> 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 i

Can you share examples? 🤔
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>
>