Homebrew Website Club Europe/London

https://events.indieweb.org/storage/events/20230912-ynfkL0VJgg8NeDcs5SIScaX685EpbZ.jpg
<p>Join us online in Zoom for demos of personal sites, recent breakthroughs, discussions about the independent web, and meet IndieWeb community members! Homebrew Website club is for all levels and areas of IndieWeb interest, whether curious, creative, coder, or all the above.</p>
archived copycurrent

Homebrew Website Club - Pacific

https://events.indieweb.org/storage/events/20201204-PoHDOxWZ26mkbS4T6Uf5mQdBnV48GR.jpg

One big HWC, for anyone who is available. People from all parts of the world are welcome.



Pacific refers to the timezone (GMT-8) where the event time is centered.



What's Homebrew Website Club?



Homebrew Website Club is a meetup for anyone interested in personal websites and a distributed web. Whether you’re a blogger, coder, designer, or just someone who wants to improve their presence on the web, this meetup is for you.



Join a community with like-minded interests. Bring friends that want a personal site, or are interested in a healthy, independent web!



Discussion and Notes



Join the #indieweb chat to discuss and ask any questions. Chat is available from the web, IRC, Slack, or Discord.



We will take shared notes for this meeting at: https://etherpad.indieweb.org/2024-03-13-hwc-pacific



Who's Running This Thing?



We all run this thing. It is a group effort from the regulars.



Timing and Agenda



You're free to stick around as long as the Zoom room is active. The room is reserved for 2 Hours.



