Skip Navigation
The Fediverse has a DDoS problem
  • This is certainly not spam but rather a blog response, a time honored practice as old as blogging itself.

    OP’s article links to the source article (albeit via its fedipost rather than its blog post; maybe best to link both) and contributes to the online discourse with a long form reply, detailing a possible solution.

    Mischaracterizing such a clearly well-intentioned contribution as “blog spam” is disingenuous.

    edit: thanks for retracting your comment. I hope my retort won’t dissuade you from continuing to engage in this community :)

  • Rauthy OIDC provider v0.22.0 · Now with Upstream Auth Providers (login with GitHub et.al.)
    github.com Release v0.22.0 · sebadob/rauthy

    Breaking There is one breaking change, which could not have been avoided. Because of a complete rewrite of the logic how custom client logos (uploaded via Admin UI -> Clients -> Client Config -> Br...

    Release v0.22.0 · sebadob/rauthy

    I’m personally very excited about this because Rauthy provides a robust foundation of OIDC-based identity for the fedi-connected platform we’re building with Weird netizens.

    The addition of “social logins” such as GitHub means indie platforms like Weird can let people easily sign in with the mainstream identity provider they’ve already got, but once they’ve signed up they’ll have the option of using our open source identity provider for other services going forward, thus reducing their dependency on the Big Corp.

    2
    Evergreen content gardens
    blog.erlend.sh Evergreen content gardens

    A year ago in Feed Overload I wrote: 99% of all microblog (and chat) content is ephemeral by design, meant for a specific moment in ti...

    Evergreen content gardens

    Social bookmarking is a novel use case for ActivityPub and I’m super excited about it. I heckin’ love links and lists! I wanna use them for everything.

    Things like Bookwyrm are cool, but it’s not what I want. I just wanna link the thing. Books, films, podcasts, articles, songs.., they’re all just resource recommendations which can be encapsulated by links.

    3
    Weird netizens
    blog.erlend.sh Weird netizens

    It's been a year since I wrote about Weird web pages as a prospective catalyst for the reclamation of my digital identity. There's been s...

    Weird netizens

    To free ourselves of our current predicament, we must simultaneously de-centralize and re-centralize identity.

    • Decentralize ownership.
    • Recentralize agency.

    By de-centralizing the ownership of identity away from platform monopolies and back to individuals, we can re-centralize the agency of personhood.

    The central authority of ones digital identity must first and foremost be the individual themself. That's how we regain our digital sovereignty.

    0
    Federated Webrings
    blog.commune.sh Federated Webrings

    In the glory days of web 1.0, social websites would prominently link out to their digital neighbors via lists known as webrings; magical doorways to an expansive hinterland of digital villages.

    Federated Webrings

    In the glory days of web 1.0, social websites would prominently link out to their digital neighbors via lists known as webrings; magical doorways to an expansive hinterland of digital villages.

    Let's envision what a truly federated chat like Matrix could do to improve the cross-connectivity of chat channels. Most of these features are already possible, they just haven't been implemented yet in a community-oriented client experience.

    6
    What Meta-corp can give the fediverse: Money
    blog.erlend.sh Open Indie

    Writing about open & equitable product development

    Open Indie

    I suspect the fedi-collective has more negotiating power in this moment than it realizes. We may as well make some asks, see how Meta responds, and they in turn will see how the public, the media and the regulators respond to them in this bold new era of pervasive Big Tech skepticism.

    Money can mitigate the risk of Threads:

    'coopting the fediverse': $200k for Test Suite. 'overburdening moderators': $200k for moderation. 'locking in users': $200k for Nomadic Identity

    A bit of internet reparations.

    https://writing.exchange/@erlend/112163747418805861

    7
    Beyond Discord
    blog.commune.sh Beyond Discord

    💬Join our new Matrix space: #home:commune.sh The web is awash with reasons not to use Discord, especially for open source projects. One of the easiest ways to trend on HN is to rant against the use of Discord for OSS or information storage: In spite of countless pleas,

    Like any other major network incumbent, Discord cannot simply be side-stepped altogether; appropriate off-ramps are required.

    #Matrix bridging enables an incremental, non-disruptive transition from the old to the new.

    We invite anyone interested in the development of #CommuneApp to join our newly opened space: https://matrix.to/#/#home:commune.sh

    The first half of our product rollout starts next month, as we begin publicly testing our uniquely community-oriented Matrix client.

    Microblog link: https://writing.exchange/@erlend/112141665369480242

    3
    The making of a 3D platformer in Fish Folk's Universe
    fyrox.rs The making of a 3D platformer in Fish Folk's Universe

    This article gives an overview of the development process of Fish Folly game.

    The making of a 3D platformer in Fish Folk's Universe

    This article shows the overview of the development process of the Fish Folly game using Fyrox Game Engine.

    0
    Rauthy (OIDC provider) v0.20.0 – encrypted backups automation · bot and spam protection with spow · separate users cache
    github.com Release v0.20.0 · sebadob/rauthy

    Breaking This update is not backwards-compatible with any previous version. It will modify the database under the hood which makes it incompatible with any previous version. If you need to downgrad...

    Release v0.20.0 · sebadob/rauthy

    Rauthy is an OpenID Connect (OIDC) Provider and Single Sign-On solution written in Rust.

    1
    Cyber v0.3 - New JIT compiler, Embed API and lots more

    Cyber is an embeddable language for fast, efficient, and concurrent scripting, ideal for rapid iteration in games and app development. Made with Zig.

    At a glance:

    • Easy to learn.
    • Dynamic and static types.
    • Concurrency with fibers.
    • Memory safe.
    • FFI and Embeddable.
    • Fast VM and JIT.
    • Cross platform.
    1
    Big AI Commons
    blog.erlend.sh Big AI Commons

    First, this: What comes out of Big Corp’s ASS When you hook up your mind to a cloud-controlled Artificial Synthesizer (ASS), you plainl...

    Big AI Commons

    Some excerpts:

    > ### What comes out of Big Corp’s ASS > > When you hook up your mind to a cloud-controlled Artificial Synthesizer (ASS), you plainly receive their fully digested discharge. > > You don’t get to see what happened further up in the synthetic digestive tract of the ASS, where copious amounts of data grub were initially ingested and processed by a divine black-box entity. > > You don’t have any insight into where and who those morsels of data came from, and you certainly don’t get any say in which of them the entity should or should not consume for processing and output, delivered to you through the ASS-as-a-Service. > > All you’re supposed to do is open your mind’s mouth wide and say “please” and “thank you” for the grossly diluted information bits you’re about to receive.

    > They’ve already laid claim to our collective land, labor and attention. With AI, they want to own our thoughts and the last shred of agency that comes with them. If we fail to defend our personal sovereignty at this juncture, a dark age of the corporate singularity awaits us."

    > To land a real blow, look for where the machines are at their most materialized. Take aim at their massive bodies of data and strike there with conviction."

    0
    Rauthy OIDC v0.19 — Better support for Solid and Matrix
    github.com Release v0.19.0 · sebadob/rauthy

    Solid OIDC Support This is the main new feature for this release. With the now accepted RSA signatures for DPoP tokens, the ephemeral, dynamic clients and the basic serving of webid documents for e...

    Release v0.19.0 · sebadob/rauthy

    > With the now accepted RSA signatures for DPoP tokens, the ephemeral, dynamic clients and the basic serving of webid documents for each user, Rauthy should now fully support. Solid OIDC. This feature just needs some more real world testing with already existing applications though.

    > EVENT_MATRIX_ERROR_NO_PANIC > This new config variable solves a possible chicken and egg problem, if you use a self-hosted Matrix server and Rauthy as its OIDC provider at the same time. If both services are offline, for instance because of a server reboot, you would not be able to start them.

    1
    Normalize including links with comics
  • Suddenly every comic post I’ve seen has source links included now!

    Maybe it was already a more common practice than I realized, but it sure looks like the fediverse hivemind took my simple bit of feedback to heart and promptly began acting accordingly. I love it here 🥰

  • Normalize including links with comics

    One of the best features of Lemmy is that it supports a combination of image and text. I wish including the source link of a comic would be a standard practice on the fediverse, just like alt-text already is.

    Source links are great for:

    • Properly crediting and driving traffic to artists
    • Checking authenticity
    • Preventing image degradation for re-shares

    p.s. I was thinking of posting this as a meta-post in /c/comicstrips but I only saw guidelines for how to post comics there.

    6
    Autonomous identity for the pluriverse based on OAuth/OIDC
    socialhub.activitypub.rocks Autonomous identity for the pluriverse based on OAuth/OIDC

    Both the primordial fediverse of ActivityPub as well as the federated Matrix have been mulling over various private-key approaches to the ideal of decentralized or nomadic identity, but I think we’ve been trying to solve too many deep-rooted problems in one go. This has kept us in a holding pattern ...

    Autonomous identity for the pluriverse based on OAuth/OIDC

    There’s a major convergence of OAuth/OIDC support across fediverse applications, Matrix is going all-in on it as its root default, and other social web protocols are tagging along as well.

    Like the separation of church and state, it seems prudent to keep the management of our digital identities separate from our social network servers.

    Domain-based OIDC accounts, especially when self-hosted, serve the function of a minimum-viable ‘nomadic identity’.

    With the emergence of Rauthy, being a self-hosted OIDC provider is suddenly viable. All that’s missing is web sign-in (IndieAuth lite) as single sign-on for the masses.

    Mastodon post: https://writing.exchange/@erlend/111376285042429865

    0
    Oxide: A Proposal for a new Rust-inspired Llanguage - Inspired by 'Notes on a Smaller Rust'
    github.com GitHub - NoahGav/oxide-lang

    Contribute to NoahGav/oxide-lang development by creating an account on GitHub.

    GitHub - NoahGav/oxide-lang

    > Oxide is a personal project that takes inspiration from the principles discussed in "Notes on a Smaller Rust" and its follow-up, "Revisiting a 'smaller Rust'". It aims to explore a new language design that simplifies and optimizes the development process while inheriting Rust's best qualities.

    7
    Rauthy v0.17 — OpenID Connect (OIDC) Provider and Single Sign-On server
    github.com GitHub - sebadob/rauthy: OpenID Connect Single Sign-On Identity & Access Management

    OpenID Connect Single Sign-On Identity & Access Management - GitHub - sebadob/rauthy: OpenID Connect Single Sign-On Identity & Access Management

    GitHub - sebadob/rauthy: OpenID Connect Single Sign-On Identity & Access Management

    > Secure by default > > It tries to be as secure as possible by default while still providing all the options needed to be compatible with older systems. For instance, if you create a new OIDC client, it activates ed25519 as the default algorithm for token signing and S256 PKCE flow. This will not work with old clients, which do not support it, but you can of course deactivate this to your liking. > > MFA and Passwordless Login > > Rauthy provides FIDO 2 / Webauthn login flows. If you once logged in on a new client with your username + password, you will get an encrypted cookie which will allow you to log in without a password from that moment on. You only need to have a FIDO compliant Passkey being registered for your account. > > Fast and efficient > > The main goal was to provide an SSO solution like Keycloak and others while using a way lower footprint and being more efficient with resources. For instance, Rauthy can easily run a fully blown SSO provider on just a Raspberry Pi. It makes extensive use of caching to be as fast as possible in cases where your database is further away or just a bit slower, because it is maybe running on an SBC from an SD card. Most things are even cached for several hours (config options will come in the future) and special care has been taken into account in case of cache eviction and invalidation. > > Highly Available > > Even though it makes extensive use of caching, you can run it in HA mode. It uses its own embedded distributed HA cache called redhac, which cares about cache eviction on remote hosts. You can choose between a SQLite for single instance deployments and a Postgres, if you need HA. MySQL support might come in the future. > > Client Branding > > You have a simple way to create some kind of branding or stylized look for the Login page for each client. > The whole color theme can be changed and each client can have its own custom logo. > Additionally, if you modify the branding for the default rauthyclient, it will not only change the look for the Login page, but also for the Account and Admin page. > > Already in production > > Rauthy is already being used in production, and it works with all typical OIDC clients (so far). It was just not an open source project for quite some time. > Keycloak was a rough inspiration in certain places and if something is working with Keycloak, it does with rauthy too (again, so far).

    0
    Kitsune 0.0.1-pre.4 — Lightweight ActivityPub server
    github.com Release v0.0.1-pre.4 · kitsune-soc/kitsune

    kitsune 0.0.1-pre.4 Another pre-release. It's somewhat regular by now. Let's talk about what changed! Feel free to join one of the chat options to chat with us! Both of them are connected via a bri...

    Release v0.0.1-pre.4 · kitsune-soc/kitsune

    > Really fast post parser, notifications, OpenTelemetry, dedicated job runner, and more! > > Now with pre-built binaries for Windows, MacOS, and Linux with install scripts for PowerShell and Bash!

    https://corteximplant.com/@0x0/111297237963021572

    5
    Why can't our tech billionaires learn anything new?
    davekarpf.substack.com Why can't our tech billionaires learn anything new?

    On Marc Andreessen's "techno-optimist manifesto"

    Why can't our tech billionaires learn anything new?

    On Marc Andreessen's "techno-optimist manifesto"

    > It has been thirty years. The Internet isn’t just the realm of the future anymore. It is also our present and has a substantial past. It is worth examining how the past promises of those 90s techno-optimists worked out. > > They promised that technology would solve our environmental problems. And there has, just recently, been some real progress in clean tech. But the trend lines are somewhere between bad and cataclysmic. We do not inhabit the future they insisted they were building. For Andreessen, in 2023, to declare that “there is no material problem – whether created by nature or by technology – that cannot be solved with more technology” is an act of willful self-deception. Just how long are we supposed to clap-and-wait while Andreessen’s investment portfolio tries to science the shit out of the climate crisis?

    10
    Open Source does not win by being cheaper
    github.com Open Source does not win by being cheaper

    Open Source Metering and Usage Based Billing. Contribute to getlago/lago development by creating an account on GitHub.

    Open Source does not win by being cheaper

    > I cannot count the number of times I’ve heard, “This product is X, but open source.” > > And I’ll admit it—I’ve done the same when describing Lago. When I’m not in the “startup pitch” mood, I default to, “We’re Stripe Billing, but open source”. Or my co-founder might say, “We’re like an open-source Chargebee.” Frankly, it gets the job done. > > Of course, if that’s all there was to us, we would have failed by now. What we’ve learned is that open-source tools can’t rely on being an open-source alternative to an already successful business. A developer can’t just imitate a product, tag on an MIT license, and call it a day. As awesome as [commercial] open source is, in a vacuum, it’s not enough to succeed.

    0
    What comes after open source (2019)

    > I used to be a card-carrying, passionate advocate of Free Software. I used to see Stallman lecture. I only installed Free Software on my personal computer to the fullest extent possible. I was considering buying a coreboot-compatible laptop to get rid of the rest. > > But then, slowly, I stopped caring. It felt really similar to when I decided to leave Catholicism. I started noticing that these beliefs weren’t really actually helpful, and were frankly, mostly harmful. Now, I’m not saying Free Software is harmful. What I am saying is that refusing to use a wifi connection on your laptop because there aren’t free drivers helps basically nobody, and only harms yourself. Even if you are the kind of person who thinks boycotts work, there just aren’t enough free software diehards to form a large enough boycott. And even then, you’d want to do the boycott together, simultaneously, to send the message.

    0
    Ambient platform — build and deploy high-performance games powered by WASM, WebGPU and WebTransport

    cross-posted from: https://lemmy.world/post/6278482

    > In February, we were delighted by the incredible reception to the release of our open-source multiplayer-first runtime, garnering over three thousand stars on GitHub to date. Now, we're excited to introduce the next chapter for us: the Ambient platform! > > The Ambient platform makes it possible to build and deploy high-performance games and 3D applications to the web, powered by Rust, WASM, WebGPU and WebTransport. It's designed from the ground up to make multiplayer games easy - your games can run on the web without users having to download or install anything, and we take care of provisioning servers for you. > > That's not all, though: our modular architecture lets us build modding into the core of the Ambient experience, unlocking a new possibility - your community can develop your game with you! Anyone can contribute improvements to your game by building and testing them as mods, and you can easily try them out and make them a permanent part of your game. > > Watch the launch video below, or keep reading to learn more about the technical details.

    2
    what if
  • I’d strongly prefer this be optional, so I can turn it off. I’ve never been a fan of these ‘half-way’ transitions; it’s one of the main reasons I preferred Photon over Alexandrite.

    I also don’t want infinite scrolling, because having to click for more content makes me more aware of my screen time.

    Nonetheless, it’s a cool feature that’s probably useful to many people :)

  • Lemmy instances that are focused on mirroring Reddit content?
  • Something a bit similar to what lemmit is already doing, but more powerful with your addition of comments: read-only, best-of archives of really old content from popular subs.

    10-5 year old askreddit posts for instance would be interesting blasts from the past to read today. Isn’t there already a ‘best of Reddit’ convention on Reddit itself that resurfaces such content from time to time?

  • Matrix Space for Cross Fediverse Communication
  • Most of the people who organize on SocialHub use this Matrix space to discuss fediverse development:

    https://matrix.to/#/%23fediverse-developer-network:matrix.org

    https://fedidevs.org/

    Maybe we could get everyone in here instead? They’re eager to decentralize the ownership of the org, so representatives from the Lemmy community would be very welcome to step into leadership roles.

  • Thoughts on (semi-)automated tool to import content from /r/rust to this community?
  • One solution at a time I guess :)

    But if your emacs community is in favor of the comments replication approach then that’d be a good testbed that might lead to even better approaches deemed acceptable elsewhere.

  • Thoughts on (semi-)automated tool to import content from /r/rust to this community?
  • I think something like this can work, if you bring humans fully into the loop. Posts should be made by people, so that someone’s responsible for the thread that gets made.

    What about a ‘repost queue’ of Reddit that Lemmy users can sign up for? Having signed up to this queue, e.g. for /r/rust, I’d be presented with a list of the posts on /r/rust that do not yet exist on .dev/c/rust. Every hour or so I could opt to do a repost to Lemmy, from my own account.

    In other words you’re just facilitating a manual action that’s already taking place.

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)ER
    erlend_sh @lemmy.world
    Posts 45
    Comments 30