@prologic@twtxt.net Tolerant yes, but in the right places. This is just encouraging people to not properly care. The extreme end is HTML where parsers basically accept any input. I’m not a fan of that. Whatever.
Linear feeds are a dark pattern - A proposal for Mastodon
https://tilde.town/~dzwdz/blog/feeds.html
I’ve polished the CSS style a bit, you can try it here: https://eapl.me/treed/
i haven’t talked fandom here much let’s change that. i might re-run my DC comics ficathon again. i ran it late december through to the end of february last year and it was fun af even if it moved slowly. kinda wanna run it again but i don’t wanna have to promote it.
Für heute reicht es dann auch mal. Neue Funktionen:
- Login-Bereich
- Wechsler zwischen Zeitachse und Unterhaltung
- Paginierung nur noch, wenn benötigt
- Twtxt-Parsing optimiert (Parser-Plugins für: Youtube, iFrames, Bilder, Erwähnungen, kaputtes HTML, …)
- unter der Haube aufgeräumt
Die bisher verwendeten ext. Bibliotheken sind:
this is epic https://lmnt.me/blog/how-to-make-a-damn-website.html
Nice! totally legit government page: https://tour.diplomaticrooms.state.gov/?id=0&xml=https://sour.is/awesome.html
@sorenpeter@darch.dk Yes it works, thx: https://doesnm.cc/mentions.txt . I’m deleted html tags because my client do not support html rendering
i am not a #gamer at all but i wanna play this it looks sooo cute https://studiopixel.sakura.ne.jp/keroblaster/index.html
At my job, htmx is the starndard. However, I think that HTML over WebSockets is better.
@prologic@twtxt.net maybe you meant to specify twtxt as a type similar to ActivityPub’s application/activity+json
in https://webfinger.net/lookup/?resource=sorenpeter@norrebro.space
{
"rel": "self",
"type": "application/activity+json",
"href": "https://norrebro.space/users/sorenpeter"
},
Then it would also make sense to define a Link Relations but should that then link to something like https://twtxt.dev/webfinger.html
where we can describe the spec?
I’ve talked about how I do backups on unix a bunch of times, but someone asked again today and I realized I didn’t have it written down where I could point to. So I wrote a lab report: http://a.9srv.net/reports/index.html#vac-unix
well, the extension helps to know the file format as in .txt
and .html
, perhaps .twt
, he!
Added TwtHash hashes to every message on my personal Twtxt HTML renderer. Code is not yet ready for prime-time. Need to work out some kinks still.
@lyse@lyse.isobeef.org Beautiful pictures, and beautiful HTML for a photo album!
description
header. Or rather, how often it re-fetches it.
So, @prologic@twtxt.net, Yarn isn’t rendering the metadata
as described on the format documentation. That is, ux2028
is ignored when Yarn renders the description
metadata.
Huh. I had long forgotten about text fragment URLs. Seems relevant for linking to discussions around linking to individual twtxt posts. https://alfy.blog/2024/10/19/linking-directly-to-web-page-content.html
performed a small, screen-based update to jarotsim, for it to run better in smaller and bigger screens | https://compudanzas.net/jarotsim.html
O mistério de M000015 JOAO A. FERNANDES 150000190 numa espreitadela à história da computação em Portugal nos anos 70:
https://blog.jgc.org/2024/10/rabbit-hole-stumbling-across-two.html?m=1
submitted a proposal for a workshop at ICLC 2025, qiudanz technique: computational manipulation of minimalist movement sequences | https://compudanzas.net/iclc_2025_workshop_proposal.html
facilitated a qiudanz technique workshop in a merveilles.town meetup | https://compudanzas.net/qiudanz_devlog.html
More thoughts about changes to twtxt (as if we haven’t had enough thoughts):
- There are lots of great ideas here! Is there a benefit to putting them all into one document? Seems to me this could more easily be a bunch of separate efforts that can progress at their own pace:
1a. Better and longer hashes.
1b. New possibly-controversial ideas like edit: and delete: and location-based references as an alternative to hashes.
1c. Best practices, e.g. Content-Type: text/plain; charset=utf-8
1d. Stuff already described at dev.twtxt.net that doesn’t need any changes.
We won’t know what will and won’t work until we try them. So I’m inclined to think of this as a bunch of draft ideas. Maybe later when we’ve seen it play out it could make sense to define a group of recommended twtxt extensions and give them a name.
Another reason for 1 (above) is: I like the current situation where all you need to get started is these two short and simple documents:
https://twtxt.readthedocs.io/en/latest/user/twtxtfile.html
https://twtxt.readthedocs.io/en/latest/user/discoverability.html
and everything else is an extension for anyone interested. (Deprecating non-UTC times seems reasonable to me, though.) Having a big long “twtxt v2” document seems less inviting to people looking for something simple. (@prologic@twtxt.net you mentioned an anonymous comment “you’ve ruined twtxt” and while I don’t completely agree with that commenter’s sentiment, I would feel like twtxt had lost something if it moved away from having a super-simple core.)All that being said, these are just my opinions, and I’m not doing the work of writing software or drafting proposals. Maybe I will at some point, but until then, if you’re actually implementing things, you’re in charge of what you decide to make, and I’m grateful for the work.
(#2024-09-24T12:39:32Z) @prologic@twtxt.net It might be simple for you to run echo -e "\t\t" | sha256sum | base64
, but for people who are not comfortable in a terminal and got their dev env set up, then that is magic, compared to the simplicity of just copy/pasting what you see in a textfile into another textfile – Basically what @movq@www.uninformativ.de also said. I’m also on team extreme minimalism, otherwise we could just use mastodon etc. Replacing line-breaks with a tab would also make it easier to handwrite your twtxt. You don’t have to hardwrite it, but at least you should have the option to. Just as i do with all my HTML and CSS.
I have configured my twtxt.txt
as simple as possible. I have setup a publish_command
on jenny. Hopefully all works fine, and I am good to go. Next will be setting the announce_me
to true
. Here we go!
@prologic@twtxt.net I saw those, yes. I tried using yarnc
, and it would work for a simple twtxt. Now, for a more convoluted one it truly becomes a nightmare using that tool for the job. I know there are talks about changing this hash, so this might be a moot point right now, but it would be nice to have a tool that:
- Would calculate the hash of a twtxt in a file.
- Would calculate all hashes on a
twtxt.txt
(local and remote).
Again, something lovely to have after any looming changes occur.
This might be quite unpopular, but I truly dislike Wordle. The reason isn’t rooted on any psychological issue, it is much, much more simple: people share their Wordle result(s)—I figure they feel good about themselves—and for me it is only uneven, unaligned, wasteful noise. I don’t even want to show you an example, but I am sure you know what I am talking about.
Thank gods those posting their hideous squares have finally quieted down. LOL.
@aelaraji@aelaraji.com this is the little script I am using on my publish_command
:
#!/usr/bin/env bash
twtxt2html -t "Quark's twtxt feed" /var/www/sites/ferengi.one/twtxt.txt > /var/www/sites/ferengi.one/index.html
I named it twtxtit
. :-)
@quark@ferengi.one It looks like the part about traditional topics has been removed from that page. Here is an old version that mentions it: https://web.archive.org/web/20221211165458/https://dev.twtxt.net/doc/twtsubjectextension.html . Still, I don’t see any description of what is actually allowed between the parentheses. May be worth noting that twtxt.net is displaying the twts with the subject stripped, so some piece of code is recognizing it as a subject (or, at least, something to be removed).
@falsifian@www.falsifian.org based on Twt Subject Extension, your subject is invalid. You can have custom subjects, that is, not a valid hash, but you simply can’t put anything, and expect it to be treated as a TwtSubject
, me thinks.
Trying to figure out how to use the publish_command
to vomit the HTML into a file, using twtxt2html
.
It should be fixed now. Just needed some unusual quoting in my httpd.conf: https://mail-archive.com/misc@openbsd.org/msg169795.html
HTTPS is supposed to do [verification] anyway.
TLS provides verification that nobody is tampering with or snooping on your connection to a server. It doesn’t, for example, verify that a file downloaded from server A is from the same entity as the one from server B.
I was confused by this response for a while, but now I think I understand what you’re getting at. You are pointing out that with signed feeds, I can verify the authenticity of a feed without accessing the original server, whereas with HTTPS I can’t verify a feed unless I download it myself from the origin server. Is that right?
I.e. if the HTTPS origin server is online and I don’t mind taking the time and bandwidth to contact it, then perhaps signed feeds offer no advantage, but if the origin server might not be online, or I want to download a big archive of lots of feeds at once without contacting each server individually, then I need signed feeds.
feed locations [being] URLs gives some flexibility
It does give flexibility, but perhaps we should have made them URIs instead for even more flexibility. Then, you could use a tag URI,
urn:uuid:*
, or a regular old URL if you wanted to. The spec seems to indicate that theurl
tag should be a working URL that clients can use to find a copy of the feed, optionally at multiple locations. I’m not very familiar with IP{F,N}S but if it ensures you own an identifier forever and that identifier points to a current copy of your feed, it could be a great way to fix it on an individual basis without breaking any specs :)
I’m also not very familiar with IPFS or IPNS.
I haven’t been following the other twts about signatures carefully. I just hope whatever you smart people come up with will be backwards-compatible so it still works if I’m too lazy to change how I publish my feed :-)
@prologic@twtxt.net I believe you when you say registries as designed today do not crawl. But when I first read the spec, it conjured in my mind a search engine. Now I don’t know how things work out in practice, but just based on reading, I don’t see why it can’t be an API for a crawling search engine. (In fact I don’t see anything in the spec indicating registry servers shouldn’t crawl.)
(I also noticed that https://twtxt.readthedocs.io/en/latest/user/registry.html recommends “The registries should sync each others user list by using the users endpoint”. If I understood that right, registering with one should be enough to appear on others, even if they don’t crawl.)
Does yarnd provide an API for finding twts? Is it similar?
I just manually followed the steps at https://dev.twtxt.net/doc/twthashextension.html and got 6mdqxrq. I wonder what happened. Did @cuaxolo@sunshinegardens.org edit the twt in some subtle way after twtxt.net downloaded it? I couldn’t spot a diff, other than ‘ appearing as ’ on yarn.social, which I assume is a transformation done by twtxt.net.
Morphotrophic by Greg Egan is built around an idea for how life on Earth could have worked out differently. It gets increasingly strange and interesting as the story progresses. My partner and I finished it last night and thoroughly enjoyed it. The beginning is free online: https://gregegan.net/MORPHOTROPHIC/00/MorphotrophicExcerpt.html #scifi #reading
I learnt how to display a txt file in a html page in a pretty way: https://melyanna.ichi.city/twtxt.html
O meu novo salva-vidas na hora de montar um novo site #vuejs sem as tretas dos build systems: Vue3 Tiny Template, da inimitável @b0rk@b0rk
Every time I start a Vue project, I get confused and waste 15 minutes reading the documentation and remembering how to set up Vue.
So this is a tiny template I made for myself so that I can avoid that next time. I don’t use a build process, instead it uses the CDN version of Vue and a single HTML / JS file.
@prologic@twtxt.net hey mate, all working well here so far. The login issue isn’t really an issue as far as actually logging in goes, rather if I get my password wrong it gives the response error code in console, the response of which contains the HTML for the wrong password page if you inspect it, but on the frontend itself nothing actually happens which is the confusion. Just stays on the login page as if it was never submitted. Am I alone in having this issue as well?
gran día compartiendo nuestro taller de compudanzas en el congreso esLibre 2024 en Valencia | https://compudanzas.net/taller_esLibre24.html
compartimos nuestra charla de compudanzas: explorando computación sin prisas, en bailes, juegos y papel en la Facultad de Ciencias UNAM | https://compudanzas.net/talks_and_workshops.html
we dedicate this work to the public domain | https://compudanzas.net/public_domain.html
dedicamos este trabajo al dominio público | https://compudanzas.net/dominio_público.html
preparing an upcoming online talk (april 25th) and offline workshop (may 25th)! | https://compudanzas.net/talks_and_workshops.html
started to stream our maintenance practice: a long overdue revision and update of the uxn tutorial | https://compudanzas.net/maintenance_practice.html
I wrote up a lab report on my daily to-do tracking “system”, mostly so I could stop thinking about it. The report is at http://a.9srv.net/reports/daily.pdf and the referenced code is at http://txtpunk.com/daily/index.html.
@prologic@twtxt.net pretty nothing berger. The “blowout” was pretty tame coming from Linus kill yourself now. The world will be a better place” Torvold.
The issue was a dev making a “fix” that didn’t have a documented problem. They reused some specific low level functions they did not understand the reason they were made.
enviamos una propuesta de taller al congreso esLibre 2024: computación somática: materializando ciencias computacionales en cuerpxs humanxs y coreografía | https://compudanzas.net/propuesta_taller_computación_somática.html
we found, edited and published some notes and prototypes related to POÑG, from 12020 | https://compudanzas.net/poñg.html
uploaded our lightning talk about jarotsim, with captions in english and spanish | https://compudanzas.net/jarotsim_at_hlci.html
publicamos nuestra charla relámpago sobre jarotsim, com subtítulos en español e inglés | https://compudanzas.net/jarotsim_en_hlci.html
we presented jarotsim: a playground for the discovery, exploration and livecoding of Turing machines, at the Hybrid Live Coding Interfaces 2023: Boundless Thinking workshop. we had a lot of fun! | https://compudanzas.net/jarotsim_at_hlci.html
Rediscovered how it’s possible to show/hide content on an HTML page without JavaScript, using a checkbox and some sprinkle of CSS magic.
Pretty neat what one can achieve with Node.js Fs, the Express framework, Redis, a text file and some HTML with a sprinkle of CSS.
updates en la identidad visual: dark/light themes y nuevos colores | https://compudanzas.net/identidad_visual.html
Building a Twtxt Gui with some JS and HTML as an example application.
migramos servidor y la sala ssb queda offline | https://compudanzas.net/la_sala.html
publicada la traducción al español de norpet | https://compudanzas.net/norpet_mascota_digital.html
I have a contact form now at https://melyanna.ichi.city/contact.html
@prologic@twtxt.net @prologic@twtxt.net this description is applicable. As with PH.D so with this hyper focus.
I needed something to help with a morning schedule for two kiddos. It highlights the current 5-minute block as it goes. I think this was my first time reaching for JavaScript for a personal project. https://sidequest.club/stages.html
@prologic@twtxt.net That was exactly my thought at first too. but what do we put as the rel
for salty account? since it is decentralized we dont have a set URL for machines to key off. so for example take the standard response from okta:
# http GET https://example.okta.com/.well-known/webfinger resource==acct:bob
{
"links": [
{
"href": "https://example.okta.com/sso/idps/OKTA?login_hint=bob#",
"properties": {
"okta:idp:type": "OKTA"
},
"rel": "http://openid.net/specs/connect/1.0/issuer",
"titles": {
"und": "example"
}
}
],
"subject": "acct:bob"
}
It gives one link that follows the OpenID login. So the details are specific to the subject acct:bob
.
Mastodons response:
{
"subject": "acct:xuu@chaos.social",
"aliases": [
"https://chaos.social/@xuu",
"https://chaos.social/users/xuu"
],
"links": [
{
"rel": "http://webfinger.net/rel/profile-page",
"type": "text/html",
"href": "https://chaos.social/@xuu"
},
{
"rel": "self",
"type": "application/activity+json",
"href": "https://chaos.social/users/xuu"
},
{
"rel": "http://ostatus.org/schema/1.0/subscribe"
}
]
}
it supplies a profile page and a self
which are both specific to that account.
performed qiudanz tag on the Hybrid Live Coding Interfaces Workshop 2022 | https://compudanzas.net/qiudanz_tag.html
wrote guiding notes for the qiudanz tag exploration that we will be showcasing on the Hybrid Live Coding Interfaces 2022 workshop. | https://compudanzas.net/qiudanz_tag.html
new version (1.0.4) of introduction to uxn programming e-book: launcher and raw runes | https://compudanzas.net/introduction_to_uxn_programming_book.html
accepted in the Hybrid Live Coding Interfaces 2022 workshop with our qiudanz technique proposal | https://compudanzas.net/qiudanz_devlog.html
applied to the Hybrid Live Coding Interfaces 2022 workshop | https://compudanzas.net/qiudanz_devlog.html
moved from cdmx to madrid | https://compudanzas.net/location.html
wait, is CIRL incorrigible for the same reason that utility-maximizers don’t wirehead? https://niplav.github.io/notes.html#A-Short-Example-For-Why-CIRL-Is-Incorrigible
I’ll likely take this down soonish as I think it’s pretty bad for usability, but as a fun hack, one of my weird side projects web pages now has monitor burn-in: http://txtpunk.com/index.html
All this time spent being grumpy about how adding my Now updates directly into the html page is uncomfortable, and it just occurred to me I can chug it into a text file and use cat.
just downloaded micatwoa html files inshallah
Also totes didn’t realise the BBS locked up at some point. It’s back now - https://www.federal.tel/telnet.html
new version of our introduction to uxn e-book with the screen auto byte and other updates in varvara devices | https://compudanzas.net/introduction_to_uxn_programming_book.html
9 wikipedia edits today! yay me! (also a bunch of small scale contributions to other people’s texts: https://niplav.github.io/contributions.html)
released jarotsim, a playground for the discovery, exploration and livecoding of turing machines | https://compudanzas.net/jarotsim.html
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.
started developing jarotsim, a playful tool to explore and livecode turing machines | https://compudanzas.net/jarotsim.html
started using esglua, our static site generator | https://compudanzas.net/esglua.html
performed (a)live computing dance on algorave 10th birthday | https://compudanzas.net/alive_computing_dance.html
updated our introduction to uxn e-books with a new table formatting and some minor corrections | https://compudanzas.net/publications.html
created la sala, experimental, slow, and online-but-offline-first community based on ssb | https://compudanzas.net/la_sala.html
submitted norpet, a digital pet with hand-powered logic, to the virtual pet jam | https://compudanzas.net/norpet.html
publicamos el ebook: introducción a programación uxn! | https://compudanzas.net/introducción_a_programación_uxn.html
published our ebook: introduction to uxn programming! | https://compudanzas.net/introduction_to_uxn_programming_book.html
notas para colaborar con traducciones | https://compudanzas.net/traducciones.html
built the tomatimer, a pomodoro timer on an attiny85 programmed with avr-asm | https://compudanzas.net/tomatimer.html
DX7 Technical Analysis [[https://ajxs.me/blog/Yamaha_DX7_Technical_Analysis.html]] #links
qiudanz technique in the slomoco fall gathering | https://compudanzas.net/qiudanz_devlog.html
started advent of code 2021 using awk | https://compudanzas.net/advent_of_code_2021.html
fourth qiudanz technique mini workshop | https://compudanzas.net/qiudanz_devlog.html
third qiudanz technique mini workshop | https://compudanzas.net/qiudanz_devlog.html
taught and enjoyed our intro to uxn programming online workshop via babycastles academy! | https://compudanzas.net/intro_to_uxn_programming.html
first check-in meeting with slomoco fall microresidents | https://compudanzas.net/qiudanz_devlog.html
created a short introductory video to qiudanz mode 1 | https://compudanzas.net/qiudanz_mode_1.html
second qiudanz technique mini workshop | https://compudanzas.net/qiudanz_devlog.html
first qiudanz technique mini workshop | https://compudanzas.net/qiudanz_devlog.html
announcing our intro to uxn programming online workshop, via babycastles academy! sunday, nov 21 | https://compudanzas.net/intro_to_uxn_programming.html
preliminary notes for a workshop on qiudanz technique mode 1 | https://compudanzas.net/qiudanz_mode_1.html
Wob3.11 is a scam. Pass it on. https://threadreaderapp.com/thread/1455625844504743938.html
@prologic@twtxt.net like parsing HTML with regex.