Here's a typical agenda:




  • 5-10 minutes: Introductions, especially from first-timers

  • 1-2 minutes: Take a picture (you don't have to be in it)

  • 10-20 minutes: Demos of personal website breakthroughs

  • 5-10 minutes: Pick on topics for freeform discussion

  • Rest of the time: Share and discuss ideas



RSVP (optional)



If your website supports it, post an indie RSVP.
You can also log in with your website and click “I'm Going” below.



If none of that means anything to you, don't worry about it: just show up! The Zoom meeting link will appear shortly before the meeting time.



What Else Can I Attend?



Check events.indieweb.org for next week's meetup, including events centered around different time zones.

archived copycurrent

Slowly beginning to not like microblogging anymore (but for a particular reason I'm still trying to hash out, despite the joys I get from it). Unrelated, I sent out a newsletter entry about my headspace (from a political stance) and wrote about literature and revolution on my blog (thank you Toni Morrison for inspiring it).

I was suggested before to do something like a focused letter on topics (specifically on labor, which I have been toying with a lot) but I do not like the idea of "constraining" scope because everything is inherently connected. That doesn't mean I haven't started on it but I am still nervous on putting it out there. I write for myself first to organize my thoughts in a way I can assert my understandings and secondly to share so I can have others I trust help course-correct and grow our collective understanding.

The Assumed Role of Literature in Revolution

The act of reading and writing, as with many actions one can take, is a form of resistance, an active political tool of reassessment. What you read, choose to profess and would deem worth “your time” all influence many parts of you - from how you engage people to what time you end up going to sleep. It’s not necessarily trapped to a particular genre, we see effectively bored white men rehash their opinions of hegemonic violence in their many collections of patriot fiction or third-person accounting of events of foreign invasions described as “righteous war”. We have activists retelling their times of imprisonment for demanding less than the bare minimum from an establishment dedicating to making life a reminder of the violence that’s been become "normal" to lands for hundreds of years. And on the same hand, some of the most infamous names in history hadn’t the ability to do either - they communicated clearly and had trusted folks that did the writing and reading they needed as they focused on their own works. In reading works from people of many backgrounds and walks of life, one can be reminded of their placement among them, as nothing happens in a vacuum; despite what media and plutocratic society tells us via their paid spokespeople and eager parrots.

I am afraid. I do not believe that the idea of this violence is made clear, nor is it of immediate concern, even to some of those holding strong sentiments for community well-being and development. Even the case of book banning within the United States, a now-trivialized situation by mainstream media of authors having their visibility in their intended place of reading, does not focus enough on how this is an extension of the general nature of the United States’ need to maintain a state of both disillusion and lack of self-guided intellect. Additionally, according to mainstream media, there’s no clear interest in longer and more insightful discussions between representatives, not even on a hyper-local level, when news stations were once more willing to report on these things - in part of commercial social networking’s ability to create spaces of aggressive thought collapse. Tying that with the nature of language as a tool of both oppression and maintenance, there’s little reason to expect people to stumble upon concepts that lead them to truth, there isn’t enough capital that can be made from that (whereas masculinity and its tendrils intertwined with capitalism tend to be, by design and shaping by the market’s directors). These things, the inability to acknowledge the role of book banning in maintaining a populace of disillusioned and disinterested people, the lack of open debate and discussion free of the corporate and professional class of “political commentators” (a substitute for the direct voice and direct words of the people) and now the inability for people to directly understand and parse what impact local laws that are both illegible to the public like Florida State Bill 256 in 2023 or more encompassing and equally illegible like Presidential Policy Directive 20 are tools of weapons against the people who reside within the United States. Despite what the media industry has repeated on behalf of the government, national security does not mean the security of life and stability for those outside of the realm of the political industry, but more on the ability of a nation to maintain its ability to continue its behavior with no restraint.

What does one do to combat this (can we truly)? The most immediate answer under capitalistic society is to produce even more material - but this is shortsighted as the material has to be engaged with, discussed and provide actionable output lest it becomes what James Baldwin had described (in references to books) as a meal for “the affluent populations". These people (which is us), "which should have been their [poor working class people] help, didn’t, as far as could be discovered, read, either - they merely bought books and devoured them, but not in order to learn: in order to learn new attitudes”. We are crafting new ways to cope with the new middle class's uncomfortable place in society, providing these people with new language to further entrench themselves as the “new” lords and aristocrats. Obtaining awards to address but never directly challenge, to critique but never truly attack, from the same institutions of violence does nothing but provide a yet another opinion into the void of toothless insurgent actions. These eagerness to run to these behaviors are as strong as the notion that voting makes a difference in a country where the people, places and roles that need elections are inaccessible, invisible and non-controllable by the American public. We have to push harder than dancing around topics and return to rooting ourselves in what “action” means. Wikipedia defines action from the lens of philosophy as “an event that an agent performs for a purpose, that is, guided by the person’s intention”. We work within a world of many performers whose intentions tend to centralize around extraction, coercion and demolition of the meanings of humanity. We collectively accept the concept of inaction, the opposite of what Max Weber would define of social action to be “the subjective meaning [of action] tak[ing into] account the behavior of others”. Inaction can be seen as a choice of indifference, especially when it comes from those who have the most freedoms to engage in such behavior. By choosing not to engage people who’ve spent time doing the work to interrogate, demand and produce action, one can slide into silent and passive acceptance of the hegemonic violence that we currently see rampaging Syria and the south side of Chicago, under the rule of Modhi and Macon, the intertwining nature of violence of Barack Obama and Osama bin Laden as agents of the spectacle and its child, terrorism. We won’t see it as any more than an “issue in a foreign land”, something to comment about on our neocolonialist devices of communication from our places of comfort within the belly of the beast. If we choose to do anything, the very least we should do is choose to listen to the people who our leaders are willing to print money to kill. Read and understand what they're saying and do everything you can to prevent their actions from being in vain.

“For if they find their state intolerable, but are too heavily oppressed to change it, they are simply pawns in the hands of larger powers, which, in such a context, are always unscrupulous, and when, eventually, they do change their situation [sic], we are menaced more than ever, by the vacuum that succeeds all violent upheavals,” by James Baldwin from The Fire Next Time.

mcc (@mcc@mastodon.social)

@jalcine@todon.eu Like, this crate API is pretty complicated in terms of signatures and what you have to do to unwrap everything, but you supplied expressive sample code so that&#x27;s fine
byMastodon archived copycurrent

Ah yeah, this is something I'm going to have to hammer down. Going to peek at some of the more highly used ones and muse on changing this crate's surface area.

mcc (@mcc@mastodon.social)

@jalcine@todon.eu I dunno if I&#x27;m such a good judge of what is rust idiomatic but this looks pretty good to me. Could this allow a server app to let someone authenticate using their ActivityPub identity? That&#x27;s something I&#x27;m interested in doing. Is there a reason base OAuth wasn&#x27;t enough for that and it had to be extended?
byMastodon archived copycurrent

Heh, that works for me!

The spec kinda expands on this at https://indieauth.spec.indieweb.org/#oauth-2-0-extension but tl;dr: it removes the need for private stuff and makes the client ID public so you don't have to do client registration (but it also now forces that clients to be addressable — which could be an issue for headless/console apps but that's easy to work around if you do what Mastodon does with dynamic client registation).

This could if the the identity's info provides endpoints similar to OAuth2 — either an authorization and token endpoint or the singular endpoint that'd have all of that info and more (more at https://indieauth.spec.indieweb.org/#indieauth-server-metadata, I'm opting for this because it makes it easy to expose things like documentation about how it works, what kind of scopes are supported and the like).

Slowly going through the backlog of tickets for Sele. Still wishing Forgejo supported Webmention or some sort of Micropub endpoint for making things. That would be an interesting point to mash up (something like Bridgy but focused for code forges). Would make it easy for me to comment on them in a cross-platform way.

that's right @progrium, RelMeAuth (nice suggestion) works for any #OAuth + rel-me site, and enables auto-fallback with use of alternate identities for authentication: 1 user enters their site URL; 2 iterate through their outbound rel-me links; 3 if a rel-me destination is up, and rel-me links back to user's site, and has OAuth endpoint, then do OAuth authentication. Thus user links to their RelMeAuth profiles in preference order, and authentication code tries them in order. e.g. Twitter, Identi.ca, ... etc. No more OpenID server/delegate single point of failure, nor need to learn yet another XML format. - Tantek

bytantek.com archived copycurrent

Just as I posted my potential success with Sele, I'm running into some SMTP errors on start (because it's checked for support on start, I guess I can remove that and instead opt for per-use testing but this felt more of a "check your shit, I won't run" kind of thing to reduce errors that I'll stick to).

I think I'm done with the base parts of Sele. There's still some parts that'll throw expections that I need to define guardrails around and I'm still annoyed with how WebAuthn absolutely requires a Web browser (not necessarily a user agent — whatever happened to those) for a neat integration. I'll figure that out later. For now, I'm going to start eating what I cook and cleaning it up around the rough edges. Ideally, the next post would be authorized by it!

I need to figure out how to have my debugger restart or reload whenever I change code. Doesn't matter what process I'm attached to. Extra points if I have it wait until after the target's been rebuilt. I know I can wire this together using nvim-dap and overseer.nvim. It's just not clear to me how to make tasks dependent on each other within overseer and tie that to dap.

Shit to do when I'm not doing anything else (like stressing about rent being due in a week).

I don't really like the explicit "reply" chain that's come to be thanks to Twitter's cementing of it. I'm more of a fan of the linking in text and reading from there. The benefit of the reply chain is that you can see all of the content forming the contextual umbrella at once. And when it comes to fast firing off of thoughts, it's more ergonomic than thumbing down a longer blog post or finding your laptop or computer to do so. I know that I'll be incorporating a way to immediately link to what I've posted in my composing tools for my site as well as fetching from my subscriptions because those are the things I'd be writing about.

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).

byVectorized form of Jackyhttps://jacky.wtf • posted archived copycurrent

What I'll do for now is treat them as URNs as I have implicit support for that, largely in prep to work with DIDs.