# 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 1532
# self = https://watcher.sour.is?uri=https://twt.nfld.uk/user/jlj/twtxt.txt&offset=132
# next = https://watcher.sour.is?uri=https://twt.nfld.uk/user/jlj/twtxt.txt&offset=232
# prev = https://watcher.sour.is?uri=https://twt.nfld.uk/user/jlj/twtxt.txt&offset=32
@prologic @thewismit @xuu Thanks, indeed! 😀🙌
@prologic @news @thewismit Oh, sweet! A bonus with today's update then. :-D
@prologic @thewismit Cool. :-) OK, will do; probably this afternoon or evening.
@prologic Can confirm, re yarn and Canada. 😁
@will Oh, well done! I 'used' it for months, avoiding certain functionality that would crash it every time. :-)
Just fixed a colleague's Linux problem over screen-share. Booyah! 💪💪💪 Yes, I'll take an extra helping of those endorphins, thanks very much. 😁
@eldersnake @adi Cool! I'd already earmarked some time -- 'cause Future Me has loads to spare 😉 -- to play with this; sounds like a solid decision on my part! 😉😁
@gr0k @jlj @prologic Should've said that I enjoyed your blog post too! :-D Welcome twt'izen! :-)
@prologic @gr0k https://discourse.zynthian.org/t/zynthian-tips-and-tricks/5338/8 -- Neat!
@prologic Dang. Get well soon! Hope the fam can avoid it! 🤒🤞 Headin' to bed, I think. 😪 Pretty chuffed to have my reverse proxy up and working in front of Loki, with basic authentication; really having fun messing around with this stuff. 😁
@hxii @thewismit genuine lol! 😆👏 Love a good pun. 😁
@iolfree There's a dead room on matrix.org that could use your input. 😁 *sigh* So many dead rooms... 🙄😞
@jlj @prologic Made some progress: https://envs.sh/bm 😁 Need to study up now, on Promtail job syntax and LogQL. This definitely feels like a good fit for me; thanks again, @prologic! #grafana #loki
@hxii Indeed. I'm inactive now, but I did enjoy my time there.
@hxii Agreed! Right up my alley! 😁
@jos Neat! Following now. 😁
@jack Whatever the reason, glad to have you here today! 👋😀
@prologic Loki looks great! Was a bit worried I'd need mature metrics after watching this: https://envs.sh/bO -- but it looks like Ruler will suit me to the ground: https://envs.sh/ba -- I'll be able to start 'noisy' and then calibrate things to my environment. Excited! 😀🤓
@prologic @thewismit Honestly, I prefer it; for those reasons and more. :-D
@thewismit I'm on Fosstodon, but inactive. The point of federating is that you have one account, where you're home with a Local feed, like your pod, but can follow folks on other instances with that same account.
@prologic I had this feeling it was, just from my searching. I noticed you like Grafana, and I already use it too; somehow Loki passed under my radar. Thanks!
Ugh, I'm sick of trying to migrate my Splunk Enterprise trial to the free license; I forgot to do it before the trial expired, and now everything has seized amid a license violation storm. I'm going to try Graylog instead. Not tonight, though; it's movie night.
@psibr Indeed. Nothing short of revolutionary, considering this time last year I was doing (backbreaking) shift-worker, as a carer.
@psibr @thewismit Yikes! Sorry to hear that. My bed's two feet away the whole work day; I'd be in trouble if I had many days like that!
@prologic @adi @thewismit "... [I]f @jlj and @thewismit would continue to grow their pods to rival my own..." I'm working on it! 😆 Still only advertising in specific, mostly-closed forums for the moment; want a core of nice folks on my pod, to start. 😁
@prologic At times, it seems to me that you're a bit of a wizard. This is one of those times. 😁 Is it back up from your point of view as well? cc @lazarus
@adi Absolutely: the former pair imply much stronger allegiance. The latter can be but a ripple on the surface of a conversation between esteemed colleagues. 🙂
@xuu @hxii Ah, I see. :-)
@xuu Is this directed at all pod owners? I've only just started my research, but it looks like I might be able to achieve this with an add_header line in my NGINX proxy pass configuration.
@prologic Unfortunately only *Edit* and *Delete* follow both entries now. (Although, I did have to *Publish* my latest blog post before it appeared in my feed, and was listed with something other than the beginning of epoch time or some such as its last modified date.)
@support @twtxt @stats @prologic @news @help 🤦🙄 Wonder of wonders, that works perfectly. _sigh_ Apologies for wasting your time! 😜
@prologic @jack Ah, yes, I remember the discussion about that in #jointwt now. Thanks! Oh, bit of a tangent, but, while I'd imagine stats and twtxt are automated accounts, was it your idea that, for example, we post pod news from @news? And, if so, how do I register it?
@prologic @lazarus Oh my! The good news is the data is still in my blogs/ directory, but, yes, I too get a 404, even when trying to follow the link from Settings > Blogs. I had to publish my *On language* blog post, but not that one; part of the issue? Should I repost it?
@thewismit @dennis Welcome, fellow twtizen! 👋😉😁
@jlj @jack @adi @prologic Making use of mkws.sh, that is. :-)
@jlj @jack
@jack @adi @prologic I'm definitely thinking about doing just that! :-D
@prologic cc @thewismit Thanks, both. :-) I think a meeting of twtizens would be amazing! :-D
@jack Actually, I was wondering about those follows too: seems that the ones for twtxt and stats repeat hourly on my pod.
On language
@prologic @ionores Incredible. These algorithms are "shoot first" and there are no significant repercussions for Google, time after time. I finally installed F-Droid this week; surely that approach is the way forward.
@niplav Wow. I think much of what drew me to zettlekasten -- and then letting it languish :-( -- really belongs in Anki.
@prologic @thewismit Sounds great. I've found that I'm on my timeline in a browser more than I expected, actually. More real estate for twts would be nice. 😁
@prologic Great point, re executing the aforementioned policies. Yeah, otherwise you have to have that conversation in public, which changes the dynamic completely: suddenly they can't simply step down gracefully, etc. And I love the long form too; want to use it regularly.
@prologic Yeah, I guess I was -- spiralling out, I'll be the first to admit -- thinking about a scenario where the victim didn't feel comfortable reporting the harassment. Grounding the conversation once more, I _am_ happy with the current state of features and policies.
@psibr Seinfeld had a bit on that; very funny. But, honestly, it's the same thing you look for in your poo -- we all look at our poo, right? ... ... Ahem, hello? Where'd everyone go? ... ... I'm not looking at it _right now_...
@thewismit @stephanie Welcome! :-D
@psibr It was winding down nicely for me... Then a support ticket came in a few minutes ago, and now I'm testing regular expressions. 😕🤔😖
@thewismit @ionores @prologic I really like the feature! And I'm sure people would quickly realise their mistake, if they did confuse its use. I was just saying that I could _see_ how someone might get a bit mixed up on the point. 😜
@ionores @prologic I would agree, re the heart, actually (now that I see it, after updating): I can imagine some people confusing that with some sort of endorsement of the twt itself.
@darch @prologic @adi Re harassment: Oh, I hadn't thought of that. And the pod administrator wouldn't have any oversight of that. That's concerning, outside of its potential utility. And public contact details in a tagline would be a decent substitute, I guess. 🤔
@prologic @adi @darch Interesting. Looking forward to more details on your reasoning. I'm planning on twt.social being the only way I can interact with some users of my pod; in that case, I can see the utility in both features (even if they're out of scope, in spirit, maybe).
@thewismit Such a great course! I did it six months ago; was reminded of lots, and learned plenty of new stuff too!
@thewismit Ah, interesting. So, if I've skimmed that well, all you need to configure after that is some sort of automation, yes?
@jlj @hxii Just bought some merch to support them. 😁
@hxii Oh my! _GORGEOUS!_ 😍
@marado @prologicnet cc @prologic They facilitate replies (and, by extension, conversations) on twt.social. I think a few clients support them now, but @prologic can give you the particulars. 🙂
@iggi @tknz @prologic Awesome! (And, noted! 😁)
😌 The boost from a brisk walk on a sunny day is not to be underestimated! 😌
@marado Great point, well made. I would add that you need to make sure you include the appropriate alt text with any screenshots you post: so much of this new reality -- well, not that new now, I guess -- is made inaccessible to the visually impaired otherwise.
@prologic 😲😮😲 _That is BRILLIANT!_ The production level on both pieces is excellent (to say nothing of the message, and how succinctly it's delivered)! I don't know how tough they were to make, but that needs to be factored in any rebranding. Do you mind if I share this?
Oh, yay! Just received my copy of Jorge Luis Borges' Collected Fictions, translated by Andrew Hurley! Love holding a new book -- might have to take a peek over lunch. 😁
@prologic Bloody hell! _GREAT_ video! 😀 Seriously! Now I'm back on the fence, about the rebranding. 😋😉 Just shared it in the Matrix room that I'm hoping will be a big contingent of my initial pod users, when I'm ready to launch. And, yes, please send that interview video along. 😁
@kt84 Thank you! 😊 This is all very exciting, I must say! 😀 cc @prologic
@thewismit Will do! I'm all over the shop when it comes to backups, and none of them are ideal. Specifically around the pod, I want to make sure I'm respecting my users' rights to the best of my ability; so I'm thinking limited copies, encrypted, under my control, etc.
@thewismit H'm, I actually reinstalled the app; wonder whether some config persisted. I'm using NGINX to host my domain and two subdomains, so it seemed like a natural choice for the proxy. Given @lyse's comment, I'm going to widen my investigation, beyond proxy config.
Growing twt.social
Goryon is consistently coming up with an "unexpected" error when attempting to load twts since I switched to https. Anyone else using the app? Suspect I've misconfigured my reverse proxy.
@thewismit Ah, maybe we should put it off then, as I'm just coming free now. Need to configure backups of my pod too, come to think of it.
@prologic @thewismit I played around with both that as the environment variable, and with the switches too; dark remained the default.
@thewismit Just starting the tea (%@t(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference) and bedtime madness here, but, h'm, interesting. As with the environment variables, the account running the cron job needs to know where to find the executable, to have its own SSH config file, etc. Let's look at the errors, in a bit.=
@thewismit I could give it a shot, in, say, five hours, after the kids are a-bed. So some of the jobs are failing, and others simply aren't running? And SSH between the hosts is seamless, when you're manually invoking it? And they're all running Manjaro?
@hxii 🎉👏😁
Anyone using Delta Chat? Really impressed with it, so far, and so happy to have something that's nice and seamless for connecting with older family members. (Till I get them on my pod. 👴\n2021-01-27T11:52:04Z\t@https://0xff.nu/blog.txt> (#6v47qxa) 🎉👏😁
Anyone using Delta Chat? Really impressed with it, so far, and so happy to have something that's nice and seamless for connecting with older family members. (Till I get them on my pod. 👴
@vain "foot-guns" 😆 Nice post! Subscribe! 😁 Hadn't heard about BundleWrap, but I work with Terraform, and am keen to learn about everything in the configuration management space; thanks for sharing!
@thewismit I demand a trial by a jury of my peer^H^H^H^Hpeople who've never heard of twts, decentralised anything, or interwebs. Information super-highway users only, actually.
@thewismit @psibr High praise, indeed! 😜 Hi! And welcome! 😁
@hxii Nice! Great progress! 😁👏
@jack Oh, that's interesting. I discovered Roam about six months, and was really excited to get on the wait list. In the interim, I started using Obsidian, with the thought that I needed to give org-roam some time as well. My note-taking has since dropped to nil, though. 😕
@prologic Thanks! Yes, that definitely helps: bigger than I'd imagined! :-D (%@t(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference) ) OK, more thought required... I think I'm ready to blog about it, at this point. :-)=
@prologic Lots of (%@t(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference) ideas on this! :-) One question, to start: what's the goal? Is it sustaining, say, one order of magnitude more in terms of users and pods? Bigger? Or is the current level of engagement fine, if it could support a few developers full-time?=
@xuu @thewismit @prologic Understood. On this subject, outside of major/security updates, what are your expectations around the frequency of pod upgrades? Weekly? Monthly? Just curious. 😆
@prologic Ah, OK, that makes more sense. (%@t(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference) So, that means all outgoing connections from the pod are unencrypted, right? It can't initiate a TLS connection? Just browsers and twtxt clients to it?=
@lyse @thewismit Configuring the reverse proxy with certbot seems fairly straightforward, but I too am confused, around how twtd integrates, without changing $BASE_URL too, in my case.
@lyse Right, that's now top priority in my twt project, in Taskwarrior. Cheers! (%@t(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference) Ooo, turns out they just released a new version of task! :-D=
@vain Oh, neat! I'll have a closer look, when I get a moment. :-)
@lyse Thanks for the heads-up! The redirect is fixed. On TLS, I think I got a bit confused: @prologic said something about twtd only speaking HTTP, and I sort of put certificates out of my mind after that. But can I just terminate the tunnel at my reverse proxy instead?
Hello nfld! 👋
Hoping this will be my last twt from this Ctrl-C Club locale; my pod is up & running at twt.nfld.uk. :-) Planning to migrate this week!
Feel like chronosonder must represent the biggest leap in maturity for most humans: https://youtu.be/zHL9GP_B30E?t=1003
Food on the table while giving away code: https://daniel.haxx.se/blog/2021/01/15/food-on-the-table-while-giving-away-code/
@prologic Wow! Really interesting perspective! Thanks for sharing. :-)
Like a hermit crab today, bringing about a year's worth of Tetra-Pak recycling to the depot on my bike; kids' trailer was fit to burst!
@prologic I see Consul service mesh everywhere these days, X-D thanks to a 180 career change and major upskill.
@prologic Really helpful context: was definitely over-engineering. Cheers!
Existing NGINX as my twtd ingress controller, maybe? Got big pod dreams, but also just want to get it up; Traefik is new to me.
@prologic The favicon in particular! :-)
@prologic lol. quitfacebook.org is still up. twt is set to be on more radars, though. ;-)
@prologic Yeah, a completely-unsolicited surprise! :-) And, sweet! To IRC then!