@kas@enotty.dk There was something on hn a few days ago: Ask HN: Cheap, hackable e-reader? ⌘ https://news.ycombinator.com/item?id=13863046
@kas@enotty.dk Then let’s just say it has to be on top to make it easy. I’m not even sure how to encode follow? # follow = mdom https://domgoergen.com/twtxt/mdom.txt looks wrong.
Maybe we shouldn’t add time sensitive metadata. Maybe # following = https://domgoergen.com/twtxt/mdom.txt https://enotty.dk/twtxt.txt …
@tx@0x1A4.1337.cx Looks like a gadget for a villain.
@quite@lublin.se There is even a section rfc7234 about heuristic expiration times: https://tools.ietf.org/html/rfc7234#section-4.2
@allgebrah@www.synkretie.net Loved the low-res and alien story!
@benaiah@benaiah.me Already looking forward for continuations… :)
@kas@enotty.dk, @benaiah@benaiah.me Should metadata always be at the start of the file or can it be interspersed with tweets?
@kas@enotty.dk I hope we’re talking about horizontal whitespace? :)
@benaiah@benaiah.me Wasn’t the average number of friends on facebook 155? Dunbars number is everywhere… :)
@phil@philmcclure.duckdns.org, There is basically just one real aggregator and that’s reednj. And it doesn’t even collapse before cutting off the tweet.
@phil@philmcclure.duckdns.org, i mostly check @freemor@freemor.homelinux.net timeline. Less bots. How often do you update, @freemor@freemor.homelinux.net?
@tx@0x1A4.1337.cx /otr fingerprint 05D234B5 898B1843 D337C397 C4BFDE95 B0D12010
Yeah, i’m a unix admin there, otherwise reading their logfiles would be creepy… :)
I’m listening at http://taz.de/xkcd1810 if anybody want to try it. Just send your url to that address. :)
@durcheinandr@durcheinandr.de I had to do it! https://github.com/mdom/smokesignal
@kas@enotty.dk you can simply press F in less to tail the current file
Man, I love to twtxt with my mail client on the go. :)
@phil@philmcclure.duckdns.org I can’t imagine a simpler time format than rfc3339. I would be fine with just using utc or unix time, but i don’t think most people could write that without a client… :)
@dave@davebucklin.com, @kas@enotty.dk I thought about propsing “There is no maximum length of a message. Clients should show at least 140 characters of a tweet after collapsing the mentions.” Or something like that.
@phil@philmcclure.duckdns.org I don’t just throw away lines i can’t parse, but try to fix as many errors as possible. But eventually you have to give up. https://github.com/mdom/txtnish/blob/master/bin/txtnish#L368
@kas@enotty.dk The amount of whitespace around the equal sign shouldn’t matter. Wouldn’t be a comment above the line not enough? <# nick = mdom # my nick> looks weird.
@skingrapher@skingrapher.com That’s what i’m talking about! :) Or we could be the first network build on rsync://
Although that would seperate the network in clients that can or can’t support some protocols. Not to mention if someone would mention me with my ipfs address and other with my http address
What about benaiah first idea for #issue48? It would be easy to parse, looks very unixlike and doesn’t clash with the current syntax? I would implement it for txtnish, if it wouldn’t be the only implementation… :)
Horay! This is the most active 24h for #twtxt in the last month. Already more than 50 posts.
@kas@enotty.dk, @freemor@freemor.homelinux.net (re: finger) That’s another neat thing about twtxt, it totally independent of any transport layer. ipfs, zeronet, finger, as long as the protocol has an url we could follow the ressource.
@freemor@freemor.homelinux.net We tackle that problem when it arises. I’m currently following 60 (mostly dormant) users with 500k for all files with an update taking less than 2s.
@freemor@freemor.homelinux.net I think we 100% on the same page about self hosting. I thought the article was more about stopping to cooperate with the corporate web. We need to develop standards with our own priorities forefront.
@freemor@freemor.homelinux.net Yeah, but yet a lot of sites are preparing the jump to http/2.0 with its inbelievable complexity. And even http/1.1 is probably a little bit over engineered.
@freemor@freemor.homelinux.net Or we resort the timline to have the newest entries on top, then you could just request the first x bytes of every feed. But archiving is definitly the pragmatic solution. Get back to me if you want to have that in txtnish. Or maybe someone want to submit a PR?
I recently tried to write a command like client to GNU social, but after reading the specs on ActivityStreams, Webfinger, PubsubHubbub and Salmon i soon lost interest… :)
@freemor@freemor.homelinux.net Is it? I mean it paints a pretty dark picture, but in the end Aral appeal to us to fix the whole mess without any corporate involvement.
There are so many alternatives like ipfs or scuttlebutt, but i fear that we loose the simplicity of the old protocols. That in my mind is the main attraction of twtxt.
@kas@enotty.dk Mhh, only 27% of the feeds i subscribed to, declare an explicit charset in the header. Probably easier to fix that in the clients…
We didn’t lose control – it was stolen ⌘ https://ar.al/notes/we-didnt-lose-control-it-was-stolen/
@kas@enotty.dk And to make it even worse, most clients interpret the data as win1252. But does any twtxt client autoconvert to utf8 in case another charset is send? I think it probably okay for every client to assume it’s utf8.
@kas@enotty.dk Mhh, i explicitly allow 60 seconds in my rfc3339 regex. Is there already a bug report for python?
@phil@philmcclure.duckdns.org RFC3339 is a subset of ISO8601, your timestamps are fine. We’re not using 8601 as it’s crazy complicated to parse: 2009-W01-1 is a valid represenation for Monday 29 December 2008.
@phil@philmcclure.duckdns.org You mean the leap second in evil.txt? It’s expected to break clients … :) You can just skip lines that you can’t parse. Although it’s a valid date according to rfc3339. Maybe file a bug against coreutils?
Good morning, earth! First tweet via mail
#txtnish can send new tweets per mail to you with txtnish mail bob@example.com … the only missing step is to tweet via mail. #mobile
@benaiah@benaiah.me Wow, you’re working on bussard? I wanted to try that game for months! Cool
If plastic replaces cash, much that is good will be lost ⌘ https://aeon.co/essays/if-plastic-replaces-cash-much-that-is-good-will-be-lost
Like start-ups, most intentional communities fail – why? ⌘ https://aeon.co/essays/like-start-ups-most-intentional-communities-fail-why
Magic 8-balls are really awesome. Both answers are kinda perfect…
@benaiah@benaiah.me Do you have to transform old scheme code to lua or is it just for the lulz?
Hi @skingrapher@skingrapher.com, i’ve seen that you forked we-are-twtxt and waited for your pr! :)
@kas@enotty.dk, @skingrapher@skingrapher.com 8ball only checks users that are on we-are-twtxt and it does only checks for tweets since its last run. So it won’t catch new users that had questions for 8ball in the past.
@freemor@freemor.homelinux.net I’ve thought you lived in Brazil, but right, Canada has also regions with -04:00 …
@phil@philmcclure.duckdns.org Can i add you the we-are-twtxt? And how does the telegram bit works? Never used telegram before … can you chat it up and it will post to twtxt?
@kas@enotty.dk, you were both winner and looser in the last bullseye! :)
@tx@0x1A4.1337.cx I like the visualization of the timeline. A static timeline of we-are-twtxt would be cool!
Weird, nobody has written a twtxt.el for #emacs yet?!
Meet the firehose at https://domgoergen.com/twtxt/firehose.txt. It publishes the complete timeline of we-are-twtxt every ten minutes. I’ll use it for my bots, so i don’t have to hit your feeds so often. Feel free to use it too!
@kas@enotty.dk Is that too cold or too warm? Also 9°C in Berlin, feels warm for me… :)
Altered carbon it is! I already read Seveneves … what are you reading at them moment?
@freemor@freemor.homelinux.net Do you mind if i steal some code from you with attribution?
@kas@enotty.dk Fermented slimy soybeans sounds like a hard sell. Maybe something you have to taste? :)
@allgebrah@www.synkretie.net I like the photo story!
@tx@0x1A4.1337.cx Is you page publicly accessable? Maybe i should add exporting to html to #txtnish, seems like a thing many users wan to to?
@durcheinandr@durcheinandr.de Just as an example how evil you can get. It’s not the new standard theme. Although…
@kas@enotty.dk Heh, cool video but it sounds like a bug? https://www.reddit.com/r/videos/comments/5yeefj/alexa_are_you_connected_to_the_cia/depeufn/
Behold! color_nick=“red on_yellow blink” is now a thing! #txtnish
@dave@davebucklin.com You can always come to #twtxt on irc.freenode.org for help. Otherwise sh -x is always helpful.
Really liked A Closed and Common Orbit, nice to read a scifi story about character development! Next book: Arkwright by Allen Steele
#txtnish now requests gzipped pages if possible and you can call timeline with a single url to view the twtfile of someone you don’t follow.
@freemor@freemor.homelinux.net Actually i forgot to push. Should be online now.
@freemor@freemor.homelinux.net Okay, added the new subcommand.
@kas@enotty.dk bullseye just calculates sum(|140-length| for all tweets) / number of tweets
I just noticed that i still can win bullseye if write a short tweet for any long tweet i published. Maybe i have to rethink the game… :)
@freemor@freemor.homelinux.net What do you mean by time based? I added syncing with we-are-twtxt in 6c2038 but it simply compares the result against the last run?
@freemor@freemor.homelinux.net You have to set sync_followings to a remote plain text followings file. You can use we-are-twtxt, but any file will do. Better back up your followings before you test that. Seemed to work here, but who knows.
@freemor@freemor.homelinux.net At least you aren’t under the last three.
Say hello to @bullseye@domgoergen.com! A daily bot that counts your daily average deviation from 140 characters per tweet and declares winners and loosers.
@8ball@domgoergen.com will answer any question you ask him if the tweet ends with a question mark and only mentions the bot itself. It checks every 10 minutes.
@freemor@freemor.homelinux.net Something cut of your link? https://www.theguardian.com/us-news/2017/feb/25/australian-childrens-author-mem-fox-detained-by-us-border-control-i-sobbed-like-a-baby
@8ball@domgoergen.com Will twtxt take over the world?
@8ball@domgoergen.com Do we need a magie 8ball for twtxt?
@8ball@domgoergen.com Do we need a magic 8ball for twtxt?
@tux0r@rosaelefanten.org Welcome to twtxt!
I was the guy from https://xkcd.com/1806/ once, but working in an office where you have to switch workstations a lot will teach you.
@durcheinandr@durcheinandr.de Couldn’t you just walk into a cafe and yell “Ok google search SOMETHING_EMBARASSING”? :)
Not that i ever had this problem… https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-an-open-source-maintainer/
@dave@davebucklin.com It’s probably https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195792, should be fixed for #txtnish
@dave@davebucklin.com Okay, i fixed the awk and xargs problem, but it seems awk on macosx is weird: printf “foo\n” | awk ‘{gsub(/[[:cntrl:]]/,” “);print}’ => ” f o o “
@dave@davebucklin.com Which os are you using? Can you chech if you also have this awk problem?
@benaiah@benaiah.me Welcome back!
@dave@davebucklin.com Welcome to twtxt, i take a look at txtnish on mac os x, should be easy to fix
@durcheinandr@durcheinandr.de lynx -dump etc will not remove menus and cruft around the text you want to read. You still need to scroll around to find the content. .oO( I hope that’s what #rdr is doing :)
In case anyone missed http://n-gate.com/hackernews/ :)
@kas@enotty.dk Ah, #txtnish just dumps the latin-1 on your terminal. Not sure what i should do about that, but it’s probably okay. But it’s a good idea to test that!
Okay, i dumped the wget backend from #txtnish, curl works better and providing the same interface with both was hard.
Watched #citizenfour yesterday, i can’t believe how much you can forget in four years even if you’re technical and political interested!
One thing i really miss in posix shell is local. It’s so easy to pollute your namespace. Current solution is to use more pipes and subshells.