@prologic You can import twtxts config via txtnish quickstart. I hope that still works... ?!
@lucidiot, thanks for the bug report. Does anybody have an idea for https://github.com/mdom/txtnish/issues/12?
@mdosch Can you maybe summarize the problem our maybe even raise an issue for txtnish?
@kas re:hyphenation That article motivated me to add hyphenation to termpub. Though i'm using the greedy algorithm currently.
@adiabetic You can't argue with math. My math told me to eat a Balisto.
@robbinaer Yeah, cpanm also needs libncurses-dev to compile Curses.pm. I'll add that to the install instructions.
@robbinaer I still have so much work to do in the renderer ... but the next big goal is to jump to a chapter via the toc.
Do you have ideas for a new spec? Maybe we can collect them on irc? join freenode/twtxt
@metamurks Thanks! Programming gopher://taz.de was the most fun i had in ages. And it was for work! Kind of. :)
@kas Have you done something with nncp? I like the idea, but somehow i don't find a use case for it... :)
@nblade I'd love to do pair programming again, but sure, it depends heavily on your partner
@tx After choosing the last turn in gopher://tx.god.jp/1/numpop/, the script never returns?
@kas I'm so bad at tuning by ear. I have a tuner that just shows me if i hit the tight tone... :)
@freemor You wouldn't even need to add the recipient in the tweet, clients could just try to decrypt anything.
@reednj No idea, i could just find https://robbinaer.info/index.php?article93/twtxt
@nblade I take a look, it should work with every posix compliant awk, so at least oawk, nawk and gawk should run. What's the error message? Feel free to add an issue.
@nblade What client are you using? Your mentions are somehow broken?
@tfurrows It's not a hard limit, most alternative clients do not care about the amount of characters you're posting. As long as you don't write a novel and it still fits on a line... :)
@ckeen There's also https://teachyourselfcs.com/, which has some greet ressources besides OSTEP.
@freemor I once had a fun day hunting down the phone number for a scraper. Really nice guy, just some script running havoc.
@freemor https://news.ycombinator.com/item?id=14480868 But don't expect a civil discussion about that topic... :)
@trqx write a fun numpop clone https://tx.god.jp/code/cnumpop/files.html. I got 590 points with the seed 1493407649, can anyone beat that? :)
@durcheinandr I mostly just use overbite https://addons.mozilla.org/en-US/firefox/addon/overbiteff/
Don't believe anything @8ball replies about a robot uprising. It has its own agenda.
@kas https://github.com/pib/gkos looks interesting, and there's also http://plover.stenoknight.com/ and http://joy2chord.sourceforge.net/
@reednj I think we are all using an client to read our timeline, but i somtimes use http://twtxt.xyz/ to read on the go.
@reednj It would be cool if there would be a way to flag bots and just see tweets of normal users? The real(tm) content seems to get drowned in a sea of bots.
And i liked @dave's version so much, i copied his banner. Maybe i should create a empty twtfile with the banner in #txtnish quickstart :)
#txtnish supports exporting your timeline to html with --theme html since last night. See https://domgoergen.com/twtxt/timeline.html for an example.
There could be known archive urls and we could use mdns for local twtxt distribution. Just playing with the idea... :)
Remember to add "AddDefaultCharset utf-8" for your twtxt file if you're using apache. Otherwise browsers will serve cp1252. The twtxt clients won't care but maybe someone is watching your file with a browser?
@durcheinandr I hope you haven't bought the unused version for EUR 152,97 from amazon ... :) https://www.amazon.de/dp/020107981X/
@reednj Really cool! Could you, uhm, maybe remove my testaccount with one tweet? Or is that already possible to do as a logged in user?
@nristen Ah, so you're karlh626, i think i need a txtfile for twtxt <-> irc <-> github conversions
New stuff in #txtnish: Better argument parser, automatic url rewriting for redirects and a new silly mode that let you share urls like @kas
@kas Now i'm really confused, is there anything special scuttlebut is doing over mdns? Because dat and ipfs both supports file sharing over local links.
On the other hand, most twtxt users won't have any problems putting a twtxt file somewhere with http. :)
@darthlukan Welcome to twtxt! We're currently back on a slow upward trajectory!
@kas Haha, every single rule of share the seeds is probably cannabis related without explicitly mentioning it.
@tx There were still a few issues i fixed, if you still have problems.
@webi Thanks for the youtube link! Don't miss the rap at 2:20...
Hi, welcome back @reednj! I noticed there was some development on twtxt.reednj.com, posting tweets on it would be cool!
@kas If i'm reading http://tools.ietf.org/html/rfc3986#section-3.5 correctly, the character ':' is explicitly allowed
@kas But you're right, just using the timestamp would be way more human friendly and the parsers already know how to handle rfc3339.
@webi If you don't mind me asking, how did you find out about twtxt?
I have the feeling that writing twtxt clients will become my prefered test case to learn new languages... :)
@benaiah netlify is the hn startpage! https://news.ycombinator.com/item?id=13891756
@tx w00t? I hopy this a hypothetical case, who's dumping 18.000 USD in a new crypto currency? If I got confused during such a deposit, i would hopefully abort.
@durcheinandr Sorry, no idea then. I have a ticker with news agencies like dpa, afp etc. at work but that's more like a firehose.
@durcheinandr Never understood why so many people love this movie, but it seems i'm a minority voice...
Maybe we shouldn't add time sensitive metadata. Maybe # following = https://domgoergen.com/twtxt/mdom.txt https://enotty.dk/twtxt.txt ...
@kas, @benaiah Should metadata always be at the start of the file or can it be interspersed with tweets?
@tx /otr fingerprint 05D234B5 898B1843 D337C397 C4BFDE95 B0D12010
@phil 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
Horay! This is the most active 24h for #twtxt in the last month. Already more than 50 posts.
@freemor (re: bandwidth) 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.
@kas Mhh, only 27% of the feeds i subscribed to, declare an explicit charset in the header. Probably easier to fix that in the clients...
@kas Mhh, i explicitly allow 60 seconds in my rfc3339 regex. Is there already a bug report for python?
@phil 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?
@benaiah Wow, you're working on bussard? I wanted to try that game for months! Cool
@phil 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?
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 Is that too cold or too warm? Also 9°C in Berlin, feels warm for me... :)
@durcheinandr Just as an example how evil you can get. It's not the new standard theme. Although...
@dave You can always come to #twtxt on irc.freenode.org for help. Otherwise sh -x is always helpful.
@kas bullseye just calculates sum(|140-length| for all tweets) / number of tweets
@8ball 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.
@dave It's probably https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195792, should be fixed for #txtnish
@dave Which os are you using? Can you chech if you also have this awk problem?
@dave Welcome to twtxt, i take a look at txtnish on mac os x, should be easy to fix
@durcheinandr 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 :)
@kas Yeah, i know, it's crazy, especially wp http://stackoverflow.com/questions/7996919/should-url-be-case-sensitive/17113291#17113291, let's just use only lowercased urls!
@kas The path starts with /Hund. Collapsing mentions is harder than i thought. #txtnish does now lowercase the hostname to handle 0x1A4.1337.cx vs 0x1a4.1337.cx in mentions.
@trevor Looks great, do you have the syntax file uploaded somewhere?
@tx I think there's just a charset=utf-8 missing to see it correctly in the browser. It's fine in a terminal.
@durcheinandr, @freemor Okay, following one self seems not so obvious as i thought. With commit 4b9b067 #txtnish displays the local twtfile.
@freemor Thanks for the reference! How do you create your timeline? Would it help if you had access to the unformatted timeline? Before formatting it's nick "t" url "t" props "t" unixtime "t" msg
Or maybe i just print a message to stderr as @trevor suggested.
@kas But then we wouldn't be a decentralized network anymore. Or do i misunderstand the nature of keybase?
I would love to add metadata to the spec, but someone would have to hack it into twtxt #issue48 @buckket? :)
Welcome to twtxt, @trevor! Your timestamp looks like your're using txtnish? :)
@freemor Something like post_tweet_hook () { cp "$twtfile" /var/www/twtxt.txt; }
@freemor Let me know if you have any good idea how to solve that. You probably need two files: your plain twtfile and a signed one in your docroot.
@tomas Something is still broken, every clients but curl works for https. The ppl in #curl bet it is some ssl option.
If anybody does not know @allgebrah, i really like its microfiction!
#txtnish now ask the user in quickstart if she wants to import we-are-twtxt.
#txtnish quickstart will import your twtxt followings and some of your configuration.
@kas Great link! And our main webproxy at work nicely encodes to raw-hub-spa-big
@kas Mhh, enough for us two at least, but it's probably enough for three or four people if you're not too hungry. #thaichili
Not that you can expect to get any other answer on twtxt... :)
Next task: Fetching twtxt files from ipfs without using the public gateway. And pinning subscribed files would be great #ipfs
@kas It uses the "normal" double edged blades. I'm not even sure there is another kind of blade in the market... :) #shaving
@freemor You have a weird little "unknown" at the bottom of your webpage?
@kas I love the branding of Pi Hole. They even use it in their source code. So, anybody knows a good alternative dns list for ad blocking?
@alip Hi alip! I've missed so many new twtxt users over the last weeks.
And i'm back on reednj, totally forgot to update my .htaccess after the last url change. #twtxt
@clementd @n1ko Maybe you could file a bug report on github? With your python version and the installed modules.
So, what are we planning to do on twtxt first #birthday? https://github.com/buckket/twtxt/commit/d5c9e1da0b
@kas Is #starttls-everywhere just to ease configuration or is there any reason why #lets-encrypt certs won't work on mail servers?
@kas Nope, creepy here too. Dont know what asmr is? http://www.slate.com/articles/life/culturebox/2013/02/asmr_videos_autonomous_sensory_meridian_response_and_whispering_videos_on.html
@freemor Interesting post about sharing. What're thoughts about closed sharing community where you have to contribute to get something?
Let's be honest, it seems to be impossible to use twtxt without adding new stuff to the client. So much fun.
@freemor Okay, i admin, i have no idea what a TZAG is? And thanks for the great link about CloudFlare! MITM on 5% of the web...
You can find my twtxt feed at https://domgoergen.com/twtxt/mdom.txt Sorry for the trouble!
So, after weeks of neglecting my twtxt feed, i try to tweet more often. I think i was simply a little burnt out after roster and txtnix.
@kdave When you get timeouts, do all feeds timeout? Can you check if you can reproduce it when you flush your name server cache?
@quite Haven't seen any asparagus yet, i think the harvest is late this year. But i'm looking forward to throw them in some curry! #yummy
@quite Yeah ... i was too lazy to buy chipotle and just put a good handful of pepper flakes in it. #yummy
@buckket Do you want to close all issues tagged enhancement and milestone 1.3 before you do another release?
Just added a search field for users and tweets at https://roster.twtxt.org And sorry for just tweeting about new features...
Fun with data! The complete roster twtxt database can be downloaded at https://roster.twtxt.org/twtxt_20160405.sql.gz
@kas aura akua sound a lot like a sentence from toki pona.
@dracoblue https://roster.twtxt.org now supports https and cors headers. And @all: every tag links to a page with all tagged tweets.
I'm currenty fetching approx. 40MiB per day on roster.twtxt.org by requestion every ressource every 10 minutes.
@david And i thought that was just a thing on the german wikipedia.
@dracoblue Sorry, but what tweet are you referring to? I have no idea what sounds great... We need a way to reference tweets!
Anybody has http://tools.ietf.org/html/rfc7033 running for twtxt? And what to use for rel? https://twtxt.org/twtfile?
This would be a good use case for metadata. @kas could ask clients to refetch less, eg with /refetch 10m
@kas Good reminder, i really should add a url in my user-agent-string for roster.twtxt.org. Although it only fetches feeds every 600s.
@krt You can use more than 140 characters. It seems twtxt does not limit the number of characters to 140. Neither does txtnix. Twet?
http://roster.twtxt.org got a nicer layout, buttons and collapsed mentions tonight! #roster
It's running since last night, supports the twtxt registry api and crawls the feed for new urls. #roster
@kas We had a short power fluctuation yesterday. Funny to see which machines die and which survive.
@dracoblue But apache eg can just use mtime,inode or size for the etag. No default way to compute md5 without a filter.
@dracoblue The problem is that my ini parser does not remove quotes around values and twtxt's does. Another parser? Another format? sigh
@kas Great Idea! I wouldn't worry about the file size. Content-Encoding gzip should get you a very good compression rate.
@kdave I don't see anything at all. So either my font has an empty glyph for that codepoint or i'm stripping it. Will investigate.
@kas The moon or do you have another favourite glyph? And please with codepoint, my font doesn't handle all the fancy stuff you throw at it.
@kas The only thing stopping me from implementing webmentions by myself is RFC 5988. Crazy stuff...
I could just fall back to twtxt's config if i can't find a config directory for txtnix...
@kdave I had a race condition btw 2 txtnix processes. The obvious solution is to flock, but then config edit will flock for too long.
#txtnix now uses it's own configuration file ~/.config/txtnix/config after @david discovered some incompatibilities.
@dracoblue #txtnix does now expand /me to @mdom. I'm not sold on the syntax though, my brain is trying to find the referenced mention.
@reednj Is twtxt-dir removing exclamation marks after mentions?
@kas is on fire. Great links, thanks! MovieSwap seems just crazy enough to succeed.
@mdom needs to move to copenhagen. I lived in Reformert Kirke for few weeks and loved Copenhagen!
@kas That's what i'm using. But shouldn't i be able to generate keys to communicate with other users? How could i encrypt a message for you?
Yeah! I'm also a frequent listener, @david, but i never have the time to listen to the live podcast for four hours...
// unfollow david http://htwtxt.plomlompom.com/feeds/david
@kas Read them both and loved them! Though I don't know why Stephenson added that strange appendix to an otherwise great book.
@ColtonDRG digitalocean.com has FreeBSD servers for $0.007 the hour. And you can use the PromoCode DeveloperTea for $10 credit.
@kas I'm at the tenth episode know and it just gets better and better. And it's shockingly political acurate for television. #westwing
@buckket I wonder if you can already see traffic coming in from the heise forums? :)
If connected to a pipe #txtnix tweet will now read tweets from STDIN. Will it now be too easy to spam the #twtxt network? :)
This could be a way to discover other twtxt users more easily. Clients could ignore such lines in the timeline if wanted.
@reednj Would you mind adding this functionality to your registry?
Already registered with <curl -X POST https://registry.twtxt.org/api/plain/users?url=https://example.org/twtxt.txt&nickname=example>?
Does anybody have an opinion about https://github.com/DracoBlue/twtxt-registry/issues/4?
Thanks @kas for the final nudge to change my bash history settings. Still on the fence about PROMPT_COMMAND="history -a" though.
@kdave Not that i endorse anything like that, but one could always just <curl -L https://cpanmin.us | perl - --sudo http://github.com/mdom/txtnix.git>.
@kdave There's an almost dependency-free version at https://mdom.github.io/txtnix.
Wow, a third of all ssl certificates on twtxt are from Let's Encrypt. Incredible.
@josch You can use update-alternative as normal user by supplying --admindir and --altdir.
@kas Yeah, it's way easier to upload files to github than to my hoster. But i'm giving up, the official mdom is now under https://mdom.github.io/twtxt.txt.
Uh, i misconfigured my service and my twturl was redirected with a 301 instead of 307. Thanks for pointing that out @quite.
@josch, @quite To be honest, my real url is http://www.domgoergen.com/twtxt.txt, and it doesn't support ssl... :)
@dracoblue It doesn't seem to matter what page i request, the result is always the same? #registry
@josch I would just create a second config file and call twtxt with --config...
@kas I learned the sherpas knot http://www.fieggen.com/shoelace/surgeonknot.htm from Ian and never used another knot.
@kas Better check that the mail is really coming from you.
@kas Just put <|formail -x subject | sed 's/ tweet //' | xargs txtnix tweet in your procmailrc and send mails with the subject: tweet msg.
Just renamed twtxtpl to txtwat https://github.com/mdom/txtwat.
https://github.com/mdom/twtxtpl/commit/cc8b checks if the twtfile was fetched by following a 301 and rewrites the url in your configuration file
Forget to tweet about it, but twtxtpl expands and collapses mentions since last night.
@kas That probably my client at https://github.com/mdom/twtxtpl. It sends a proper user agent string now.
I'm developing my own implementation of a twtxt client with perl at https://github.com/mdom/twtxtpl
Timeline Sandbox