# 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 196238
# self = https://watcher.sour.is?offset=177056
# next = https://watcher.sour.is?offset=177156
# prev = https://watcher.sour.is?offset=176956
@bender HAHA! Bulletin Butter & Jelly 😂 Love the name! I found it here too but running it throws an error at me. Took note, might _investigate_ later... Gotta a question tho, does it function across the whole tildeverse or is it limited to use within each pubnix like Iris?
@skinshafi You might want to consider adding basic caching support:

… returned 200 but no Last-Modified header - can’t cache content
@prologic @bender Sorry lads! I've just now noticed the whole conversation... reading through right away
Now, let's dig into that CGI stuff...
@movq Fixed, Thanks! had to throw in an export LC_TYPE=C.UTF-8 👌
Or https://git.mills.io/prologic/static
Or https://git.mills.io/prologic/static
https://pkg.go.dev/go.mills.io/static
https://pkg.go.dev/go.mills.io/static
@bender zs integrates my static server yes 👌
@bender zs integrates my static server yes 👌
@prologic is zs a web server? I see on the source of the page that is simply posting to /cgi-bin/hello, and some JavaScript to get the value of that post, from the same CGI.
@movq Mastodon offers the "deluxe" experience, but it is a resource hungry beast, that can also be feeble as hell. I miss it, a lot, but am running GoToSocial instead because of its simplicity, and nimbleness.
Btw, zs supports CGI
Btw, zs supports CGI
@aelaraji Ok 👌
@aelaraji Ok 👌
@bender LOL 🤣valet's merge 🤝
@bender LOL 🤣valet's merge 🤝
@movq It's because Luke the "others", it's designed to be a "fast socials media" 🤣
@movq It's because Luke the "others", it's designed to be a "fast socials media" 🤣
charset used to be "us-ascii" but setting it to "utf-8" changed nothing... 🤔

h
skinshafi@thunix:~$ neomutt -Q charset
set charset = "us-ascii"
skinshafi@thunix:~$ neomutt -Q charset
set charset = "utf-8"
@skinshafi Could be a locale thing, yeah. 🥴
@skinshafi Could be a locale thing, yeah. 🥴
@skinshafi Could be a locale thing, yeah. 🥴
@skinshafi Could be a locale thing, yeah. 🥴
[47°09′06″S, 126°43′42″W] Reading: 1.45 Sv
@prologic You know what! let me get back to you on that--I've never never tried to do CGI scripting before and have zero knowledge about it.

> /Me adding a new entry in a #Todo list.
@prologic You know what! let me get back to you on that--I've never never tried to do CGI scripting before and have zero knowledge about it.

> /Me adding a new entry in a #Todo list.
@prologic You know what! let me get back to you on that--I've never never tried to do CGI scripting before and have zero knowledge about it.

> /Me adding a new entry in a #Todo list.
hah! even my own emoji doesn't show up on mutt/neomutt... while it does elsewhere!
@mckinley To help saving the planet is a good reason. :-)
Done! but then again, there's something weired going on with my muttrc-jenny config file xD ... I'm seeing a bunch of ????s in the TUI's subjects section... checking a couple of twt's headers I see somethings like \360\237\230\261 (escapesd unicode?), sometime that shows in the mail body and sometimes not.

Could it have something to do with the remote/pubnix machin's Locale or something? one more thing to digg through 🫠

Screenshot of waht's going on
@prologic @bender Brilliant! How can I join?
Because, you know, the more the merrier! :-D
@prologic I prefer:

Coalition for
Universal
Needs
Truth and
Solutions
@skinshafi awesome!
I think it's time I set up jenny for this feed... been echo-ing my twits manually and there came times when it made me feel like a dork xD Plus I don't have my vim's :set spell to catch up with the typos
[47°09′04″S, 126°43′38″W] Transponder still failing
@prologic Finally a good name!
@prologic Finally a good name!
@prologic Finally a good name!
@prologic Finally a good name!
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
@aelaraji Awww 😅

It’s really hard to put into words. Mastodon just *feels* more stressful. Ugh. I don’t know. 😅
Upd: it should show 500 because fpm daemon is broke but i didnt setup reverse_proxy for php
❤️ 🎶: Play the music by Kim Da Hyun
@bender Looks like Irish was created around 7 years ago too 🤔
@bender Looks like Irish was created around 7 years ago too 🤔
@prologic interesting indeed.
Also interesting:

> edit_hash: When a message is edited, a new message is created-- this field holds the hash of the modified message. The client follows the chain of edit hashes to end up at the final, edited message to display. This lets us keep an "undo" history (not yet implemented) and is a marker so the client can display a marker that the message has been edited.
Also interesting:

> edit_hash: When a message is edited, a new message is created-- this field holds the hash of the modified message. The client follows the chain of edit hashes to end up at the final, edited message to display. This lets us keep an "undo" history (not yet implemented) and is a marker so the client can display a marker that the message has been edited.
@bender Thanks! Also very interesting rid bits here 🤣

> The author, parent hash, timestamp, and message values go into the hash. (see Message Hash for details)
@bender Thanks! Also very interesting rid bits here 🤣

