home.social
  1. Apparently the Fairphone 5 microphone not working with automatic wireguard call profile switching was just a race condition with q6voiced:

    gitlab.postmarketos.org/postma

    This means I now have calls working at a usable level with great quality on the Fairphone 5.

    Since ArchLinux users must love the bleeding edge, I'm shipping this as default with my packages, so it should work out of the box going forward:

    git.sr.ht/~undeadleech/catacom

  2. Epitaph 1.3.0 improves FP5 GPS support and ignores single-tap drawer expansion during calls:

    git.sr.ht/~undeadleech/epitaph

  3. Thanks to the great work done by @wrenix, @valpackett, and many others (certainly not me), I've finally gotten calls working on my Fairphone 5.

    While there's some kinks left to be ironed out, call quality is excellent out of the box (certainly better than my PinePhone (Pro)).

    I've pushed a `linux-sc7280-calls` kernel to my arch repo for anyone who wants to try it. The following PR discussion should help set it all up:

    github.com/sc7280-mainline/lin

  4. Kumo 1.8.1 fixes a couple bugs that probably went unnoticed by everyone but me. Baby steps.

    git.sr.ht/~undeadleech/kumo/lo

    Maybe it's time to get calls working on my Fairphone 5…

  5. Charon 1.7.0 brings idle inhibition while the GPS is locked and fixes issues with startup on some compositors:

    git.sr.ht/~undeadleech/charon/

    First time doing a release through SourceHut, seems like I should put the changelog in the tag's message.

  6. After about 3 hours, I'm finally done migrating all Catacomb projects over from GitHub to SourceHut:

    sr.ht/~undeadleech/catacomb

    I was surprised to realize that GitHub did not automatically subscribe me to many of my own projects, finding some open issues in the process.

    Didn't think it was going to take this long, but there's been a lot of projects piling up. If someone finds some old GitHub links, please let me know.

  7. Kumo 1.8.0 automatically unloads inactive tabs, to preserve resources and enhance initial loading speed.

    github.com/catacombing/kumo/re

  8. Just saw that they open sourced warp (the terminal that turned into LLM slop) and decided to look at some of the remaining terminal emulation pieces.

    There's some *interesting* similarities in the terminal code I've looked at so far:

    Warp:
    github.com/warpdotdev/warp/blo

    Alacritty:
    github.com/alacritty/vte/blob/

    Interesting how quickly an Apache (and in parts MIT) license can turn into AGPL.

  9. Just released version 1.7.0 of Kumo:

    github.com/catacombing/kumo/re

    The most significant change is the introduction of Servo as an optional rendering engine besides WebKit.

    Originally wanted to give this some more time to cook, but my hand was forced after updating my WebKit fork to the latest version of WebKit.

    Easiest way to try is Flatpak, it should be available there in a couple hours.

  10. Over a year ago I tried adding Servo support to my browser and failed. A month ago I tried again, but some crucial things were still missing upstream.

    After spending the weekend adding touch context menu support to Servo, I finally managed to get it in a spot where I'm willing to let other people try.

    It's not quite ready for release yet, but if testing reveals no issues, I'll hopefully be able to publish a new version in the coming weeks.

  11. This is the last thing blocking from gaining Servo support, so hopefully we can get this figured out.

    I don't want to wait another year just to rewrite my Servo engine backend for a third time.

  12. On the weekend, I enjoy committing some war crimes; as a treat.

    Today, I did this in the form of an experimental touch context menu implementation for Servo, since the current proposed PR didn't get any traction:

    github.com/servo/servo/pull/43

    Sometimes you don't need to write a better implementation, you just need to demonstrate how much worse it could be.

  13. Catacomb's latest 1.3.0 release fixes an interesting issue:

    Apparently on the PinePhone (Pro) when disabling `eg25-manager`, libinput generates a bunch of `XF86WakeUp` press/release events, ultimately ending up with the key permanently pressed. Since Catacomb supports multi-key bindings, it wouldn't trigger bindings anymore, since it only looked at the ones with `XF86WakeUp` active.

    github.com/catacombing/catacom