Skip Navigation

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/)K
Posts
202
Comments
380
Joined
5 yr. ago

  • The only reasons I sometime back looked into betterbird was thunderbird breaking TbSync and its companion "Provider for Exchange ActiveSync", which I really need for work, and because of their tray support (I don't like the modern way which rejects the benefits of the tray functionality, or notification area which is how it's also called now a days).

    For the first thing, I was able to live with thunderbird by reverting the upgrade and keep its package from upgrading at all, until the two extensions I required eventually supported the new thunderbird version which broke them. I looked into betterbird as an alternative since someone suggested it given betterbird wasn't moving as fast at that time as thunderbird was, and at that moment they were not breaking the extensions I'm force to use if wanting to use thunderbird as email client at work.

    For the tray, ohh well, it doesn't work on wayland if you don't use gnome or kde (I use wayfire), so it couldn't help me at all. I found a bug reported on mozilla (not sure why not also on betterbird) which matches my case, so no luck with their tray support, :(

    Other than that I really didn't find a compelling reason to use betterbird instead of thunderbird. But if I were a gnome or kde user, perhaps its tray support might be compelling enough.

  • They don't, I mean registering your username/basename is not a requirement, they chose the registration as the default to make it easier to be found. But you can get away with not registering your username/basename and instead exchange with your contacts you ID number, and with that besides able to choose whatever username/basename, there's no central directory to find you, which is good depending on your use case, but the Jami guys are right to say that makes it virtually impossible for others to find you and establish a conversation unless you exchanged somehow your ID numbers, but that's not actually finding, :)

    That option is a one time choosing, when creating the account though.

  • It is open source, which is good, but ultimately it depends on the service provider as usual, what it logs and for how long. The good thing, is that by design there's not much which can be collected.

    But for a mechanism that is supposed p2p distributed, unified push, their proxy stuff (which also helps reduce battery usage), make the app not such p2p, but the gain in battery life might be your priority. DHT is as well a point of gathering several connections, and also to collect metadata, but to be honest, DHT is so good for this purpose, that I don't complain.

    The thing is that on the phone by default you don't get a pure p2p experience, which is BTW really hard, as requiring both ends being present if pure p2p, and it's really hard to actually contact the other end at any time. Although if wanted, jami can be configured as such, except by the DHT part I believe.

  • yes, but it's mostly for open source apks, the beauty of apkupdater is that it allows installing/upgrading some apks from apkpure and other sources (it was true for apkmirror directing to the right place to download and install from the browser, but on apkmirror most apks now days don't install/upgrade unless you install their own apkmirror app), avoiding google play and avoiding aurora store (which besides the issues with anonymous connections, it gets upgrades pretty late for some reason). That's something I don't see an alternative for. Yes, upkupdater also allowed to install/upgrade from github/gitlab/... but its major purpose to me, was to be able to install/upgrade some non open source stuff without the need to connect to google play, and using recognized and reputable mirrors like apkpure and when it was feasible apkmirror. For FLOSS I use f-droid (official repo, plus non official like "izzyondroid" and others). Unfortunately there are a few apps I'm forced to use, which are not open source...

  • First of all, it's been a while since it's no longer his code, and the contributions from whatever amount of people must be respected. That was used some time back as justification to never moving to GPL3 or latest.

    Second, there's now a huge foundation behind it. Although he has gating approval for whatever he wants, the money coming from big enterprises would cease. Remember now MS already claims it loves linux.

    Third, although it's pretty linked to second, the project is not an independent community project anymore. Even risc-v people took care not to create a so nation specific project (even though its origins are totally linked to the academy from a particular one), that it doesn't matter which country imposes sanctions to others, no country can prevent another from using its open ISA to build their own stuff. Linux, and its linux foundation failed on this, and as it's pretty dependent on the big tech and enterprise, now it has no options to be compliant. Which you could see recently from banning developers and the legal reasons involved (well done, as risc-v, that would have had minimal impact, or better yet, if a community project not linked to any country, then that would have gone differently).

    All in all, linux's success has lead it to be a non community driven, non independent project, and I would guess the enterprise and big tech, which is pretty reliant on linux now a days, wouldn't let linux go away unless they already have an alternative.

    Though never say never right? But my take on this is both, no single person owns linux, so no single person can take it away, and there's too much reliance on it from big tech and enterprises as to let such important project, and key on their software supply chain (years back thinking on software supply chain was in no one's mind) or so they say.

  • If ever getting to administrate non systemd boxes, and in need to deal with the system logging mechanism, then syslog-ng comes close to the most probable mechanism use. And no, non systemd gnu+linux distributions are not legacy, there are quite a few out there, just not the major or mainstream ones, like Artix, Void, Guix, and several others, not to count non gnu+linux OSs like BSDs...

  • I don't get this comment. Again, the virtio-win is an ISO that's easily mounted on a qemu (whether libvirt environment or not, which is not required, it just helps making the qemu configuration easier), which comes with several virtualized drivers that accelerate the windows experience quite a bit.

    Changing the storage driver is complex on plain qemu (I don't think it's easier through libvirt just because the heck of it, the issue is the windows guest), first one need to run qemu with a dummy storage driver using virtualized driver, so that windows detects it. On the guest one needs to install the driver for the discovered storage from the ISO, then reboot and the dummy disk can go away and windows will find a driver for the main disk). Other drivers like the ethernet one, graphics cards, memory baloon, and other stuff need to change the corresponding driver manually, but no need for immediate reboots, but for sure several reboots are expecting while changing the windows drivers.

    I no longer use a VM for windows, thankfully, but here it's a command line meant not to use a GUI qemu front end, but rather a Spice backend (requires virtualized special serial driver and special graphics driver):

     
        
    qemu-system-x86_64                                                                                                                                                                           \
            -name win-10                                                                                                                                                                     \
            -enable-kvm                                                                                                                                                                          \
            -machine type=q35,accel=kvm                                                                                                                                                          \
            -cpu host,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time                                                                                                                            \
            -smp cores=1,threads=2,sockets=1                                                                                                                                                     \
            -m 4G                                                                                                                                                                                \
            -device intel-iommu                                                                                                                                                                  \
            -device virtio-balloon                                                                                                                                                               \
            -drive file=/home/vasqueja/.qemu/imgs/win10-coe.qcow2,index=0,media=disk,if=virtio,aio=native,cache.direct=on,l2-cache-size=10M         \
            -drive file=/usr/share/virtio/virtio-win.iso,index=1,media=cdrom                                                                                                                     \
            -drive file=/usr/share/spice-guest-tools/spice-guest-tools.iso,index=2,media=cdrom                                                                                                   \
            -device virtio-net-pci,netdev=net0                                                                                                                                                   \
                    -netdev tap,id=net0,ifname=tap0,script=no,downscript=no,vhost=on                                                                                                             \
            -usb                                                                                                                                                                                 \
                    -device usb-tablet,bus=usb-bus.0                                                                                                                                             \
            -display none                                                                                                                                                                        \
            -vga qxl                                                                                                                                                                             \
            -device virtio-serial-pci                                                                                                                                                            \
                    -chardev spicevmc,id=spice0,name=vdagent                                                                                                                                     \
                            -device virtserialport,chardev=spice0,name=com.redhat.spice.0                                                                                                        \
                            -spice unix,addr=/tmp/win10_spice.socket,disable-ticketing                                                                                                           \
                    -chardev socket,path=/tmp/win10_qga.socket,server,nowait,id=qga0                                                                                                             \
                            -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0                                                                                                      \
            -device intel-hda -device hda-duplex                                                                                                \
            -rtc base=localtime                                                                                                                                                                  \
            -monitor stdio                                                                                                                                                                       \
            -k es                                                                                                                                                                                \
            -device usb-host,bus=usb-bus.<...>,vendorid=<...>,productid=<...>                                                                                                                      \
            -device usb-host,bus=usb-bus.<...>,vendorid=<...>,productid=<...>                                                                                                                      \
            -device usb-host,bus=usb-bus.<...>,vendorid=<...>,productid=<...>
    
      

    Some investigation on your side is required if wanting to use spice (to add copy/paste cabalities on the guest, but perhaps that's not needed anymore with libvirt and some of the popular forntends from GTK/QT), and the QLX dirver needs to be chosen correctly since it depends on the windows version (there was one for windows 10, not sure if there's a 11 one).

    Again, all this just to improve the windows guest experience. Some of this might have been made easier through libvirt, but the windows side of the drivers is a manual windows process, one driver at a time, and using virtualized storage is tricky on windows guests...

    BTW I was setting a tap interface, with IP tables, because I found it to be the easier way to share my host VPN connection with the guest, without the need to establish a host and a guest VPN connection...

  • virtio-win allow for much better performance using virtualized drivers rather than plain emulation from qemu. Virt Manager doesn't offer windows guest paravirtualized drivers, that's on the guest side, and virtio-win ISO helps a lot with this.

  • There's no need to jump into conclusions when it's too early to tell.

    If later, it so happens it gets removed, and you don't want use out of tree stuff, which is still possible through several means, including building your own linux (your own kernel), then you can back all contents of your partitions up, create new partitions with the FS of your preference (ext4, btrfs, whatever), and finally copying over the contents of that last backup. No need to stress out this early, :)

  • Arch and Arch based distros like Artix have linux-libre available from AUR if one doesn't have an issue with building from source. Also see my other comment about Guix, there's a non official repo with ucode and hardware firmware...

  • Not sure why you mentioned this. At least on Arc, or any distro based on it like Artix, the ucode per CPU is offered as a separate package:

     
        
    % pacman -Ss ucode
    system/amd-ucode 20241111.b5885ec5-1
        Microcode update image for AMD CPUs
    world/intel-ucode 20241112-1 [installed]
        Microcode update files for Intel CPUs
    world/iucode-tool 2.3.1-5
        Tool to manipulate Intel
    galaxy/amd-ucode-xz 20230625.ee91452d-4
        Microcode update image for AMD CPUs
    extra/intel-ucode 20241112-1 [installed]
        Microcode update files for Intel CPUs
    extra/iucode-tool 2.3.1-5
        Tool to manipulate Intel
    
      

    If your distro doesn't help with ucode packages, you can ultimately download it from intel/amd/whatever. And the same applies for the hardware firmware in general.

    So it's true that some hardware won't properly work out of the box by using libre-linux, but nothing prevents you from getting the required firmware from other packages or sources. Granted that doesn't make things easier. And granted that might defeat the purpose of using linux-libre, but you might at least only add only strictly required binary blobs for your current hardware.

  • linux-libre is harder because if you want cpu ucode plus hardware firmware support in general so that you can make your bad citizen hardware work, you'll need to add it out of the linux package.

    Someone mentioned Guix as a gnu + linux distribution was hard, and in general that's true, but not because of linux-libre since there's a non official Guix repository providing non libre/free cpu ucode plus hardware firmware, see:

    https://gitlab.com/nonguix/nonguix

    The complex part of Guix comes from it being a inmutable distribution based on the ideas from NixOS, though it's not a fork from Nix since it's even based on Guile rather than the Nix language, but their packages and configurations are quite different than any other distribution, the same as its inmutable system and I believe on both reproducibility is a thing...

    But bottom line, for Guix you can even get packages to make linux-libre work with your hardware provided you find the corresponding firmware in the non official repo, and in general (not just Guix) as long as you find the firmware somewhere else (not in linux-libre) you would be OK, and depending on your distro that might be a really hard task.

    I use Artix, and though I haven't explored it yet, I've been wondering how hard it'd be to install linux-libre, and get the strictly required firmware from the AUR, perhaps it's possible. The package is actually offered from AUR:

     
        
    % aur search linux-libre
    aur/linux-libre 6.11.9-1 (+37 0.35%)
        The Linux Libre kernel and modules
    aur/linux-libre-docs 6.11.9-1 (+37 0.35%)
        Documentation for the Linux Libre kernel
    aur/linux-libre-firmware 1.4-1 (+3 0.00%) (Orphaned)
        Firmware files for Linux-libre
    aur/linux-libre-headers 6.11.9-1 (+37 0.35%)
        Headers and scripts for building modules for the Linux Libre kernel
    aur/linux-librem5 6.6.57-1 (+0 0.00%)
        The Linux kernel for Purism Librem 5
    aur/linux-librem5-docs 6.6.57-1 (+0 0.00%)
        The Linux kernel for Purism Librem 5 (documentation)
    
      
  • wow:

    We use specifically crafted messages that trigger delivery receipts allowing any user to be pinged without their knowledge or consent

    That makes think that 1st, perhaps it would be a good idea to avoid "return receipts" on any messenger, though that breaks ability to know if the destination has actually received, and if the destination has actually read the message.

    Perhaps another thing, even though your messenger doesn't identify users with phone numbers at all, still block the messenger to have access to your contact list. Not sure if this affects, for example if a xmpp client has access to a broader contact list, if it can only relate to xmpp addresses it wouldn't pay attention to phone numbers, but I can't really tell.

    And of course, don't use any messenger which tights users with phone numbers, no matter if to share among contacts now usernames are used instead of the phone number, when the phone number is still the way to identify the user.

  • True, but not entirely, signature spoofing needs OS support, and LOS and divestOS don't, whereas murenaOS (/e/OS) and lineageOS for microG do. Other than that microG's own f-droid repo makes it easy to keep microG's component up to date.

    That's why I mentioned it would be nice to upstream divestOS bootloader lock/unlock at will solution, so that not just LOS, but derivative ROMs can inherit that solution. As some people don't like the tight integration from murena (/e/) with all of its rebranding, LOS for microG is a very appealing option, if wanting full microG's support. Actually LOS for microG was there quite before /e/ was created.

  • That's great if not having to use any proprietary apps depending on google services, including push notifications, since part of divestos unsupported stuff includes:

    Google Apps or microG or Sandboxed Play Services are NOT supported.

    Which is fine, if you don't need to use such apps. An alternative to /e/os, which now a days is actually murenaOS, is lineageOS for micro G, which does sort of monthly releases based on whatever is available as nightly releases on lineageOS. It does provide you with microG and also with F-Droid with privileged extensions installed and already set for you. This might be more suitable than divestos if in need for some such apps.

  • Yup, divestOS allows for booloader lock though unfortunately they don't support microG. I hope they somehow help upstream their relock solution to LOS. I use LOS for microG instead, since I need stupid bank apps and also for the office some stupid proprietary multi factor authentication apps... If only LOS for microG could lock the bootloader at will (it needs to be unlocked for major upgrades, like on regular LOS), that'd be great.

    There's as well CalyxOS, which uses microG and also locks the bootloader, however I do prefer LOS since the strategy from CalyxOS and GrapheneOS trying to deGoogle pure Android in my mind sound like having some limitations, as opposed to LOS approach to be based on AOSP instead. Though that's just in my mind, I'm sure those guys in Calyx and Graphene are the best at security and privacy.

  • Not sure what updates you are expecting to happen.

    I'm not aware of any effort trying to identify the traffic going in and out on Thunderbird under android. The guesses from the one reporting about what happens when configuring a new email account is of no use since it's easily associated to Thunderbird looking for ways to easy automation on new accounts settings.

    Unless there's a throughout analysis of the traffic, I'm not aware of anything to be expected. You can try reaching the one reporting his concern, and ask if he has looked into how to report an actual issue/bug to Thunderbird, or if someone else has done it

  • Quick question, why not considering lemmy as your "blog" provider? If the "community" concept wouldn't apply, perhaps creating your own "community" and becoming its "mod", disabling posts from others except yours, wouldn't that work? Lemmy already provide RSS feeds so others can follow/track your posts without any lemmy account, just like with any blog providing RSS/atom feeds, and you get "blog" feedback through lemmy, but the same applies to other blog providers, only the ones subscribed can provide feedback.

    I was looking for an anonymous blogging mechanism with digital signature (not to identify the author but to verify its authenticity). Long story short, nothing out there seemed to really fit into what I was looking for, but among the suggestions lemmy was there as an option. You can avoid following anything, and looking into lemmy's default from page, just use it to post and get feedback, forgetting about the social networks characteristics of lemmy, and make it work as your blog provider...

  • Neither servo rendering engine (like gecko), nor verso (an actual rust based web browser based on servo) are quite ready for prime time. But I'm hoping they will be there sooner rather than later. I don't use Firefox directly, but rather wrappers based on it, Librewolf for the desktop and Mull in part because I'm lazy (I prefer the ankerfox stuff and other to be done for me), and if I want to avoid chromium based browsers, dominating big time (MS browser edge is as well chromium base, electron is chromium in disguise, and now a days QT web engine underneath is chromium as well) well there's no option yet.

    On the other side, nothing guarantees servo and verso (or whatever other servo based browsers in the future) will care about net free advocacy, neither user freedoms, just be concerned about being better technical solutions, :( But I still have high hopes as you might...

    Just being a good technical alternative is not good enough now days, :(

  • Rust Programming @lemmy.ml

    Don’t call it Rust: Community complains about draft trademark policy restricting use of ‘word marks’

    devclass.com /2023/04/11/dont-call-it-rust-community-complains-about-draft-trademark-policy-restricting-use-of-word-marks
  • Hardware @lemmy.ml

    Intel to Exit Prebuilt Server Business, Sells Data Center Solutions Group to MiTAC

    www.anandtech.com /show/18810/intel-to-exit-prebuilt-server-business-sells-to-mitac
  • /c/cybersecurity - Cybersecurity News & Discussion @lemmy.ml

    A third of organizations admit to covering up data breaches

    venturebeat.com /security/a-third-of-organizations-admit-to-covering-up-data-breaches
  • /c/cybersecurity - Cybersecurity News & Discussion @lemmy.ml

    Hackers Can Remotely Open Smart Garage Doors Across the World

    www.vice.com /en/article/pkadqy/hackers-can-remotely-open-smart-garage-doors-across-the-world-simpaltek
  • LibreWolf @lemmy.ml

    Web fingerprinting is worse than I thought

    www.bitestring.com /posts/2023-03-19-web-fingerprinting-is-worse-than-I-thought.html
  • Science @lemmy.ml

    A New Look at Immigrants’ Outsize Contribution to Innovation in the U.S.

    www.gsb.stanford.edu /insights/new-look-immigrants-outsize-contribution-innovation-us
  • Privacy @lemmy.ml

    libreddit.spike.codes
  • Vegan @lemmy.ml

    A soybean protein blocks LDL cholesterol production, reducing risks of metabolic diseases

    news.illinois.edu /view/6367/1034685554
  • Science @lemmy.ml

    A soybean protein blocks LDL cholesterol production, reducing risks of metabolic diseases

    news.illinois.edu /view/6367/1034685554
  • Privacy Guides @lemmy.ml

    2fa without a cell phone - r/PrivacyGuides

    libreddit.spike.codes /r/PrivacyGuides/comments/11ntsc1/2fa_without_a_cell_phone
  • Privacy @lemmy.ml

    'Breakthrough’ in quest for perfectly secure digital communications

    www.thenationalnews.com /world/uk-news/2023/03/07/breakthrough-in-quest-for-perfectly-secure-digital-communications
  • Security @lemmy.ml

    'Breakthrough’ in quest for perfectly secure digital communications

    www.thenationalnews.com /world/uk-news/2023/03/07/breakthrough-in-quest-for-perfectly-secure-digital-communications
  • Futurology @lemmy.ml

    'Breakthrough’ in quest for perfectly secure digital communications

    www.thenationalnews.com /world/uk-news/2023/03/07/breakthrough-in-quest-for-perfectly-secure-digital-communications
  • F-Droid @lemmy.ml

    New repository format for faster and smaller updates | F-Droid - Free and Open Source Android App Repository

    f-droid.org /en/2023/03/01/new-repo-format-faster-smaller-updates.html
  • Linux @lemmy.ml

    X.Org is now pretty much an ex-org: Maintainer declares the open-source windowing system largely abandoned

    www.theregister.com /2020/10/30/x_server_lead_maintainer_declares
  • Arch Linux @lemmy.ml

    Stop using youtube-dl and use yt-dlp instead. - r/archlinux

    libreddit.spike.codes /r/archlinux/comments/119hsoj/stop_using_youtubedl_and_use_ytdlp_instead
  • C & C++ @lemmy.ml

    C++23 Is Finalized. Here Comes C++26

    scribe.citizen4.eu /yandex/c-23-is-finalized-here-comes-c-26-1677a9cee5b2
  • General Programming Discussion @lemmy.ml

    John Carmack on Functional Programming in C++

    sevangelatos.com /john-carmack-on
  • C & C++ @lemmy.ml

    Can C++ Be Saved? Bjarne Stroustrup on Ensuring Memory Safety

    thenewstack.io /can-c-be-saved-bjarne-stroustrup-on-ensuring-memory-safety
  • /c/cybersecurity - Cybersecurity News & Discussion @lemmy.ml

    New Backdoor Created Using Leaked CIA's Hive Malware Discovered in the Wild

    thehackernews.com /2023/01/new-backdoor-created-using-leaked-cias.html