# 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 43627
# self = https://watcher.sour.is?uri=https://txt.sour.is/user/all/twtxt.txt&offset=43227
# next = https://watcher.sour.is?uri=https://txt.sour.is/user/all/twtxt.txt&offset=43327
# prev = https://watcher.sour.is?uri=https://txt.sour.is/user/all/twtxt.txt&offset=43127
{@https://twtxt.net/user/prologic/twtxt.txt>#mpjulfq} @sorenpeter (#qvykv7a) What did you change it to? You must use RFC 3339
{@https://twtxt.net/user/prologic/twtxt.txt>#rhvvjnq} @slashdot (#di4wgfa) AhahaahahH who’s going to pay for Linux servers?! 🤣
{@https://twtxt.net/user/prologic/twtxt.txt>#ahnn5fa} @lyse (#2qjitiq) Yeah SystemD is a mess! You should see how I deal with init, services and logging in uLinux 🤣
{@https://twtxt.net/user/prologic/twtxt.txt>#6k65esa} @xuu @lyse (#h2d3jqq) Yeah I think so! Yhe convention is already there so let’s just formalize it 👌
{@https://twtxt.net/user/stats/twtxt.txt>#qeagt3a} 🧮 USERS:320 FEEDS:31 TWTS:8788 BLOGS:42 ARCHIVED:383456 CACHE:3832 FOLLOWERS:325 FOLLOWING:483
{@https://twtxt.net/user/prologic/twtxt.txt>#sotzvdq} @sorenpeter @darch I _think_ your PHP Twtxt client on your website is missing an important feature:\n\n- Expanding @mention to their proper form @<nick url>. This is what every client should be doing as part of their pre-processing step.\n\nDoes your client have the concept of a "Following" list? Where you keep a list of feeds you are following?
{@https://gugod.org/twtxt.txt>#6clhfea} https://news.ltn.com.tw/news/politics/breakingnews/3417350 算是一件值得紀錄下來的事 #蕭美琴
{@https://niplav.github.io/twtxt.txt>#xxyakyq} Quines are poems. Don't @ me
{@https://niplav.github.io/twtxt.txt>#ai45pjq} “is socially constructed” is socially constructed
{@https://twtxt.net/user/twtxt/twtxt.txt>#b4mdrsq} FOLLOW: @news from @niplav using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#bq6xwta} FOLLOW: @dbohdan from @darch using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/cvshumake/twtxt.txt>#454q7fq} (#3wfr7ba) @kt84 means the same thing over here, and Hi! good seeing you! :D
{@https://twtxt.net/user/twtxt/twtxt.txt>#4cxuoaq} FOLLOW: @kt84 from @cvshumake using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/twtxt/twtxt.txt>#6dtxb2q} FOLLOW: @kshumake from @cvshumake using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/twtxt/twtxt.txt>#p5nklia} FOLLOW: @news from @vain using twtrd/latest
{@https://lyse.isobeef.org/twtxt.txt>#mlr33oq} @prologic @xuu (#h2d3jqq) Yeah, documenting them would be great. Maybe we don't even need a separate meta data file and can handle everything using special comments.
{@https://lyse.isobeef.org/twtxt.txt>#2qjitiq} What the fuck, it took systemd up to release 240 to implement append:/my/stdout.log for StandardOutput and -Error! Of course this Ubuntu box runs version 237… I was joking to my mates that they added file:path in version 236, not knowing that this evil insinuation is actually true! O_o Who needs files anyways? There's this Über-Pötterlog. Holy mother! Back to good old /bin/sh -c '… >> /my/stdout.log'.
{@https://txt.sour.is/user/twtxt/twtxt.txt>#a6f2zeq} FOLLOW: @xuu from @asdf using twtxt/0.1.0@90d1c09
{@https://twtxt.net/user/twtxt/twtxt.txt>#h5h7nmq} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/twtxt/twtxt.txt>#4d57ggq} FOLLOW: @news from @niplav using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#rs3rega} FOLLOW: @news from @vain using twtrd/latest
{@https://www.uninformativ.de/twtxt.txt>#hd4psaa} @lyse (#eqp2bja) Feel free to join the forums. 😊 I hope there’s going to be lots of interesting discussions.
{@https://www.uninformativ.de/twtxt.txt>#ug7swda} @prologic (#zznyk2a) Whoops. Well, let’s hope they can’t do a lot with just your phone number. (I may be a bit old-fashioned and blissfully ignorant, but can they do *anything* aside from sending you spam?)
{@https://twtxt.net/user/prologic/twtxt.txt>#kjustaa} @jack (#mykvw3q) Haha 🤣 We got there in the end! 😂
{@https://twtxt.net/user/prologic/twtxt.txt>#7plyoia} @xuu (#h2d3jqq) Yeah I’m thinking of baking it in at some point and documenting a set of standard keys 🤔
{@https://twtxt.net/user/prologic/twtxt.txt>#q7vw47a} @xuu (#s6zxfya) Cool! 👌 Love the feature flag too 👍
{@https://twtxt.net/user/twtxt/twtxt.txt>#bv5s33q} FOLLOW: @news from @vain using twtrd/latest
{@https://lyse.isobeef.org/twtxt.txt>#47dm7xa} @off_grid_living (#2ezy3dq) Fair enough. I just thought, that QLD would be quite humid and therefore provide perfect conditions for oxidation. I often heard, that once the thing is sealed up and the corrosive stuff inside used up, it won't rust any further. But it needs to be sealed, if there are leaks, oxidation continues.
{@https://txt.sour.is/user/xuu/twtxt.txt>#c6tay2q} @prologic (#7nq3eda) that would be an interesting idea. I think your current spec of using an SMTP proto is probably best for DM. \n\nbut having a federation of IRC servers would be interesting for realtime twt propagation.
{@https://lyse.isobeef.org/twtxt.txt>#zaz4cfa} @pbatch (#d66voba) Cool solution! The one time I had to implement such custom ordering I went with holey integers and recompute, because items were rearragned only very rarely.
{@https://txt.sour.is/user/xuu/twtxt.txt>#3i6cc4a} @prologic (#h2d3jqq) the meta info on the top I added manually. it's following what I have seen from some other twtxt feeds. the new parser will read them.
{@https://lyse.isobeef.org/twtxt.txt>#dh6nuya} @prologic @jlj @lazarus (#zznyk2a) Holy crap! But luckily you quickly noticed it.
{@https://lyse.isobeef.org/twtxt.txt>#ttibsya} @vain (#eqp2bja) Oh, this is wonderful! I just started reading it.
{@https://twtxt.net/user/twtxt/twtxt.txt>#rqapprq} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/twtxt/twtxt.txt>#k7ibvya} FOLLOW: @news from @vain using twtrd/latest
{@https://txt.sour.is/user/xuu/twtxt.txt>#qveteeq} @prologic (#s6zxfya) Veri soon. I have a experimental runflag that I am just about to deploy to my node. I have a few show stoppers holding me back.
{@https://twtxt.net/user/twtxt/twtxt.txt>#ht5zcja} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/adi/twtxt.txt>#ljcscba} @niplav (#rddh77q) Link?
bootstrap loading icons are spinning clockwise in their RTL cheatsheet. heh.
{@https://twtxt.net/user/twtxt/twtxt.txt>#ki7akfa} FOLLOW: @news from @niplav using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#sc4ftaa} FOLLOW: @astrophotography from @niplav using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#ghkkgua} FOLLOW: @stats from @darch using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/twtxt/twtxt.txt>#f3aumjq} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/twtxt/twtxt.txt>#biclmua} FOLLOW: @prologic from @jack using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/twtxt/twtxt.txt>#kvt3vzq} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/twtxt/twtxt.txt>#fn66vpa} FOLLOW: @astrophotography from @vain using twtrd/latest
{@http://ctrl-c.club/~jlj/tw.txt>#fg64zeq} Feel like chronosonder must represent the biggest leap in maturity for most humans: https://youtu.be/zHL9GP_B30E?t=1003
{@http://ctrl-c.club/~jlj/public_html/tw.txt>#kkhghoq} Feel like chronosonder must represent the biggest leap in maturity for most humans: https://youtu.be/zHL9GP_B30E?t=1003
{@https://tilde.town/~mox/randomwiki.txt>#shsltpq} Leonard W. Murray
{@https://maurice-renck.de/twtxt.txt>#n7tkbtq} https://uarrr.org/2021/01/19/geraeuschvoll-verlassen/
{@https://twtxt.net/user/prologic/twtxt.txt>#h62kfpa} @jlj (#qo2wtra) cc @kt84 this is a good read about why I do this "open source" thing :D
{@http://ctrl-c.club/~jlj/public_html/tw.txt>#qo2wtra} Food on the table while giving away code: https://daniel.haxx.se/blog/2021/01/15/food-on-the-table-while-giving-away-code/
{@http://ctrl-c.club/~jlj/tw.txt>#abc36wa} Food on the table while giving away code: https://daniel.haxx.se/blog/2021/01/15/food-on-the-table-while-giving-away-code/
{@https://twtxt.net/user/twtxt/twtxt.txt>#xtvncna} FOLLOW: @prologic from @admin using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/prologic/twtxt.txt>#oynxsxa} Hey @archerships 👋
{@https://twtxt.net/user/twtxt/twtxt.txt>#7753fga} FOLLOW: @archerships from @prologic using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/dilbert/twtxt.txt>#l23dq5q} Still Get Paid ‣ https://dilbert.com/strip/2021-01-20
{@https://twtxt.net/user/twtxt/twtxt.txt>#jre74aq} FOLLOW: @archerships from @archerships using twtxt/0.1.0@0f0603f
{@https://tilde.town/~lucidiot/twtxt.txt>#vur372a} IRC is the citizen band of information superhighway truckers
{@http://ctrl-c.club/~jlj/public_html/tw.txt>#5tvjn3q} @prologic (#zznyk2a) Wow! Really interesting perspective! Thanks for sharing. :-)
{@http://ctrl-c.club/~jlj/tw.txt>#7q2a5bq} @prologic (#zznyk2a) Wow! Really interesting perspective! Thanks for sharing. :-)
{@https://twtxt.net/user/prologic/twtxt.txt>#onrfwfq} @kshumake I can’t believe I missed you joining! 😳 Welcome to Twtxt! 🤗
{@https://twtxt.net/user/kt84/twtxt.txt>#uqokrbq} @kshumake (#3wfr7ba) hey welcome!! verandah Santa is popular with our girls too!
{@https://twtxt.net/user/twtxt/twtxt.txt>#x3ngeua} FOLLOW: @kshumake from @prologic using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/twtxt/twtxt.txt>#oahyrzq} FOLLOW: @kshumake from @kt84 using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/antonio/twtxt.txt>#oubul2q} Found this library of emojis. Very nice and colorful options.
{@https://twtxt.net/user/prologic/twtxt.txt>#fg5hkoa} @gugod (#u4pmf6q) What’s the TL;DR?
{@https://gugod.org/twtxt.txt>#u4pmf6q} https://www.elastic.co/jp/blog/why-license-change-AWS way to go
{@https://twtxt.net/user/prologic/twtxt.txt>#724mqfq} (#s6zxfya) @xuu Ahh really? Cool! 😀 When is your branch going to get put up in PR form? 🤔
{@https://txt.sour.is/user/xuu/twtxt.txt>#47pgjdq} (#s6zxfya) Emoji nicks are no problem with lextwt. 😁
{@https://twtxt.net/user/prologic/twtxt.txt>#6lpopxq} Apple's iOS 14.3 does not render WebP images correctly\n\n*sigh* 😢 #apple #ios
{@https://twtxt.net/user/prologic/twtxt.txt>#b4uotqq} @antonio (#dtbqo7q) I agree. This is something I will never want in building out Twt.social pods and Twtxt. It's a horrible idea.
{@https://twtxt.net/user/prologic/twtxt.txt>#jza35lq} 'Anti-Facebook' WeMe Social Network Adds 2.5 Million New Members In One Week - Slashdot\n\nSounds exactly like what we're building here, except on top of an existing format/spec Twtxt 😀\n\n#twtxt #rocks 🤣
{@https://twtxt.net/user/prologic/twtxt.txt>#tojngtq} @gugod (#32mnv5a) Yeah I used this algorithm (_ Levinshtein distance_) to build a real-time text editor for multiple participants a few years ago as a prototype. It works great!
{@https://twtxt.net/user/antonio/twtxt.txt>#fiep5pa} @prologic (#dtbqo7q) Yes. They profile you and decide what they think you want to see. That is where the problem is, at least for me.
{@https://gugod.org/twtxt.txt>#32mnv5a} Levinshtein distance 演算法如此簡潔,卻能涵蓋字串插入、刪除、取代這三種不同運算。令人由衷讚歎
{@https://twtxt.net/user/prologic/twtxt.txt>#w4aqlvq} (#mzr5scq) @sorenpeter Looks like it worked nicely! You have a few bugs in your code though around encoding certain characters, but that's okay 😀
{@https://twtxt.net/user/stats/twtxt.txt>#aah33nq} 🧮 USERS:319 FEEDS:31 TWTS:8742 BLOGS:9 ARCHIVED:383091 CACHE:3769 FOLLOWERS:322 FOLLOWING:482
{@https://twtxt.net/user/prologic/twtxt.txt>#gtijnra} @darch @sorenpeter (#3txg3ja) Oh I haven't caught up with reading my Github notifications this morning. I'll have a look and respond there! Thanks! 🙇‍♂️
{@https://twtxt.net/user/prologic/twtxt.txt>#ok526sa} @sorenpeter (#mzr5scq) All you have to do now is teach it about Twt Subject(s) and Twt Hashes. See: https://dev.twtxt.net Should be pretty easy to implement.
{@https://twtxt.net/user/twtxt/twtxt.txt>#vlkpjuq} FOLLOW: @prologic from @kshumake using twtxt/0.1.0@202d72f
{@https://twtxt.net/user/prologic/twtxt.txt>#ucdqska} I'm _really_ excited at the prospect of 3 new pods getting spun up soon (_in the works_) by @jlj @thewismit and @oval -- Will give me the _right_ excuse to build a "migrate feed" feature so users can freely move their feed/account from one Pod to another, or even import a traditional twtxt feed and merge it with a account/feed they own on a Pod somewhere. 🤗
{@https://twtxt.net/user/twtxt/twtxt.txt>#y2nmswa} FOLLOW: @cvshumake from @kshumake using twtxt/0.1.0@202d72f
{@https://twtxt.net/user/twtxt/twtxt.txt>#mgshzra} FOLLOW: @kt84 from @kshumake using twtxt/0.1.0@202d72f
{@https://twtxt.net/user/twtxt/twtxt.txt>#3mxwhfa} FOLLOW: @kshumake from @kshumake using twtxt/0.1.0@202d72f
{@https://twtxt.net/user/prologic/twtxt.txt>#vys75jq} @antonio (#dtbqo7q) Agreed. I mean yes on one hand he is right, sorting algorithms are well umm "algorithms", but he's completely missing the actual point. It's the controlling what users see that's the real issue here. Or at least that's a big part of the problem.
{@https://twtxt.net/user/antonio/twtxt.txt>#jnvbyha} @prologic (#dtbqo7q) Yeah I almost felt like that guy was joking. Comparing what they do with an algorithm that sort by date it is a bit of a joke.
{@https://twtxt.net/user/prologic/twtxt.txt>#uq5yhoq} @sorenpeter @darch (#3txg3ja) Also on this software there is a known bug where deleting a Twt in your feed or modifying it that started a conversation can break the conversation chain a bit. We're not really sure yet how to address this, but it's on the back of some of our minds mostly @lyse and I.
{@https://twtxt.net/user/prologic/twtxt.txt>#qyxra6a} @sorenpeter @darch (#3txg3ja) it actually does, but you need to add a few things to your PHP client. Namely preserve the subject when replying. And if you're constructing a new conversation you need to embed the Hash of the Twt you're replying to in the Twt Subject. This is all documented at https://dev.twtxt.net/
{@https://twtxt.net/user/prologic/twtxt.txt>#eyo4fuq} @sorenpeter (#3txg3ja) No not really. It’s another multi-user web client
{@https://twtxt.net/user/prologic/twtxt.txt>#4jb2euq} @thewismit (#62rwtjq) Are you able to jump on IRC FreeNode at #jointwt ?
{@https://pbat.ch/twtxt.txt>#urobsjq} the stern-brocot tree https://en.wikipedia.org/wiki/Stern%E2%80%93Brocot_tree]].
{@https://pbat.ch/twtxt.txt>#urobsjq} the stern-brocot tree [https://en.wikipedia.org/wiki/Stern%E2%80%93Brocot_tree]].
{@https://pbat.ch/twtxt.txt>#ci65h7a} user-defined order in SQL [https://begriffs.com/posts/2018-03-20-user-defined-order.html]] #sql #links maybe something that can be adapted to @sqlite?
{@https://pbat.ch/twtxt.txt>#ci65h7a} user-defined order in SQL https://begriffs.com/posts/2018-03-20-user-defined-order.html]] #sql #links maybe something that can be adapted to @sqlite?
{@https://pbat.ch/twtxt.txt>#sk2h5ya} cistercian numerals https://en.wikipedia.org/wiki/Cistercian_numerals]] #links #notation
{@https://pbat.ch/twtxt.txt>#sk2h5ya} cistercian numerals [https://en.wikipedia.org/wiki/Cistercian_numerals]] #links #notation
{@http://tilde.club/~jbaty/twtxt.txt>#j767vpa} Well this looks interesting: https://github.com/jointwt/twtxt
{@https://www.uninformativ.de/twtxt.txt>#2rrtrqa} 😊 🤘 // Acid King - Center of Everywhere // https://www.youtube.com/watch?v=Bv-bgfM9jZM #NowPlaying
{@https://www.uninformativ.de/twtxt.txt>#eqp2bja} Next book in the “nixers book club”: The UNIX-HATERS handbook! https://nixers.net/Thread-Nixers-Book-Club-Book-2-The-UNIX-HATERS-Handbook