The more I dig into Sele, the less likely I want to incorporate something like e-mail to be part of one's core identity. It does provide a failsafe in the event one loses their domain name (has happened to be more times than I've lost my email address) but e-mails can't be easily linked to and don't have explicit profiles that can be discerned from them. Profile discernment is important for portable identities (and allowing URLs to operate as a localized lookup system for the such makes things a bit easier).
No notes at all: "Biden should step down". https://truthout.org/articles/naomi-klein-if-biden-wants-to-stop-trump-he-should-step-down. I'm not expecting someone of his lineage to do so. Young voters (and frankly voters who have been paying close attention to the world) understand that voting SHOULD matter and relinquishing that for the sake of complacency is going to get us fucked.
The hope of Sele is to make it "easy" to deploy. This version is focused on the "community" edition that'll be hosted for general use. I'm already looking to what parts can be shaved down for its underlying libraries that separate attestation and the general IndieAuth endpoints (so any Axum-powered Rust project can drop in IndieAuth support with WebAuthn support by only providing a means of data persistence). This is important for the rewrite of this site (Shock, namely, this is stored into something else) because I'd want to bake in the IndieAuth provider logic from a battle tested implementation.
I'm not sure how to get this into more hands outside of solving some usecases for it. The most immediate would be looking to coax folks using webmention.io to opt for this service but that could be a lot. I think, instead, I'll keep it quietly humming along and then flip my personal site to use it. And once that's cool for about a few days, I'll start working on Lighthouse to flesh out the social reader system. My site's truly going to be the last thing rebuilt, ha.
Sele's (my IndieAuth service) tracking for beta testing by early February. It won't be ready for general availability though. By then, it should have WebAuthn, email sign in and rel-me provider support with new providers rolling out when I can find time to support them and based on the kind of providers people tend to advertise (though I need to filter it for rel="authn me" for reporting). I'm glad I spent some up front time abstracting the means of attestation. I'd want to add a pre-flight page to do some testing of the inital request so I can do some stuff like checking preferences for a browser or basing it on location (I'd like to opt for WebAuthn on my preferred browsers but since GNOME Web doesn't support it yet, opting for something that could use the prompting solution by pushing a request and approving it from the GNOME desktop).
I could have done this faster in Python but I did like the challenge Rust provided and the amount of compile-time checking reduced the number of tests I'd have to write in a Python (and Node) stack anyhow. Only immediate concern is improving the security of the system. There's a fair amount of logging but no secret values are printed until needed (thanks to typing hiding that). I should look into either encrypting the database using SQLCipher or separating any secret values into an encrypted database and have them be retrieved that way.
It's me. Hiding out at the library trying to debug KOReader to sync my highlights to Calibre because someone doesn't have values in their bookmarks.
Christianity was one of the greatest tools of oppression for Africans in the Americas. Especially the use of Protestantism ideals (and lowkey Paul fucked us up). My understanding of religious history is scant and mainly from the social impact of it. But I always think about how much of the perception of Black people's ideals mirror that of organized churches (homophobia, capitalistic gain over communual strength) and how, despite some folks speaking out, it remains that Christianity can only do so much to stop people from turning to T.D. Jakes (or maybe worse? Joel Osteen).
There's a high level of irony of me saying this today that I'm going to only address as this.
#NowPlaying Why? (The King of Love is Dead) by Nina Simone came on randomly and I'm glad.
Best feeling all week was my editor jumping in to a suggested change and them saying "YES".
Alice Walker has prevented her work, The Color Purple, from being translated into Hebrew because of Israel's engagement in neocolonialism. https://en.wikipedia.org/wiki/Alice_Walker#Israeli%E2%80%93Palestinian_conflict.
https://hoodcommunist.org/2022/01/20/hillary-clinton-and-the-myth-of-the-lesser-evil/ is a pointed reminder for this year.
War for the sake of war. https://truthout.org/articles/despite-pledge-to-avoid-broad-conflict-biden-is-pushing-war-across-middle-east, this seems to be the only language they understand in the White House.
A set of collectives focused on building "Web services": things like a search engine (or expanding ones we have like https://www.marginalia.nu/ to work in semi-general purposes way), a domain name registrar, website hosting (thinking more like hosted services versus bare metal). Some folks like https://mayfirst.coop/ have their hands full with parts of this, but with the 'hunger' for search, I can see someone over on the NGL grant exploring this.
If this made you consider anything, I'd say checking the books aforementioned as well as Angela Davis's Are Prisons Obselete?, Dan Berger's The Struggle Within and spend some time talking to the native people of your communities. Find out what the minimum (beyond land acknowledgements — that's the same as inactive allyship) that one can involve oneself in.