# 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 1564
# self = https://watcher.sour.is?uri=https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt&offset=864
# next = https://watcher.sour.is?uri=https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt&offset=964
# prev = https://watcher.sour.is?uri=https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt&offset=764
@bender oh yeah that's true, it's just that i have caddy on a different machine than where i'd host ergo so that's what worries me :')
@prologic oh cool!!! i will try ergo sometime then!
@prologic oh cool!!! i will try ergo sometime then!
is it like... ethical to offer access to certain self hosted services as patreon exclusives. like i wanna offer the IRC client/bouncer i hosted which seems ok i think because i've seen pico.sh offer their instances of that as paid services. but the other ones i have in mind are alt web frontends for stuff like imgur and pinterest. and i just feel weird about it for some reason. idk i'm trying to think of ways to support my server stuff but every time i come up with something it feels weird
is it like... ethical to offer access to certain self hosted services as patreon exclusives. like i wanna offer the IRC client/bouncer i hosted which seems ok i think because i've seen pico.sh offer their instances of that as paid services. but the other ones i have in mind are alt web frontends for stuff like imgur and pinterest. and i just feel weird about it for some reason. idk i'm trying to think of ways to support my server stuff but every time i come up with something it feels weird
@bender also an interesting option! i think i'm most worried about the cert stuff because i just let caddy handle that for me so i'm not sure how to get files from certbot for that (i had issues with that yesterday) but i can look into it and just toy around with it
@bender also an interesting option! i think i'm most worried about the cert stuff because i just let caddy handle that for me so i'm not sure how to get files from certbot for that (i had issues with that yesterday) but i can look into it and just toy around with it
@prologic oooh this looks interesting!!! maybe i could play around with it in docker and see how to integrate it with caddy layer4 for TLS + my existing web client and bouncer!!
@prologic oooh this looks interesting!!! maybe i could play around with it in docker and see how to integrate it with caddy layer4 for TLS + my existing web client and bouncer!!
@movq i tried ngircd but couldn't figure it out TT i left it at the web client and bouncer for now but i might toy with an IRC server another time!
@movq i tried ngircd but couldn't figure it out TT i left it at the web client and bouncer for now but i might toy with an IRC server another time!
@kat is there anything i can even run or is this like email where you should just use libera and shut up
@kat is there anything i can even run or is this like email where you should just use libera and shut up
@kat well gamja works fine and all with other people's networks but I WANT MY OWN LITTLE NETWORK. FOR FUN
@kat well gamja works fine and all with other people's networks but I WANT MY OWN LITTLE NETWORK. FOR FUN
guys i may be stupid. i confused IRC bouncer with IRC server
guys i may be stupid. i confused IRC bouncer with IRC server
@movq no clue! i've never had issues setting up websockets and the gamja client itself seems to work fine when connecting to other servers, but my bouncer doesn't work right so it's soju TT i THINK there's a problem with the websockets but it seems to be working right so i'm just confused
@movq no clue! i've never had issues setting up websockets and the gamja client itself seems to work fine when connecting to other servers, but my bouncer doesn't work right so it's soju TT i THINK there's a problem with the websockets but it seems to be working right so i'm just confused
my friend is actually getting into one of my fave shows (kamen rider gotchard) i'm so happy omg
my friend is actually getting into one of my fave shows (kamen rider gotchard) i'm so happy omg
@kat oh and the logs say "failed to write msg: use of closed network connection" WHAT DOES THAT MEAN
@kat oh and the logs say "failed to write msg: use of closed network connection" WHAT DOES THAT MEAN
@kat i can't send any messages it complains about the server buffer I DON'T KNOW WHAT THAT MEANS
@kat i can't send any messages it complains about the server buffer I DON'T KNOW WHAT THAT MEANS
@kat i JUST want my own IRC server for fun. that is all i want
@kat i JUST want my own IRC server for fun. that is all i want
hey everyone i've spent my whole day trying to set up soju + gamja in docker and now i am down a rabbit hole of building caddy with layer4 support and trying to get TLS for my IRC server and NOTHING IS WORKING
hey everyone i've spent my whole day trying to set up soju + gamja in docker and now i am down a rabbit hole of building caddy with layer4 support and trying to get TLS for my IRC server and NOTHING IS WORKING
@bender super old ass CPU lol it's probably ancient in computer years! GTS needs a CPU thing that came after 2010 so that explains it (2008 machine) lmao
@bender super old ass CPU lol it's probably ancient in computer years! GTS needs a CPU thing that came after 2010 so that explains it (2008 machine) lmao
CAN MY FEDI INSTANCE STOP CRASHING
(it is running gotosocial which is like one of the lightest fedi servers out there. the machine it runs on is as old as a high schooler. guess the root problem)
CAN MY FEDI INSTANCE STOP CRASHING
(it is running gotosocial which is like one of the lightest fedi servers out there. the machine it runs on is as old as a high schooler. guess the root problem)
i feel so powerful i wrote a 3 line script that takes an inputted markdown filename from the current working directory and then spits out a nicely formatted html page. pandoc does all the work i did nothing
i feel so powerful i wrote a 3 line script that takes an inputted markdown filename from the current working directory and then spits out a nicely formatted html page. pandoc does all the work i did nothing
so i had the idea of adding a page to my otherwise single page girl on the moon personal site that featured my more notable projects, but it's been hours and i CAN'T THINK OF ANYTHING TO ADD THAT I HAVEN'T ALREADY MENTIONED. i just host other people's stuff!!!
so i had the idea of adding a page to my otherwise single page girl on the moon personal site that featured my more notable projects, but it's been hours and i CAN'T THINK OF ANYTHING TO ADD THAT I HAVEN'T ALREADY MENTIONED. i just host other people's stuff!!!
@prologic best of luck!!! discover view having no limit sounds scary oh god lol
@prologic best of luck!!! discover view having no limit sounds scary oh god lol
@prologic alright! i can try that... whenever i am capable of upgrading and figure out how to lol
@prologic alright! i can try that... whenever i am capable of upgrading and figure out how to lol
@movq json and database put together sounds terrifying. i must try jenny
@movq json and database put together sounds terrifying. i must try jenny
@bender very true in both regards!!! <333 happy to see you too, i missed your silly bender icon hahha. my times could be better but things will improve i am sure of it
@bender very true in both regards!!! <333 happy to see you too, i missed your silly bender icon hahha. my times could be better but things will improve i am sure of it
@bender awww thank you :'))) you all are too nice!!! i really wanted to share how i did this because i think i'm the first person to publicly attempt a production instance of dreamwidth code in docker, so i'm glad i did a good job at documenting it!!!!!!!
@bender awww thank you :'))) you all are too nice!!! i really wanted to share how i did this because i think i'm the first person to publicly attempt a production instance of dreamwidth code in docker, so i'm glad i did a good job at documenting it!!!!!!!
@movq HELP THIS IS GENUINELY SO SWEET THANK YOU ;_; omg i felt so nervous posting this because i was like what if i get something wrong but then i did it anyway and i felt so free... like woah i did all of this
@movq HELP THIS IS GENUINELY SO SWEET THANK YOU ;_; omg i felt so nervous posting this because i was like what if i get something wrong but then i did it anyway and i felt so free... like woah i did all of this
i must stop ghosting all my social media except discord and fedi when i am depressed. ghosting is the mind killer
i must stop ghosting all my social media except discord and fedi when i am depressed. ghosting is the mind killer
@bender NOOOO i self host an XMPP server and also revolt but as much as i love XMPP (gajim client reminds me of using skype as a kid highkey) i don't use it much and revolt is a bitch to maintain. like i broke revolt file uploads and it stayed that way for months until literally last week lmao. i never bothered with matrix tbh maybe i should've but it seems not worth it
@bender NOOOO i self host an XMPP server and also revolt but as much as i love XMPP (gajim client reminds me of using skype as a kid highkey) i don't use it much and revolt is a bitch to maintain. like i broke revolt file uploads and it stayed that way for months until literally last week lmao. i never bothered with matrix tbh maybe i should've but it seems not worth it
@prologic hm would there be any loss with the re-fetch option? i wouldn't mind either but i'd like to hold onto what i got if possible! but if it IS possible but also really annoying to do i'll just do the re-fetch of feeds because i'm lazy af LMAO
@prologic hm would there be any loss with the re-fetch option? i wouldn't mind either but i'd like to hold onto what i got if possible! but if it IS possible but also really annoying to do i'll just do the re-fetch of feeds because i'm lazy af LMAO
@bender been having a hard time! but i am trying to be more active <3
@bender been having a hard time! but i am trying to be more active <3
@movq that is a great quote god damn
@movq that is a great quote god damn
@kat i did this in september but it took me this long to do the write up part lmfao
@kat i did this in september but it took me this long to do the write up part lmfao
7k words of docs on deploying a livejournal folk. you absolutely want to read 7 thousand words of me forcing dreamwidth into production shape in docker https://stash.4-walls.net/selfhostdw/
7k words of docs on deploying a livejournal folk. you absolutely want to read 7 thousand words of me forcing dreamwidth into production shape in docker https://stash.4-walls.net/selfhostdw/
@movq no no it's ok i say it because it's true also it's funny to me hahah! don't be sorry
@movq no no it's ok i say it because it's true also it's funny to me hahah! don't be sorry
@movq i'm usually depressed so when i'm doing stuff like this i guarantee it's fueled by coffee and adderall lmao
@movq i'm usually depressed so when i'm doing stuff like this i guarantee it's fueled by coffee and adderall lmao
@kat should be good now! fair warning i have not checked on my own forum in forever (i am a great admin)
@kat should be good now! fair warning i have not checked on my own forum in forever (i am a great admin)
@bender OH NOOOOOOO LEMME CHECK THE CONTAINER
@bender OH NOOOOOOO LEMME CHECK THE CONTAINER
oh out of boredom yesterday i made my blog available via markdown files too so you can use charmbracelet/glow to read them in your terminal :)
basically i just set up a file directory on a path of my blog, organized the MD files by year, and so in theory you can navigate to that path and choose a folder, then copy a link to a markdown post and run this:
glow -p https://bubblegum.girlonthemoon.xyz/md/2025/2025-03-31%20premature%20reflections%20on%20sudden%20responsibility.md
and then as long as you have glow installed, you can read my posts from the terminal :D it's so cool
oh out of boredom yesterday i made my blog available via markdown files too so you can use charmbracelet/glow to read them in your terminal :)
basically i just set up a file directory on a path of my blog, organized the MD files by year, and so in theory you can navigate to that path and choose a folder, then copy a link to a markdown post and run this:
glow -p https://bubblegum.girlonthemoon.xyz/md/2025/2025-03-31%20premature%20reflections%20on%20sudden%20responsibility.md
and then as long as you have glow installed, you can read my posts from the terminal :D it's so cool
guys omg the people behind pico.sh are so nice ;_; one of the people running it emailed me to let me know i had what was likely a malfunctioning (or well, not working as intended) script that was spawning the same SSH tunnel over and over and they wanted to give me a heads up.
and i felt SO BAD because i worried i was straining their service or something so i disabled my 4 tunnels (they were serving little SSH games and services) and got back to them.
but i just woke up to THE NICEST EMAIL EVER reassuring me that i was actually using it as intended, it was just my script that was having problems, and they even said that if it was intended to work that way it was fine and they just wanted to let me know!
so i restarted the tunnels but have since added lockfiles as safeguards so that when the script is run it'll check if it's already running :D
guys omg the people behind pico.sh are so nice ;_; one of the people running it emailed me to let me know i had what was likely a malfunctioning (or well, not working as intended) script that was spawning the same SSH tunnel over and over and they wanted to give me a heads up.
and i felt SO BAD because i worried i was straining their service or something so i disabled my 4 tunnels (they were serving little SSH games and services) and got back to them.
but i just woke up to THE NICEST EMAIL EVER reassuring me that i was actually using it as intended, it was just my script that was having problems, and they even said that if it was intended to work that way it was fine and they just wanted to let me know!
so i restarted the tunnels but have since added lockfiles as safeguards so that when the script is run it'll check if it's already running :D
hello friends i spent a couple hours today using a random string generator by charm CLI called hotdiva2000 to make a script that 1) generates a static index.html page 2) the page is a prompt generator where all the prompts are from hotdiva2000!!!!!
this makes more sense if you look at it check it out
https://prompts.4-walls.net/hotdiva2004/
hello friends i spent a couple hours today using a random string generator by charm CLI called hotdiva2000 to make a script that 1) generates a static index.html page 2) the page is a prompt generator where all the prompts are from hotdiva2000!!!!!
this makes more sense if you look at it check it out
https://prompts.4-walls.net/hotdiva2004/
@prologic THANK YOU BOTH!!!!!!!! i'm saved!!!
@prologic THANK YOU BOTH!!!!!!!! i'm saved!!!
@bender i had to go to your instance to see the root post because I ACCIDENTALLY MUTED THE THREAD LMFAOOOOO but interesting re: unfollowing!
@bender i had to go to your instance to see the root post because I ACCIDENTALLY MUTED THE THREAD LMFAOOOOO but interesting re: unfollowing!
@kat I MUTED MY OWN THREAD this is what happens when i post at 7am
@kat I MUTED MY OWN THREAD this is what happens when i post at 7am
guys help how do i unmute a twt i accidentally hit the wrong button
guys help how do i unmute a twt i accidentally hit the wrong button
@kat I'M SO TIRED I FORGOT WHERE I WAS GOING WITH THIS
@kat I'M SO TIRED I FORGOT WHERE I WAS GOING WITH THIS
i wonder why my replies to people and sometimes myself come out as @@example.com
where the first