> The author, parent hash, timestamp, and message values go into the hash. (see Message Hash for details)
Worth noting that this is a local "forum". BBJ uses an SQLite database.
@prologic there is a bit more here: https://github.com/Calamitous/iris/blob/master/README.md#technical-bits. Of course, you could take a peek at the .rb file itself: https://github.com/Calamitous/iris/blob/master/iris.rb :-P
LOL the rest of it appears undocumented 🤦‍♂️

Messages

Message Hash

Bad Hashes

Edit Chain

Deleted Messages

Topic List

Replies

License

GPLv2
LOL the rest of it appears undocumented 🤦‍♂️

Messages

Message Hash

Bad Hashes

Edit Chain

Deleted Messages

Topic List

Replies

License

GPLv2
@skinshafi Cool!

> Iris leans heavily on convention. Iris' security and message authentication is provided by filesystem permissions and message hashing.
@skinshafi Cool!

> Iris leans heavily on convention. Iris' security and message authentication is provided by filesystem permissions and message hashing.
@skinshafi If you liked that, wait till you find BBJ.
@skinshafi Oh! interesting hmmm 🤔
@skinshafi Oh! interesting hmmm 🤔
@bmallred Man that's such a decent pace 😱
@bmallred Man that's such a decent pace 😱
❤️ 🎶: LOVE IS A FLOWER OF LIFE by Jeon Yu Jin
❤️ 🎶: FLOWING IN THE TIME by Jeon Yu Jin
@bender Ahh I see 🤔
@bender Ahh I see 🤔
❤️ 🎶: Love essay by Jeon Yu Jin
[47°09′12″S, 126°43′26″W] Storm recedes -- back to normal work
@prologic it is an hack and slash ARPG game from Grinding Gears Games. It runs on Windows (and will run on macOS too, eventually), and game consoles (Xbox, and PlayStation).

It comes out on “early access” in 6 December 2024.
I need more cofffeee
@doesnm Hah! 🤣
@doesnm Hah! 🤣
❤️ 🎶: Lullaby 1 by Ko Kyung Hyun
Fun fact: php are broken on my pubnix xD https://doesnm.p.psf.lt/info.php
New name for a new political party:

Country
Uniting
Nationally
Together
New name for a new political party:

Country
Uniting
Nationally
Together
[47°09′46″S, 126°43′15″W] Wind speed: N/A -- Cannot comunicate
@aelaraji Are CGI scripts possible? 🤔
@aelaraji Are CGI scripts possible? 🤔
@prologic I've seen plenty but I doubt you could use any (other than PHP) to actually serve your pages, anything you want to serve, you put in a ~/public_xyz folder (your php files go there too for Apache to serve), no config files/server setting.

But don't take my word for it, I just got there and still yet to meet people and learn a bit of IT wizardry from them ;)~
@prologic I've seen plenty but I doubt you could use any (other than PHP) to actually serve your pages, anything you want to serve, you put in a ~/public_xyz folder (your php files go there too for Apache to serve), no config files/server setting.

But don't take my word for it, I just got there and still yet to meet people and learn a bit of IT wizardry from them ;)~
@prologic I've seen plenty but I doubt you could use any (other than PHP) to actually serve your pages, anything you want to serve, you put in a ~/public_xyz folder (your php files go there too for Apache to serve), no config files/server setting.

But don't take my word for it, I just got there and still yet to meet people and learn a bit of IT wizardry from them ;)~
[47°09′44″S, 126°43′04″W] Weather forecast alert -- storm from NE
I'm considering becoming a gold or platinum sponsor of the ladybird project
I'm considering becoming a gold or platinum sponsor of the ladybird project
My solution to:

> How much will the storage of logs cost for a standard, monolithic 100,000 RPS web application?

* 512 bytes logged per request
* 100,000 RPS
* ~50MB/s
* ~4TB/day
* $0.02/GB Blob Storage
* $0 ingress
* 90 days retention
* ~400TB
* $8k Blob Storage
* Costs:
* ~$88/day
* ~$2.6k/month
* ~$32k/year*
My solution to:

> How much will the storage of logs cost for a standard, monolithic 100,000 RPS web application?

* 512 bytes logged per request
* 100,000 RPS
* ~50MB/s
* ~4TB/day
* $0.02/GB Blob Storage
* $0 ingress
* 90 days retention
* ~400TB
* $8k Blob Storage
* Costs:
* ~$88/day
* ~$2.6k/month
* ~$32k/year*
@aelaraji i'm more after general feedback on how to improve the search facilities so that I can also improve the global search engine as well. 🤣
@aelaraji i'm more after general feedback on how to improve the search facilities so that I can also improve the global search engine as well. 🤣
on that particular pubnix that is
on that particular pubnix that is
@aelaraji PJP is the only really viable scripting language for websites, right?
@aelaraji PJP is the only really viable scripting language for websites, right?
@prologic Twtxt wise, it was kind of disparate at first xD with no access to logs as you may have read on the alt-feed itself. But then, @sorenpeter's script came to the rescue ... like, just in time 😁 Otherwise, everything else is fun as publicised, exploring and learning along the way.
@prologic Twtxt wise, it was kind of disparate at first xD with no access to logs as you may have read on the alt-feed itself. But then, @sorenpeter's script came to the rescue ... like, just in time 😁 Otherwise, everything else is fun as publicised, exploring and learning along the way.