# 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=537
# next = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=637
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=437
@dooven Also... What design team?! π€£(_you can't surely mean me π_)_
@dooven (re epileptic fit!) OMG! What the hell?! How did you manage this?! π±
@hjertnes as promised here is a picture of our yard with absolutely no grass! Itβs atrocious π€£ But OTOH we donβt have to mow it! π
@ionores (re Loki Approves!) Hahahahah π€£ π I didn't even know we _could_ link to a GIF π -- What do you approve of?! πββοΈ
@antonio (re automating App Store process) Oh? What's involved? Can I help with that in anyway? (_it is my forte after-all -- automating π€things_)_
Hey @fud π What's up? What's new with you? π
@oky Glad to have you onboard! Now how about a pretty mugshot of yourself π
@lukem @antonio (re Twtxt Net API) Oh nvm; ignore my previous Twt π Very nice! This will help a lot with expanding the community! So will the API in general, the CLI client and I _might_ write a client in Bash and Python too just for good measure π€£
@lukem (re Twtxt.net API client) Ooh very nice! What is this written in? Which lib/framework?
@off_grid_living (re water) Yeah that's about right! π§Its around ~150kL/yr of water for an average household around Australia/Brisbane and ~350kL if you're a larger household with say a pool, etc. So I'd even postulate that you can do quite a lot with just 0.5ML/yr π
First Twt from CLI client
@lukem (re IE quirk) Mind fixing them? π
@Felix Haven't seen a peep out of you the last few days... Are you okay? What's up? π
@shahzeb (re hard work) Oooh very nicely put! Perhaps consider creating a feed of stuff like this? Maybe "daily_wisdom"? π€ I love it! π
@hjertnes (re cutting grass) We got rid of all our grass ! π€£ No more mower for a while till we get the place returfed π I'll send a pretty pic in the morning π₯± (_midnight here, woke up in a cold sweater π₯΅_)_
@rob Does the new shiny formatting toolbar abovee the text box also work for you nicely? π
@rob Oh so force-refreshing your browser fied the /settings
page for you? Awesome :)
π₯± caching is hard π§
@rob Nice avatar :) I manually nuked the old cached entry :)
@rob (re Avatar) Looks like we still have a caching issue to solve when you update your avatar for your user or feed. cc @dooven
@yhchan Hello ! π Welcome to twtxt.net π€ So happy to have you join our growing community π if you need any help feel free to tag me @prologic or @support ; Check out /feeds for interesting users and feeds to follow! Enjoy! π
@evd3v Hello ! π Welcome to twtxt.net π€ So happy to have you join our growing community π if you need any help feel free to tag me @prologic or @support ; Check out /feeds for interesting users and feeds to follow! Enjoy! π
OMG #hashtag searching is actually a really _neat_ feature! π
@annekemp Hello Anne!!! π So nice of you to join our brand new small but growing social network ! π€ Let me know if you need any help!
@rob @lukem (re IE quick) The test VM I have has both Edge and IE 11 (_of some version_) and I can't repro it in IE 11 either π€π’@https://twtxt.net/user/lukem/twtxt.txt> if you can figure this out πββοΈ
@rob @lukem (re Settings quirk) Oh! I can't even find the stupid "version" page thingie on my test VM π€£ That would be much appreciated @lukem ! Thank you πββοΈ
@rob (re www.) Yeah www
as a sub-domain is a pretty old idea these days and almost nobody does it. In fact here on www.twtxt.net it just redirects to twtxt.net. Make sense? π
@hellson (re punctuation) Ya know... You can "Edit" your last Twt π
@rob (re Settings quirk); Can you tell me specifically which version of IE you are using? I don't see this particular UI quirk in my test IE VM...
@dooven (re IDEs); I use _only_ Vim
. I also use a suite of UNIX tools. One such tool I frequently use to search against codebases is called Sift.
@antonio (maybe my last tweet) Haha π€£ Very nice! Very eloquently put! π
@demetriusz Hi! π Welcome (_belated sorry!_) to twtxt.net π€ For some reason we missed that you joined and posted! Yes! "Golang is the best!" Rock on Gopher!
@antonio (re TechTinkering liking twtxt) But yes do make a "Tweet"β’ or two π
@antonio (re TechTinkering liking twtxt) But yes do make a "Tweet"β’ or two π
@antonio (re TechTinkering liking twtxt) No that's true, he _may_ not... However I have _found_ out that what we've built is already pretty "discoverable" and the no. of random Twitterβ’ tweets I saw about twtxt
were noticed here! So you see the power of "Google" (_search engines_) and the "Web" is pretty damn powerful! π€£
Some _nice stats_ on the project so far: "Excluding merges, 9 authors have pushed 342 commits to master and 346 commits to all branches. On master, 0 files have changed and there have been 0 additions and 0 deletions." π
Was chatting with @kt84 last night (_its morning now! π€£_) and we both agree that in terms of the single-pod Backend and Web App we're pretty much "feature complete" at this stage -- Bar of course the things we talked about yesterday re improving replies, permalinks, search. Anything beyond this I _believe_ will be focused on intra-pod features and hosted pod infra with 1-click hosted/managed pods._
@antonio (re API time stamp issue) Your welcome! π Just a simple server mis-configuration!
PS: I don't sleep sometimes π³π€£
@antonio (re API time stamp issue) But it is fixed for you now right?! π€£
@pbatch (re Csound) wth?! wtf?! is "Csound"? π€£
@lukem (re Android App) Yeah fair enough :D We are interesting fast! No time to waste! π€£ Apparently Gab (_which I think is a fork of Mastodon_) are building (_or have built?_) something similar; but as its a fork of Mastodon, its not even the same π€£_
@lukem (re Android App) Oh wonderful! You should probably join our development team then ! We've met twice on Hangouts so far to talk about the vision, plans and what we're up to. You and @antonion will get along nicely I think! π I understand iOS/Android are two entirely different platforms but nevertheless ones we should target! What do you say? π
@hjertnes (re IE) Let me be more clear... I choose to build this platform in certain ways that ensure that folks on old machines with old software, in areas of the world with poor Internet access/coverage can access a free, open an uncompressed "social network". @rob happens to be one such user that uses an older machine with Windows and IE. Why should I build a platform that isn't inclusive to as many folks as possible that is as performant and light on network as possible? I agree, there is a _balance_; but no one person should suffer just because... π€
@lukem (re Android App) Are you _thinking_ of building an Android App for twtxt.net ? π€
@hjertnes You _should_ know just as well as I do; if you just one one user reporting a bug or a problem; you _should_ (_at all reasonable effort_) go out of your way to help them, fix the problem, etc. No matter how we _all_ feel about IE over the years π€£
@lucidiot (re Mastodon cross-poster) Do you mind sharing the script/tool that you use to cross-post from Twtxt to Mastodon? It would really help us in terms of figuring out how much we (twtxt.net) should interoperate with Mastodon and vice versa.
@antonio (re IOS App) Oooh very nice !!! π
@antonio (re API time stamp issue) Thanks! Iβll have a look shortly and hopefully get it fixed ASAP!
@hjertnes (re fixing bugs for IE) Yes I am as we have users such as @rob that use Internet Explorer so itβs important that the web interface works for everybody! π
@becrobinson86 I'm adding more feature to this very platform you are using π You _may_ have noticed the new toolbar along the top now? As well as the "single-click" media/photo upload. The other buttons will work shortly too! π€£
Really loving the fact I can edit my last Twt and correct typos or mis-mentions or other such mistakes π€£
@rob I fixed that bug _I think_; looks like the "Upload Media" was written with modern Javascript which IE doesn't support π’ so I rewrite it all in plain 'ol vanilla JS that should work across pretty much every browser out there π
Test testing the IE bug I fixed :)
Anyone on a WIndows machine with Internet Explorer or cn easily get access to one to help fix a bug on this platform? If so please tag me (@prologic) and have a look at this Issue πββοΈ
@Felix (re MicroPub) Yeah from what I know of using MicroPub and reading source-code that implement it (_I need to go read the spec again_); I _think_ adding MicroPub support to twtxt.net _may_ make sense.
@Felix (re cURL and XML) Context? π€£
@rell (re Launch!) That was approximately ~3weeks ago now this Sundayπ But thanks! πββοΈ I _believe_ we're very quickly approaching 100 Users on this Pod and nearly 0.5M hits this month. Now we just need to build out the "federation" (_think Pods talking to each other_) features and get some willing volunteers π~
@rell Hi! π Welcome to twtxt.net π€ So glad you can join our growing twtxt community! πββοΈ Check out /feeds for interesting external users and feeds to follow! Also consider following the special feeds @news for news and updates on this Pod and @twtxt for internal events (_where you can discover who follows you, new users, etc_). If you need any help feel free to tag me @prologic or @support in a Twt Enjoy! π
π² This pod (twtxt.net has _almost_ reached 0.5M hits over the past month! π³
@antonio (re API keys / limits) Yeah that's kind of my point. I _think_ we can easily limit API reqest rates at an individual pod level, an operator is also free to put further measures in place of course at their network level, and our own hosted offering will also have similar infra. The other thing to think about is to make req/res as cheap as possible to limit the impact of an attack. All important factors. Of course having it behind Cloudflare also helps :D
@news_feed @antonio (re Feed Avatars) Yes! This is just a missing enhancement. It will/should be done :)
@antonio (re API keys / limits) Ahh yes I see what you mean. This is more compliated, but doable. I _believe_ what you are referring to is what we fall Application/Device tokens. I _think_ OAuth does this by design if I'm not mistaken. I _would_ just implement OAuth if I was actually familiar enough in "implemtnation detail" (_I understand the flows_); but anyway, maybe someone can come along and refactor API auth and/or add OAuth. Can you write up an issue re App tokens? I _think_ we'd need them to be "Pod Operator" managed? π€
@antonio (re CLI UNIX style) Not quite sure what you mean exactly... Bad clients, abuses? We _should_ definitely rate limit it.
@antonio (re API) Also building a CLI (_UNIX style_) client as well that uses the same API. This will take inspiration from twet (_and others maybe_), but I want it to be as simple to use as echo "Hello World" | twt
π
@tknz Why hello there! π I didn't notice you had signed up and posted your first Twt this morning (_for me anyway_) in my half-asleep uncaffinated state of mind π€£ -- Welcome to twtxt.net βCheck out /feeds for interesting users and feeds to follow. Also consider following @stats for daily stats on this Pod and @twtxt for internal events where you can also discover new users! Feel free to tag me @prologic or @support if you have any q's. Enjoy! π
@stats I wonder who's going to make the 1,000th TwtβοΈ π€ π€£
π₯± Good Morning World! π
@hjertnes (re Mastodon) Oh that's cool! I guess the moment you started following me at my Mastodon URI my server instance nows knows about the one you're one and I could find you in the "Profile Directory" and follow you back.
@eli_oat @hjertnes Yes! Discovery as it turns out is "quite hard". And IHMO (_and I could be wrong here_); but I don't think Mastodon has done a better job of that. We (twtxt.net) plan to try to solve this in new and interesting ways for sure! The fact that twtxt.net already knows how to pull in external feed sources under /feeds already helps immensely. As well each pod's local timeline gets a special @twtxt feed that is another way ti discover either new users, feeds or who's following who. Important subtle differences !
@antonio (re iOS app for twtxt.net) Oh nice! π Can't wait to have an early working version π€
I'm giving Mastodon a serious go tonight and paid for a Managed Hosted instance. I'm prologic@mastodon.mills.io
. I've explored quite a fair bit of the signup process, flows and feature set so far. The good news π is that twtxt.net is NOT just yet another Mastodon, and there are already _significant_ differences which I'm taking note of. For example it seems quite hard to find users or interesting feeds to follow (_despite it being federated_) π€·ββοΈ
@hjertnes Yeah I like to keep things simple :)
@hjertnes (tools solving the _right_ job); Yeah I agree. I personally (_and this is just a personal choice after ~15-20yrs of experience, and having written one myself_) don't like to use "frameworks" myself. I deliberately picked certain components for twtxt.net (_possibly as the detriment of attracting developers to the project π€_); but nonetheless these can be found documented at https://dev.twtxt.net/_~
@hjertnes re (React/ / Rx) Yeah I can't really say I've used either really. I'm also not a frontend dev (_never have been, nor have I claimed to every be!_); so its a bit unfair for my to compare. What I do know is UI/UX interactions are hard to get right, get complicated real fast and whilst I understand the basic idea behind React -- Diff-Patch; I never really could wrap my head around React -- But that's not React's fault, I just can't wrap my head around UI/UX! π³
@kt84 (re Trump's account reinstated) So apparently society can't make up their own minds about what _may_ or _may not_ be the truth about anything anymore? Have we really become that "switched off" from realityβοΈ π€
Heard through the "grapevine" today that Twitterβ’ _removed_ Mr. Trump's account finally π³ I must say, who the hell gives Twitter or anyone for that matter the _right_ to silence anyone let alone poor Mr. Trump (_even if he is ill perceived and allegedly says questionable things at times_). NO ONE! π‘
@hellson I noticed you don't follow any feeds or users. By following users you discover through /discover or external feeds/users from /feeds you get a personalised timeline π
@kt84 (re ππ©) No! No! No! No! Its my new πΉ range goddamnit! π€£
@dooven Rx React? Yeah I find the whole idea of diff-patch
of the DOM quite a nice little concept, but somehow Facebook engineers had to turn it into complex vastly more complex and hard to use π’
π€¬ Our dog πΆis π©'ing all over our brand new alleyway π‘
@hellson (re bug, spam) Details please :) Do you mean to say that _anyone_ can register, then just post whateverβοΈπIf so that's intentional; at _some_ point we _may_ have to think about "proof" that you are a human π -- But that's more of an operator of a Pod type thing ... π€
@hellson (re Google+ class action) Is that itβοΈ Is that all the compensation you get as a person in this world if your Data Privacy and Digital Footprint is violatedβοΈπ±
@hjertnes (re k8s) Yeah I still use Docker Swarm myself and run several production clusters. Thinking of doing the same for Hosted twtxt Pods mostly to save costs but also simplicity. π€·ββοΈ