# 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 15156
# self = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=13175
# next = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=13275
# prev = https://watcher.sour.is?uri=https://www.uninformativ.de/twtxt.txt&offset=13075
@bender Right, it fetches archived feeds on the first run (because it wants to grab all twts from that feed). Later on, it keeps track of the last seen twt hash per feed – if it cannot find that hash anymore, then it concludes that the feed must have been rotated/archived, so it fetches some/all archived feeds again until it finds that twt hash. Easy, right? 😅
@bender Right, it fetches archived feeds on the first run (because it wants to grab all twts from that feed). Later on, it keeps track of the last seen twt hash per feed – if it cannot find that hash anymore, then it concludes that the feed must have been rotated/archived, so it fetches some/all archived feeds again until it finds that twt hash. Easy, right? 😅
@bender Somehow I’m too lazy for a Mastodon client. 😂
@bender Somehow I’m too lazy for a Mastodon client. 😂
@bender Somehow I’m too lazy for a Mastodon client. 😂
@bender Somehow I’m too lazy for a Mastodon client. 😂
@bender Uhh, I don’t remember. 😂 I don’t think so?
@bender Uhh, I don’t remember. 😂 I don’t think so?
@bender Uhh, I don’t remember. 😂 I don’t think so?
@bender Uhh, I don’t remember. 😂 I don’t think so?
@falsifian

> […] and then manually push it to my web servers […]

Funny, I also push manually, kind of. My publish_command includes a [Y/n] question and I very often hit n, so I can keep writing a thread until it’s finished. And sometimes I delete stuff again and never publish it. 😅

I use Mastodon similarly. I write posts in Vim until I’m happy with them. Then copy-and-paste to the browser …
@falsifian

> […] and then manually push it to my web servers […]

Funny, I also push manually, kind of. My publish_command includes a [Y/n] question and I very often hit n, so I can keep writing a thread until it’s finished. And sometimes I delete stuff again and never publish it. 😅

I use Mastodon similarly. I write posts in Vim until I’m happy with them. Then copy-and-paste to the browser …
@falsifian

> \n and then manually push it to my web servers \n

Funny, I also push manually, kind of. My publish_command includes a [Y/n] question and I very often hit n, so I can keep writing a thread until it’s finished. And sometimes I delete stuff again and never publish it. 😅

I use Mastodon similarly. I write posts in Vim until I’m happy with them. Then copy-and-paste to the browser …
@falsifian

> […] and then manually push it to my web servers […]

Funny, I also push manually, kind of. My publish_command includes a [Y/n] question and I very often hit n, so I can keep writing a thread until it’s finished. And sometimes I delete stuff again and never publish it. 😅

I use Mastodon similarly. I write posts in Vim until I’m happy with them. Then copy-and-paste to the browser …
@falsifian

> […] and then manually push it to my web servers […]

Funny, I also push manually, kind of. My publish_command includes a [Y/n] question and I very often hit n, so I can keep writing a thread until it’s finished. And sometimes I delete stuff again and never publish it. 😅

I use Mastodon similarly. I write posts in Vim until I’m happy with them. Then copy-and-paste to the browser …
And that means I’m back to 50km+ per month after the summer break.

2023-10 81 km in 20 tracks
2023-11 100 km in 23 tracks
2023-12 76 km in 21 tracks
2024-01 59 km in 20 tracks
2024-02 48 km in 12 tracks
2024-03 65 km in 16 tracks
2024-04 55 km in 12 tracks
2024-05 58 km in 20 tracks
2024-06 34 km in 19 tracks
2024-07 25 km in 6 tracks
2024-08 18 km in 5 tracks
2024-09 52 km in 14 tracks
2024-10 74 km in 17 tracks
And that means I’m back to 50km+ per month after the summer break.

2023-10 81 km in 20 tracks
2023-11 100 km in 23 tracks
2023-12 76 km in 21 tracks
2024-01 59 km in 20 tracks
2024-02 48 km in 12 tracks
2024-03 65 km in 16 tracks
2024-04 55 km in 12 tracks
2024-05 58 km in 20 tracks
2024-06 34 km in 19 tracks
2024-07 25 km in 6 tracks
2024-08 18 km in 5 tracks
2024-09 52 km in 14 tracks
2024-10 74 km in 17 tracks
And that means I’m back to 50km+ per month after the summer break.

