Developer Journal, Bloody Thursday (Belated)
Besides some areas celebrating Independence Day on Saturday, on Sunday, Americans also commemorated the start of the 1934 West Coast Waterfront Strike, when longshoremen in every port along the West Coast of the United States refused to work for four days. Two workers were killed by police, with the now-familiar conflicting reports of the police innocently responding to reports of violence and protesters coming away injured versus the police provoking the protesters to violence.
Over the course of the protests, truck drivers, movie theaters, night clubs, and many small businesses joined the strike. A fractured union with opportunistic leaders seemed to hand a victory to the employers, but smaller strikes proved that the full strike had strengthened employees and weakened employers as they gave in to demands.
Anyway, if you like desktop applications for obscure social networks, this week is for youā¦
Uxuyu
Iāve been able to spend a good amount of time on Uxuyu, this week.
When posting, the application now auto-expands @-references, so that you donāt need to know the URL of the people that you want to talk to. That is, if you send a message referring to @jcolag
, my handle will be replaced in your feed with:
@<jcolag https://john.colagioia.net/twtxt.txt>
Itās not perfect, of course. Multiple people can take the same handle, which is a problem. But itās a good-enough solution for most people, for now. All things considered, weāre currently handling name collisions poorly in general.
Uxuyu also now supports a small set of commands. You can /follow
or /unfollow
one or more users. You can call /registry
to download information from the user registries, mostly for my debugging. And you can call /peer
to get all currently known feeds, in case you donāt want to wait for the next cycle.
Entropy Arbitrage
The first issue of mailing list has been delayed while I try to work out some ideas.
Non-Code
Over at the Digital Comic Museum, where we make sure comics whose copyrights have lapsed have a home (though I still donāt understand the date cutoff), weāve been discussing how to handle the fact that many older comic books donāt have the same cultural sensitivities that audiences expect today. So, Iāve been writing something that serves as a disclaimer and content advisoryā¦but is also brief enough that the people whoāll benefit from reading it will see it as useful.
As you might guess, I donāt generally trim down what I write, so that has been an interesting experience.
We may go with something else, but whether it goes live or not, Iāll make sure people can read it.
Next
The remaining feature I want to see in Uxuyu is to reduce the frequency of accessing feeds that arenāt available or that havenāt updated, so I may work on that. However, it also occurs to me that I should log my output instead of sending it to the console.
It might also make sense to look at a different library to make web requests. The request package is deprecatedāwhich would be fine for the experimental natureābut many users havenāt kept up their TLS certificates and there is at least one user who hosts their feed on a gopher server. Uxuyu currently canāt access either kind of feed.
I have some other things I might want to do, too, like sorting the @mentions, making it possible to view the feed of somebody you donāt follow, and itās probably time to refactor the main window, since itās almost twice as long as JSLint wants.
Otherwise, I might be nearly done with the project in the next week or two, assuming that I donāt find any bugs. Or, rather, the degree to which the project is unfinished is because the necessary features arenāt available in Proton Native, yet. Regardless, as I expected, having Uxuyu makes twtxt much more pleasant to keep up.
I also want to get back to **VSCode Rat, since I havenāt touched that all week.
Credits: The header image is Confrontation between a policeman wielding a night stick and a striker during the San Francisco General Strike, 1934 - NARA, courtesy of the U.S. Information Agency and placed into the public domain as a work prepared by the United States government.
By commenting, you agree to follow the blog's Code of Conduct and that your comment is released under the same license as the rest of the blog.
Tags: programming project devjournal uxuyu