# 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 235518
# self = https://watcher.sour.is?offset=228336
# next = https://watcher.sour.is?offset=228436
# prev = https://watcher.sour.is?offset=228236
@prologic hahahah yeah it's a bit heavy for what i need but i do like that it's advanced enough that it's easy for friends to use :P
🧮 USERS:1 FEEDS:2 TWTS:1206 ARCHIVED:83381 CACHE:2835 FOLLOWERS:17 FOLLOWING:14
i went to X to learn more about lovable.dev and somehow ended up here.
@kat Thanks! I built my own video hosting platform too but not nearly as fancy as what you use 🤣
@kat Thanks! I built my own video hosting platform too but not nearly as fancy as what you use 🤣
yesterday i was gonna buy new batgirl & birds of prey issues but the comic store didn't have either 3
yesterday i was gonna buy new batgirl & birds of prey issues but the comic store didn't have either 3
@ 👋 Welcome to Yarn.social 🙌
@ 👋 Welcome to Yarn.social 🙌
wishing everyone an awesome 2025! Less go
Woah....it's so pretty & pink on here...
@prologic mediacms! it's janky yeah but it does the job ultimately (even if sometimes videos don't encode and i gotta do some weird python venv shit to force the encode lol...)
@prologic mediacms! it's janky yeah but it does the job ultimately (even if sometimes videos don't encode and i gotta do some weird python venv shit to force the encode lol...)
@bender Wre I'm talking about Web right? 🤣
@bender Wre I'm talking about Web right? 🤣
@bender you're right the scale wasn't that large, but analyzing the logs. It definitely was a detox attack. 🤣 I woke up this morning to see six other small spikes like this which I'll have to analyze later tonight…
@bender you're right the scale wasn't that large, but analyzing the logs. It definitely was a detox attack. 🤣 I woke up this morning to see six other small spikes like this which I'll have to analyze later tonight…
👋 Hello @gretahayes, welcome to yarn, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @gretahayes, welcome to yarn, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
@kat What do you use for this btw? 🤔
@kat What do you use for this btw? 🤔
why'd it announce my test account LOL
why'd it announce my test account LOL
@ ok nvm just temp enabling registrations for this bc it just won't work lol i'll play with it another time
@ ok nvm just temp enabling registrations for this bc it just won't work lol i'll play with it another time
👋 Hello @test, welcome to yarn, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @test, welcome to yarn, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
@lyse yep, I gave it a spin locally! I freaking love the cute logo and the UI is fiiiine 👌 my TUI browsers love it just as much ...
Screenshot of feed validator from terminal, Lynx on the top section and w3m on the bottom
@lyse yep, I gave it a spin locally! I freaking love the cute logo and the UI is fiiiine 👌 my TUI browsers love it just as much ...
Screenshot of feed validator from terminal, Lynx on the top section and w3m on the bottom
@ wondering if the smtp_host variable is expecting something other than just the mailjet hostname...
@ wondering if the smtp_host variable is expecting something other than just the mailjet hostname...
hey yarn pod hosting friends, how do i enable an SMTP relay in the env settings? i'm trying to get a friend on here and i'm pretty sure my env config is good but it won't send emails even after restarts which is strange. i have the right hostname for mailjet, user and pass are in there, same with from address, i'm wondering if the port is messing it up bc it has to send from 587?
hey yarn pod hosting friends, how do i enable an SMTP relay in the env settings? i'm trying to get a friend on here and i'm pretty sure my env config is good but it won't send emails even after restarts which is strange. i have the right hostname for mailjet, user and pass are in there, same with from address, i'm wondering if the port is messing it up bc it has to send from 587?
@lyse TABs, of course, are best. >:-)
thanks man!!! love seeing ppl use gopher -@levelsio
What's the alternative, plow straight through them? lol
@aelaraji Ta! It's just the millenia old tabs vs. spaces debate. ;-) Here's a screenshot, that also kinda serves as a preview of the ugly – yet functional – web interface:
Twtxt Feed Validator reporting two errors
hmm... apparently the invalid twts are the latest ones I'd posted from Timeline
but highly probably because I'd tried to restore them manually, after _unintentionally_ overriding my twtxt file with one that was out of date 🤦
hmm... apparently the invalid twts are the latest ones I'd posted from Timeline
but highly probably because I'd tried to restore them manually, after _unintentionally_ overriding my twtxt file with one that was out of date 🤦
@bender Magnetic-core memory. SCNR.
@ (that is targeted only at me. i do not shower enough. exposing myself)
@ (that is targeted only at me. i do not shower enough. exposing myself)
@ though i feel like this doesn't need to be said because if anyone is that pretty they are not a self hoster because they regularly shower
@ though i feel like this doesn't need to be said because if anyone is that pretty they are not a self hoster because they regularly shower
in case anyone here has the impression that the girl in my icon is me, somehow, no it's a k-pop girl her name is wonyoung and she is the prettiest girl alive
in case anyone here has the impression that the girl in my icon is me, somehow, no it's a k-pop girl her name is wonyoung and she is the prettiest girl alive
rose put crack in apt because jesus christ i just find myself mindlessly chanting "apateu apateu" under my breath at the most random times. some brain programming shit
rose put crack in apt because jesus christ i just find myself mindlessly chanting "apateu apateu" under my breath at the most random times. some brain programming shit
i've been transitioning CLI text editors from nano (godforsaken editor) to micro (normal and not overly opinionated to the point where i feel like i'm defusing a bomb trying to learn its keybindings) and the only weird thing is that i can't get it to persist an alias from nano to micro when i run sudo despite me configuring that. well at least on my servers, it persists on this machine. idk i'll look at it later
i've been transitioning CLI text editors from nano (godforsaken editor) to micro (normal and not overly opinionated to the point where i feel like i'm defusing a bomb trying to learn its keybindings) and the only weird thing is that i can't get it to persist an alias from nano to micro when i run sudo despite me configuring that. well at least on my servers, it persists on this machine. idk i'll look at it later
posting from CLI just cuz i can lalalala i have nothing to talk about
posting from CLI just cuz i can lalalala i have nothing to talk about
i love posting to my own personal youtube site i can just do whatever tf i want. no content ID here just vibes and finger crossing that i don't get a cease and desist one day
i love posting to my own personal youtube site i can just do whatever tf i want. no content ID here just vibes and finger crossing that i don't get a cease and desist one day
@lyse Oh! no need to be sorry and feel free to keep at it if it helps, I don't mind. It's just that I'm always on the lookout for corpo-bots and crawlers slipping through the cracks (a fun little game of sorts) 😅 the only thing I let them see is a robots.txt telling them to :diffoff
Also, I'm curious about the invalid lines in my feed. is it something I should lookout for in future?
@lyse Oh! no need to be sorry and feel free to keep at it if it helps, I don't mind. It's just that I'm always on the lookout for corpo-bots and crawlers slipping through the cracks (a fun little game of sorts) 😅 the only thing I let them see is a robots.txt telling them to :diffoff
Also, I'm curious about the invalid lines in my feed. is it something I should lookout for in future?
owow. Gopher is still here!
That graph doesn’t look that bad. I mean, by the looks of it, I wouldn’t even qualify it as a DDoS. 😅
@movq I am sure they would have been just fine. Should we assume your main driving machine is on solid state?
This Simon Willison’s post is a good read: https://simonwillison.net/2024/Dec/31/llms-in-2024/. If you haven’t read it, and are negatively or positively thinking of the so called AI, then you should.
There is more at Simon’s blog. It is worth spending some time in it.
@ after some fighting with this janky software (that i still love despite the jank) we now have stupid tux as our logo. slayyy
@ after some fighting with this janky software (that i still love despite the jank) we now have stupid tux as our logo. slayyy
@prologic What are we looking at here? Are those requests per second? 🤔
@prologic What are we looking at here? Are those requests per second? 🤔
@prologic What are we looking at here? Are those requests per second? 🤔
@prologic What are we looking at here? Are those requests per second? 🤔
[47°09′44″S, 126°43′49″W] Wind speed: 67kph
On DDoS, wouldn’t sshguard and/or fail2ban work?
It seems like this is cached, I think levels is doing good work with this.
Happy to find this secret place on the gopherspace
It turns out my ISP supports ipv6. After 4-5 months with only ipv4, I thought to ask customer support, and they told me how to turn it on. (I'm pretty happy with ebox so far. Low-priced fibre with no issues so far. Though all my traffic goes through Montreal, 500km away from me in Toronto, which adds a few ms to network latency.)
[47°09′17″S, 126°43′48″W] Automatic systems disengaged due to heavy rain
So I need to figure out how to block ASN(s)...
Additionally, I' thinking of; How to detect DDoS attachs?
Here's one way I've come up that's quite simple:
> Detecting DDoS attacks by tracking requests across multiple IPs in a sliding window. If total requests exceed a threshold in a given time, flag as potential DDoS.
So I need to figure out how to block ASN(s)...
Additionally, I' thinking of; How to detect DDoS attachs?
Here's one way I've come up that's quite simple:
> Detecting DDoS attacks by tracking requests across multiple IPs in a sliding window. If total requests exceed a threshold in a given time, flag as potential DDoS.
[47°09′43″S, 126°43′25″W] Working impossible due to thunderstorm