2023-10 81 km in 20 tracks
2023-11 100 km in 23 tracks
2023-12 76 km in 21 tracks
2024-01 59 km in 20 tracks
2024-02 48 km in 12 tracks
2024-03 65 km in 16 tracks
2024-04 55 km in 12 tracks
2024-05 58 km in 20 tracks
2024-06 34 km in 19 tracks
2024-07 25 km in 6 tracks
2024-08 18 km in 5 tracks
2024-09 52 km in 14 tracks
2024-10 74 km in 17 tracks
And that means I’m back to 50km+ per month after the summer break.

2023-10 81 km in 20 tracks
2023-11 100 km in 23 tracks
2023-12 76 km in 21 tracks
2024-01 59 km in 20 tracks
2024-02 48 km in 12 tracks
2024-03 65 km in 16 tracks
2024-04 55 km in 12 tracks
2024-05 58 km in 20 tracks
2024-06 34 km in 19 tracks
2024-07 25 km in 6 tracks
2024-08 18 km in 5 tracks
2024-09 52 km in 14 tracks
2024-10 74 km in 17 tracks
@asquare As far as jenny is concerned, it’ll create a thread. 😅 https://movq.de/v/207254756a/s.png
@asquare As far as jenny is concerned, it’ll create a thread. 😅 https://movq.de/v/207254756a/s.png
@asquare As far as jenny is concerned, it’ll create a thread. 😅 https://movq.de/v/207254756a/s.png
@asquare As far as jenny is concerned, it’ll create a thread. 😅 https://movq.de/v/207254756a/s.png
That was a nice 12km walk today. Got home just in time before all the Halloweenies got out. 😅
That was a nice 12km walk today. Got home just in time before all the Halloweenies got out. 😅
That was a nice 12km walk today. Got home just in time before all the Halloweenies got out. 😅
That was a nice 12km walk today. Got home just in time before all the Halloweenies got out. 😅
@rrraksamam The world news? Better not do that. 🤣
@rrraksamam The world news? Better not do that. 🤣
@rrraksamam The world news? Better not do that. 🤣
@rrraksamam The world news? Better not do that. 🤣
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@lyse Ha! 😄
@lyse Ha! 😄
@lyse Ha! 😄
@lyse Ha! 😄
That is weird, though:

> Is Loops open source?
>
> It will be! We plan on open sourcing the platform after it reaches a stable and easy to maintain state.

Why the delay? 🤨
That is weird, though:

> Is Loops open source?
>
> It will be! We plan on open sourcing the platform after it reaches a stable and easy to maintain state.

Why the delay? 🤨
That is weird, though:

> Is Loops open source?
>
> It will be! We plan on open sourcing the platform after it reaches a stable and easy to maintain state.

Why the delay? 🤨
That is weird, though:

> Is Loops open source?
>
> It will be! We plan on open sourcing the platform after it reaches a stable and easy to maintain state.

