# 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 4637
# self = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=4137
# next = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=4237
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=4037
@thewismit Don't worry πŸ˜€ In the _reall world_ most mistake me for being quite "normal sighted" πŸ˜‚ It's only when you pay close attention to minor details you realise I'm blind πŸ˜‰ All in jest! I make fun of myself all the time πŸ˜‚
@xuu @jlj @thewismit Yup
@thewismit You’re welcome 🀣 but not as blind as me eight? πŸ˜‚
@xuu @jlj @thewismit Do you guys mind if I _temporarily_ crawl your pods a few times (_possibly sometimes badly_) whilst I work out the kinks with the Twtxt Search Engine I'm trying to get up and running? 🀣 At worst you _may_ just see your pod getting hit a bit more often from a User-Agent: twtse/.... It's only crawling feeds so you'll see a bit more hits to */twtxt.txt.
@jlj @xuu Nice! πŸ‘Œ
@lyse Yeah I think so! It might also be nice one day to incorporate it into a twt parse-access-log or even a small daemon that watches your access log and performs useful actions / hooks?
@lyse 🀣🀣🀣
@off_grid_living yeah it’s a bit humid here today too πŸ₯΅
@lyse The funny part was it was just a case of PEBKAC 🀣
@lyse Whatever I like?’ lol 🀣 i’m not the Twtxt benevolent dictator πŸ˜‚\n\nbut I think it would be good to share a link to what you’ve done it might be useful to others to? πŸ€”
@angel Hey! Another future Twter! 🀣 I _think_ you need to fix the time on your machine you're Twt'ing from? πŸ€”\n\n
Testing twt command-line client :D
Thanks @xuu πŸ™‡β€β™‚οΈ
@darch That would be wonderful! What are your initial thoughts?
@lyse That is really cool! 😎 Can we somehow incorporate this or link to it? Docs maybe?
@eldersnake You're welcome!
@darch We _should_ probably start doing this soon... So far there's a lot of collective support for Yarn.social so we should move in that direction. Gonna need some help with colors, logos and doco
@eldersnake There's actually an old issue now to rework how we handle multi-line Twts. Check it out here -- I'd be happy for anyone to explore this and work on it. I have _some_ reservations, mostly around how it affects Twt Hashes, but something worth exploring.
@darch @thewismit There is; but _honestly_ I'm still working on it. THere is a built-in POP3 and SMTP service that listens on port 8110 and 8025 respectively configured via --pop3-bind and --smtp-bind. It is authenticated via your Pod's credentials. You are welcome to try it on your own pod, but so far I haven't been able to get it up and running on twtxt.net (_my pod_) yet as I haven't had any success with TCP Load Balancing with SNI and Traefik :/
Yeah 😎
Sipports SVG only mmmk? πŸ€—
Seriously how can people be so uninformed! 😳\n\nhttps://mobile.twitter.com/parlertakes/status/1357806133834964994
Proposed fix: https://github.com/jointwt/twtxt/pull/377
Yes I _think_ the pos-- produces an "off-by-one" error here. Here's why I think this.\n\nSay you have Twts: A, B, C, D ordered from oldest to newest (_from left to right_).\n\nLet's say C and D exceed MaxTTLCache. Therefore pos lands on C and we break out of the loop. But if we decrement pos again here with pos--, then we pos points to B.\n\nSo we return new twts as A and old twts as B, C and D. Hence an off-by-one error since the older twtst were in fact C and D.\n\nMake sense?
@xuu Commenting out pos-- in SplitTwts() seems to fix this, I've been debugging this for an hour or so now, but maybe you can confirm. I _smell_ an off-by-one error here? πŸ€” I'm just not 100% sure 🀣
This seems to be a bit off:\n\n
\nDEBU[0007] cache: parsing https://feeds.twtxt.net/tiktok/twtxt.txt for tiktok\thttps://feeds.twtxt.net/tiktok/twtxt.txt\nDEBU[0007] twts: [I am @<tiktok https://feeds.twtxt.net/tiktok/twtxt.txt> an automated feed that twts every 30m with the current time (UTC) πŸ•’ The time is now seven thirty 🌞]\nDEBU[0007] new: []\nDEBU[0007] old: [πŸ•’ The time is now seven thirty 🌞 I am @<tiktok https://feeds.twtxt.net/tiktok/twtxt.txt> an automated feed that twts every 30m with the current time (UTC)]\n
@jlj @thewismit Custom Pod Logos are now available with PR 358 πŸŽ‰ if you'd like to checkout this PR on your pods and recompile and let me know how it goes that would be swell πŸ‘Œ
Hey @xuu any ideas why I don’t see Twts from @tiktok ?
πŸ“£ FYI: The bug that was causing unwanted duplicated FOLLOW events, especially of the @news bot has now been fixed. It was just silly stupid background jobs running every hour 😳 cc @jlj and @thewismit (_you might want to upgrade!_)
Hopefully in time ie becomes a verb too 🀣\n\ne.g:\n\n> Let's yarn about this!\n\nor:\n\n> I'm just going to yarn this!\n\n🀣
@jlj Good o πŸ‘Œ
The idea for Yarn.social actually came from my wife (@kt84) and I too _quite like_ the connotation where here in Australia it actually literally means "Talking circle" or "To have a chat" (_same in Canada too I believe_).
@eldersnake I obviously haven't voted yet (_if you look at the two comments where I've asked everyone else to!_), but yes I tend to agree and learn towards this myself. πŸ˜€
@slashdot Has anyone been following this Robinhood / GameStop madness?! 😳
@lyse Oooh very nice! 🏞
The next big thing I want to get done in the short-term (_which @deadguy is working on_) is to really bring a great "Feeds" experience to users of pods which you can see over at /feeds (_its a bit of a mess right now_). This pulls in "Feed Sources" from places like feeds.twtxt.net. Eventually I'd love it if we _could_ also build a more elaborate feed service that has basic support for filtering and selection where users can create custom Twtxt feeds of various News sites, Websites and pretty much anything...
@eldersnake Yup! That's absolutely correct! πŸ‘Œ Don't worry, over time (_it may takes several years_) Twtxt in general will grow. The question we have right now is whether we become branded as Twt.social or Yarn.social (See https://github.com/jointwt/twtxt/issues/342) ... There's _significant_ consensus on rebranding what we've built here as Yarn.social (_but of course we will still use and build on top of and extend and improve Twtxt itself_).
@niplav Why? πŸ€” We _should_ fight for IRC more πŸ˜‚
@darch That sounds really awesome! πŸŽ‰ Thanks for doing this! πŸ™‡β€β™‚οΈ Who knows, yeah we may get more users on various pods in existence, or new users just hosting twtxt.txt files, maybe even some taking onboard our extensions πŸ€— Very exciting!
@off_grid_living Good question and suggestion! I’ll see about making a β€œDid you mean blah?”
@sorenpeter Modnimg! 😴
@jlj Haha! 🀣 Nice one 😎
@will I recommend you try twet or txtnish if you want to try a traditional client
@will Correct! πŸ˜₯ The dev @dooven hasn’t been around for a while now πŸ˜₯ β€” @antonio and I are trying our best to maintain it but we don’t know the Flutter ecosystem or Dart that well 😁
@ionores (common cold) I’m feeling much better today thanks! πŸ‘Œ
And to be fair we could do a way better job of our docs 🀣
@eldersnake Nah our pods are basically fancy multi-user clients in a hosted server with an API.\n\nThere’s efen a mobile app called Goryon
So I think @gr0k is just hosting a twtxt.txt file on his website, this is pretty much the standard -- However we at Twt.social of which this pod twtxt.net is an instance of, and @eldersnake you are using is mostly an "extension". We have documented all of the extensions we're using at dev.twtxt.net. It all depends on what you want, and how much of you want to maintain yourself vs. say just letting us run a pod for you. @jlj and @thewismit for example run their own pods
Thanks @jlj ! This is pretty nice stuff @gr0k πŸ‘Œ
@gr0k Hey! You’re welcome! We still have loads to do but things work quite well so far πŸ‘Œ
@gr0k Where’s the music? I could\n not find it πŸ€”
@will Glad you like it! We’re always improving the platform and user experience! πŸ‘Œ
Thanks guys! πŸ™‡β€β™‚οΈ
@eldersnake Thanks!
@will Hello there! πŸ‘‹ Selcome to my pod πŸ€—
@thewismit I agree with the sentiment that there is something really wrong with us humans. It’s not the tech at fault.
@xuu @thewismit Yeah my pod is running @xuu β€˜s lextwt branch which fixes a few edge cases like this πŸ‘Œ
Feeling unwell today with a really killer of a sore throat πŸ˜₯ hope it’s just the rhino virus (common cold) 😳
@lyse Yeah I need to look at it but to tired tonight 😁
@xuu Thanks I’ll try the macOS one πŸ‘Œ
Hello @gr0k πŸ‘‹
How do I view it? πŸ€”
Yeah saw that this morning here too! πŸ˜‚ Looks like poor John failed to do his job? πŸ€”
@iolfree wit?’ 😳 why?! What is going on with Pinterest? (not that I use it or ever would) πŸ€”
@dooven @eldersnake Agreed! πŸ‘Œ
@antonio yeah we don’t quite have the same level of convenience here in the stroller it often takes days for things to get delivered by Amazon here 😳
@eldersnake Yeah it’s pretty nice πŸ‘Œ Just need to find some more volunteer Flutter devs! 😳 We seem to have lost our dev @dooven that built this wonderful app! πŸ˜₯ (or is busy with life/etc) β€” I haven’t been able to reach him for months πŸ˜₯
@thewismit The trouble with ActivityPub IMHO is it’s a bit too complicated really ☺️
@thewismit No I don’t sorry! I don’t use Mastodon so have not had the desire or need to cross post from Mastodon to Twtxt or vice versa...\n\nI have however seen others go from Twtxt to Mastodon and even Twitter to Twtxt (and vice versa)\n\nI can probably help you out later this evening after work if you remind me πŸ€—
@jlj @jos Looks cool. 😎
@lyse @jos Sweet πŸ‘Œ
@lyse looks like I have an off by one arrow or bug somewhere where every last page is an empty result πŸ€”
@antonio maybe a large proportion of these requests are for access to ring? πŸ€— maybe it’s time we will delete our Amazon account and don’t buy any of their products 🀣
@jos @lyse @jos case you miss @lyse β€˜s Twt https://twtxt.net/twt/5k5whea
@antonio on what grounds is the government making this demand?
@sorenpeter @darch It’s a good question! Hasn’t been a problem until now πŸ€”
@jos @jlj are you allowed to post a screenshot here?
@lyse Hmmm. I’ll have a look 🀣
@thewismit Othsr way around he joined in being on my pod with the OP’s Twt 🀣
@jlj @thewismit Thanks! πŸ‘Œ Keep the feedback coming! πŸ‘
@jlj Cool πŸ‘Œ
@eldersnake @adi Yup haha! :D I tend to do that sometimes ;) Yeah I noticed that too, but you know I wrote the whole crawler, indexer, scraper and web ui, so yeah it's doing it all! I'm using it as my primary search engine now everywhere, but only because I believe "dogfooding" is the only way to make something better. It's gonna take a while though because it becomes generally useful to the masses. But yes, privacy first. No tracking, collecting user searches, etc.
@adi https://spyda.dev/
πŸ•Έ For all the fellow aussies down under πŸ‡¦πŸ‡Ί\n\nMy wife had this idea of building an Australian owned, Australian πŸ‡¦πŸ‡Ί made search engine. So we built one over the course of the weekend just gone by. It was launched on Monday. It's not that great, it's corpus is pretty small, ~1.2k pages indexed so far, but if you're interested in helping us build this out over time LMK πŸ€—~
@eldersnake You’re even welcome and encouraged to run your own pod too πŸ‘Œ
I am I am πŸ€—
@thewismit @jlj LOL 🀣 I do too (obviously! ) πŸ˜‚
OTOH the API is fairly easy to use and works well! πŸ‘Œ It is what the Mobile App Goryon uses which I’m replying from now 😁\n\n
@thewismit @antonio @eldersnake Yeah we just need to fix the cli and keep adding to it. πŸ‘Œ it’s broken at the moment πŸ˜₯
@eldersnake Hello! πŸ‘‹ Welcome to Twtxt! πŸ€—
@darch / @sorenpeter For security reasons pods will not display external images inline not whitelisted in the pod’s configuration
Home time 😴
@thewismit @jlj So Twt.social is better, faster and more federated right? πŸ€£πŸ˜‚
@dcarastan Hello! πŸ‘‹
Aoeks for me? πŸ€”\n\n
@thewismit You should only have a Twtxt URI 🀣
@thewismit yes you should be able to do this fairly easily, you just need to put the files in the right place
@jlj Welcome! πŸ€—
@thewismit @antonio Yup we can script it up fairly easily... Let me put something together for you...