This is only first draft quality, but I made some notes on the #twtxt v2 proposal. http://a.9srv.net/b/2024-09-25
@prologic@twtxt.net Thanks for writing that up!
I hope it can remain a living document (or sequence of draft revisions) for a good long time while we figure out how this stuff works in practice.
I am not sure how I feel about all this being done at once, vs. letting conventions arise.
For example, even today I could reply to twt abc1234 with â(#abc1234) Edit: âŚâ and I think all you humans would understand it as an edit to (#abc1234). Maybe eventually it would become a common enough convention that clients would start to support it explicitly.
Similarly we could just start using 11-digit hashes. We should iron out whether itâs sha256 or whatever but thereâs no need get all the other stuff right at the same time.
I have similar thoughts about how some users could try out location-based replies in a backward-compatible way (append the replyto: stuff after the legacy (#hash) style).
However I recognize that Iâm not the one implementing this stuff, and itâs less work to just have everything determined up front.
Misc comments (I havenât read the whole thing):
Did you mean to make hashes hexadecimal? You lose 11 bits that way compared to base32. Iâd suggest gaining 11 bits with base64 instead.
âClients MUST preserve the original hashâ â do you mean they MUST preserve the original twt?
Thanks for phrasing the bit about deletions so neutrally.
I donât like the MUST in âClients MUST follow the chain of reply-to referencesâŚâ. If someone writes a client as a 40-line shell script that requires the user to piece together the threading themselves, IMO we shouldnât declare the client non-conforming just because they didnât get to all the bells and whistles.
Similarly I donât like the MUST for user agents. For one thing, you might want to fetch a feed without revealing your identty. Also, it raises the bar for a minimal implementation (Iâm again thinking again of the 40-line shell script).
For âwho followsâ lists: why must the long, random tokens be only valid for a limited time? Do you have a scenario in mind where they could leak?
Why canât feeds be served over HTTP/1.0? Again, thinking about simple software. I recently tried implementing HTTP/1.1 and it wasnât too bad, but 1.0 would have been slightly simpler.
Why get into the nitty-gritty about caching headers? This seems like generic advice for HTTP servers and clients.
Iâm a little sad about other protocols being not recommended.
I donât know how I feel about including markdown. I donât mind too much that yarn users emit twts full of markdown, but Iâm more of a plain text kind of person. Also it adds to the length. I wonder if putting a separate document would make more sense; that would also help with the length.
OAuth for Browser-Based Apps Working Group Last Call!
The draft specification OAuth for Browser-Based Applications has just entered Working Group Last Call! â Read more
I just âpublishedâ a #draft on my blog about âHow Iâve implemented #webmentions for twtxtâ (http://darch.dk/mentions-twtxt), so I wanted to know from you guys if you see yourself doing a similar thing with yarnd @prologic@twtxt.net or others with custom setups?
OAuth for Browser-Based Apps Draft 15
After a lot of discussion on the mailing list over the last few months, and after some excellent discussions at the OAuth Security Workshop, weâve been working on revising the draft to provide clearer guidance and clearer discussion of the threats and consequences of the various architectural patterns in the draft. â Read more
New Draft of OAuth for Browser-Based Apps (Draft -11)
With the help of a few kind folks, weâve made some updates to the OAuth 2.0 for Browser-Based Apps draft as discussed during the last IETF meeting in Philadelphia. â Read more
Maxime Buquet: Versioning
I finally took time to setup a forge and some old drafts turned up. I am
publishing one of them today as is even though itâs 4 years old
(2018-08-07T13:27:43+01:00). Iâm not as grumpy as I was at the time but I
still think this applies.
Today I am grumpy at peopleâs expectation of a free software project, about
versioning and releases. I am mostly concerned about applications rather than
libraries in this article but I am sure some of this would apply to libraries
as well.
Today we were discussing ab ⌠â Read more
I was just about to write a long response to a discussion I saw online. But while writing it, I realized that I have an opinion, but I canât express it properly and somehow I donât have anything to contribute. So I deleted my draft. I donât have to give my two cents on everything. đ â Read more
China to tighten grip on social media comments, requiring sites to employ sufficient content moderators
The draft regulation demands platforms to employ a content moderation team commensurate with the scale of the services. â Read more
if your eag profile doesnât say âneartermismâ, youâll automatically be drafted into the deepmind potential hires mailing list
Itâll track a bunch of finger(1) endpoints and let you see whatâs new. Very early draft. Not actually a social network, more an anti-social network for â80s CompSci transplants. :-)
My website is very Piling. look at the todo list: https://niplav.github.io/todo.html! i canât tell you much about how it will look like in a year, but i can tell you that it wonât shrink. itâs piling. everything is piling up, forgotten drafts, half-finished experiments, buggy codeâfixed over time, sure, but much more slowly than the errors come rolling in. itâs an eternal struggle.
I didnât get around to blogging about the fact that Miniflux recently got a new version. With it, if an entry doesnât have a title, it finally shows a snippet of the content instead of just the URL as the title. A great new feature if you follow a lot of micro blogs. Regarding micro-blogs, Iâm also in the process of reading Manton Reeceâs book draft. â Read more
phew. took me long enough, but I finally got an initial draft for using the monome grid in C directly via libmonome: !grid_tutorial
Isode: Draft, Review & Release â Read moreâŚ
â Read moreâŚ
Antivax, How are they funded? Investigating ad trackers with Gephi and the DMI Tracker Tracker tool - First Draft â Read moreâŚ
@prologic@twtxt.net looking through the drafts it looks like it actually used SRV records as recently as 2018 đľ
@xuu@txt.sour.is Not too happy with WKDâs use of CNAME over SRV for discovery of openpgpkey.. That breaks using SNI pretty quick. I suppose it was setup as a temporary workaround anyhow in the RFC..
Working Draft 435 ?~L~X https://notiz.blog/a/5cg
First Draft of OAuth 2.1 â https://aaronparecki.com/2020/03/11/14/oauth-2-1
Implicit flow in the Security BCP draft -14 â https://aaronparecki.com/2020/02/12/49/implicit
@lucidiot@tilde.town haha why not :P But for now itâs all in personnal notes or drafts ^^
rebooting-the-web-of-trust-spring2018/making-dids-invisible-with-petnames.md at petnames ¡ cwebber/rebooting-the-web-of-trust-spring2018 ¡ GitHub https://github.com/cwebber/rebooting-the-web-of-trust-spring2018/blob/petnames/draft-documents/making-dids-invisible-with-petnames.md
post-N235 Prolog prologue (Working draft) https://www.complang.tuwien.ac.at/ulrich/iso-prolog/prologue
Parrigues Tarot (draft) | Emily Shortâs Interactive Storytelling https://emshort.blog/2018/06/26/parrigues-tarot-draft/
Band name of the day: vomit draft
How I Turned My Discarded Novel Drafts Into an AI | Literary Hub http://lithub.com/how-i-turned-my-discarded-novel-drafts-into-an-ai/
Second OpenID Connect Implementerâs Drafts Approved ?~L~X https://notiz.blog/t/1Xw
DisNix paper accepted at HotSWUp
The paper âAtomic Upgrading of Distributed Systemsâ (by Sander
van der Burg, Eelco Dolstra and Merijn de Jonge) has been
accepted for presentation at the First ACM Workshop on Hot\â¨Topics in Software Upgrades (HotSWUp). A draft\â¨of the paper is available. It describes Sanderâs masterâs
thesis research on DisNix, an extension ⌠â Read more