Why the delay? 🤨
@johanbove Taste *all* the flavors *all* at once. 😅
@johanbove Taste *all* the flavors *all* at once. 😅
@johanbove Taste *all* the flavors *all* at once. 😅
@johanbove Taste *all* the flavors *all* at once. 😅
@eldersnake I’m happy about any open platform that allows us to *not* use closed/commercial services. ✌️
@eldersnake I’m happy about any open platform that allows us to *not* use closed/commercial services. ✌️
@eldersnake I’m happy about any open platform that allows us to *not* use closed/commercial services. ✌️
@eldersnake I’m happy about any open platform that allows us to *not* use closed/commercial services. ✌️
@sorenpeter WeeChat in a detachable tmux session. No mobile stuff, I hate typing on a phone with a passion. 🥴
@sorenpeter WeeChat in a detachable tmux session. No mobile stuff, I hate typing on a phone with a passion. 🥴
@sorenpeter WeeChat in a detachable tmux session. No mobile stuff, I hate typing on a phone with a passion. 🥴
@sorenpeter WeeChat in a detachable tmux session. No mobile stuff, I hate typing on a phone with a passion. 🥴
@prologic Yeah, that’s what I don’t understand about this behavior. Once you put up a web server on the internet, you’ll be hit by *so many* bots instantly – the few hits on my twtxt file hardly matter … 🤷
@prologic Yeah, that’s what I don’t understand about this behavior. Once you put up a web server on the internet, you’ll be hit by *so many* bots instantly – the few hits on my twtxt file hardly matter … 🤷
@prologic Yeah, that’s what I don’t understand about this behavior. Once you put up a web server on the internet, you’ll be hit by *so many* bots instantly – the few hits on my twtxt file hardly matter … 🤷
@prologic Yeah, that’s what I don’t understand about this behavior. Once you put up a web server on the internet, you’ll be hit by *so many* bots instantly – the few hits on my twtxt file hardly matter … 🤷
@lyse Oof! That’s impressive. (And what an interesting mask that is.)
@lyse Oof! That’s impressive. (And what an interesting mask that is.)
@lyse Oof! That’s impressive. (And what an interesting mask that is.)
@lyse Oof! That’s impressive. (And what an interesting mask that is.)
(I screwed up the commit message and force-pushed a fix after checking the web server logs. I hope I didn’t break anybody’s repo. 😂)
(I screwed up the commit message and force-pushed a fix after checking the web server logs. I hope I didn’t break anybody’s repo. 😂)
(I screwed up the commit message and force-pushed a fix after checking the web server logs. I hope I didn’t break anybody’s repo. 😂)
(I screwed up the commit message and force-pushed a fix after checking the web server logs. I hope I didn’t break anybody’s repo. 😂)
This should be fixed in Git. ✅
This should be fixed in Git. ✅
This should be fixed in Git. ✅
This should be fixed in Git. ✅
@prologic Alrighty, I replaced the links in the jenny repo. 👍
@prologic Alrighty, I replaced the links in the jenny repo. 👍
@prologic Alrighty, I replaced the links in the jenny repo. 👍
@prologic Alrighty, I replaced the links in the jenny repo. 👍
@lyse Guilty as charged. 😂
@lyse Guilty as charged. 😂
@lyse Guilty as charged. 😂
@prologic LGTM. 👍
@prologic LGTM. 👍
@prologic LGTM. 👍
@prologic LGTM. 👍
@lyse Better Nate than lever …
@lyse Better Nate than lever …
@lyse Better Nate than lever …
@lyse Better Nate than lever …
@prologic I haven’t changed anything, either. 😅 jenny uses the first URL: https://www.uninformativ.de/git/jenny/file/jenny.html#l191
@prologic I haven’t changed anything, either. 😅 jenny uses the first URL: https://www.uninformativ.de/git/jenny/file/jenny.html#l191
@prologic I haven’t changed anything, either. 😅 jenny uses the first URL: https://www.uninformativ.de/git/jenny/file/jenny.html#l191
@prologic I haven’t changed anything, either. 😅 jenny uses the first URL: https://www.uninformativ.de/git/jenny/file/jenny.html#l191
@prologic Yes. 😅
@prologic Yes. 😅
@prologic Yes. 😅
@prologic Yes. 😅
@prologic Oh, yeah, it certainly is more work for you than it is for me. 🫤
@prologic Oh, yeah, it certainly is more work for you than it is for me. 🫤
@prologic Oh, yeah, it certainly is more work for you than it is for me. 🫤
@prologic Oh, yeah, it certainly is more work for you than it is for me. 🫤
@prologic As per https://dev.twtxt.net/doc/metadataextension.html, it’s the first URL. 😅 I think using the *last* URL was one of the new proposals. Or has that already been implemented? 🤯
@prologic As per https://dev.twtxt.net/doc/metadataextension.html, it’s the first URL. 😅 I think using the *last* URL was one of the new proposals. Or has that already been implemented? 🤯