Skip Navigation
Question: self-hosted instant messanger.
  • The really hilarious thing to me is that the NextPush app (unified push provider that can be run on your nextcloud server) is unsupported by nextcloud talk. But it is supported by a bunch of other competing applications.

  • Using a ps4 controller over bluetooth [solved]
  • works for me both on my archlinux machine and my steamdeck with steam and non-steam games. I've even played NFSU2 with it =] . I don't think it required any more configuration than just pairing for me, no special drivers or tools. Maybe it needs a firmware update (I don't know if that's a thing, just a thought)?

  • Anybody know how to get lossless audio on linux?
  • the qobuz webapp is hi-res too, I just use it in Firefox and my dac reports the same bit/sample rate that qobuz does. AFAIK there's no compression there though I haven't extensively verified that, only that the end result is 24bit/192kHz if that's what qobuz says is playing.

    EDIT: Also, qobuz is nice because there's very few things you can click on in the web interface which cause the music to stop playing. I really appreciate that feature.... looking at you bandcamp....

  • Rule to allow tearing for all games launched via Steam in Sway and Hyprland
  • Ah, I should have been more clear. The CRITERIA section of the sway documentation states that class matches support regex, so instead of using a * as you did in your example you'd use a regex any .*. So I think (untested of course) that for_window [class="steam_app_.*"] allow_tearing yes should work.

    The comment in the code for allow_tearing notes that it must be enabled on the output as well. Here is the relevant output documentation. There are several other notes/recommendations there as well you should probably pay attention to.

  • Rule to allow tearing for all games launched via Steam in Sway and Hyprland
  • Are your games all wine/proton games? For me in sway they all have the same class followed by some uid thing:

    ] > swaymsg -t get_tree
    [...]
      #92: output "DP-5"
        #70: workspace "21"
          #126: con "Automobilista 2" (xwayland, pid: 171976, instance: "steam_app_1066890", class: "steam_app_1066890", X11 window: 0x5400001)
    

    Or gamescope:

    ] > swaymsg -t get_tree
    [...]
      #92: output "DP-5"
        #70: workspace "21"
          #124: con "Assetto Corsa" (xdg_shell, pid: 170694, app_id: "gamescope")
    

    EDIT: Also allow_tearing was added to master 3 weeks ago, so this is definitely not in the current release. FYI to anyone who might try it.

  • Which CLI app/utility you wish there was a GUI for?
  • I use a little oneliner with tofi (rofi/wofi would also work) to select the current output and avoid pavucontrol. It's mapped to a sway binding but would probably work in any wm/de:

    pactl set-default-sink $(pactl list short sinks |awk '{print $2}' |tofi $tofi_args)
    

    I'm using pipewire so the functionality of pactl is actually provided through pipewire-pulse I think

  • diy bike front or rear racks materials
  • This gave me an idea. Have you considered buying a used higher quality rack and modifying it? Might save some time and get you what you want with less new material, and sort out some of the harder parts to fabricate because they'd be done already, possibly only requiring a little bending to align with your eyelets. Plus you'd be saving something from someone else's scrap pile.

    Around me there are a few community run used bike part shops. They typically have lots of racks and other parts kindof organized into piles or boxes by type. I can usually find something close to what I need if it's not too specific.

  • diy bike front or rear racks materials
  • I'm not aware of a welding process that is safe for humans without at least a dust/fume extractor. That and a respirator with the appropriate filters for the application that fits under a welding hood is basically standard equipment even for hobby welding in my opinion. Also hex chrome is a particulate, not a gas, and tig welding uses solid rods (not flux core) and a much smaller heat affected zone so it's already better in that area AFAICT, but I'm not an expert in this area.

    As far as particulates when welding go you should watch how careless people are when they grind their tungsten electrodes containing all kinds of dangerous additives with their respirator around their neck because "I'm not welding so I don't need it".

    So yes, this is good advice. We should all think more about the things we do, even when working on home improvement projects and mundane stuff, that could end up damaging our lungs.

  • diy bike front or rear racks materials
  • If you want it to be easily repairable (you mentioned this in another comment) I'd go with small diameter aluminum tube and a very very good radius bender if you can AC tig weld, or stainless steel (maybe 316?) if you can only do DC tig. The reason for this is because neither option "requires" paint, though the aluminum does benefit a little from paint. Paint makes everything harder to repair (assuming the repair involves a welding process) because you have to grind it off again if you break something or want to make a modification.

    Also, I totally get wanting to make things. My hobby projects are normally zero percent about saving money and 100% about having fun. Most things I make in my shop would cost about 1/4 of the price if I just went to the store and bought them, especially factoring in time and consumables.

    EDIT: I suppose this comment really gives away what region I live in lol

  • What is the most neatest Open Source smartwatch?
  • Gatgetbridge (your link) has a breakdown of devices they support https://gadgetbridge.org/gadgets/ . You can click through the vendors to find devices which are both "highly supported" and "no vendor-pair". Meaning most/all the features work without any reliance on the vendor app.

    As for the similarity you are asking about with pixel->GrapheneOS, there are very few watches that can run an alternative open source firmware or operating systems apart from the ones that are already open source, like bangle.js, pinetime, etc. Wearables are even more specialized than phones, they require specialized code designed specifically for them and would likely require pretty extreme effort to reverse-engineer.

    I use a pebble 2 HR with gadgetbridge but the watch it self runs the old pebble firmware which gadgetbridge talks to. This is fine for me, but if you are looking for a more modern watch you may have to make some compromises.

  • Recent sync deletions feature can make you lose a conversation
  • The SQLite database is encrypted, though there was a period of time where it wasn't I think which may persist if your DB is older, but the key is stored right next to it on the filesystem. Signal desktop doesn't use your keyring or any of the other available methods to unlock it's database which is why you don't have to enter anything when starting the application, and why you can move it between machines by simply copying the .config/Signal dir. So while they are "encrypted", it's effectively clear text if you have access to the directory the database is stored in.

  • Assetto Corsa Content Manager Question
  • Interesting, it is working for me in wayland and the drop down menus are fine but I'm using sway which is a totally different wayland implementation than what KDE is doing. I'm glad you found a workaround.

  • Assetto Corsa Content Manager Question
  • Unfortunately I don't know what is causing the exact issue you are having, however here are a few things I found when doing this myself that are "gotchas" (not immediately obvious).

    1. This is the reason your fonts are all Times New Roman. Go to that key using protontricks regedit and delete all the font replacements.

    2. Anything you put in $HOME/.steam/root/steamapps/common/assettocorsa stays there, even if you uninstall the game. If you want to "start over" you have to uninstall the game and then delete the whole assettocorsa directory there, and the wine prefix in $HOME/.steam/root/steamapps/compatdata/244210

    3. AC and content manager work without .net changes in the latest GE but you do need corefonts which you can install with protontricks. If you want to be extra sure you have the right .net you can install dotnet472 but I don't believe this is necessary anymore as it will be installed automatically or is already installed. You may get a wine .net error the first time you launch the game but it's only the first time.

    4. If you choose to use CSP you have to unzip the archive you get from either Patreon or acstuff.ru and manually copy the dwrite.dll file into $HOME/.steam/root/steamapps/common/assettocorsa on EVERY upgrade. The zip installer built into CM doesn't do this correctly on Linux. It will cause rain not to work if you choose to use the Patreon version if you don't do this manual step.

    I think you should start over and make sure the assettocorsa directory is clean before re-installing the game. It could be missing fonts, but it's hard to say. You can back it up somewhere if you have data in there you need.

  • Steam in-game overlay is not working in Bazzite
  • Does Bazzite use a gamescope session on wayland by default? Gamescope has a bug which prevents the wayland client from drawing the steam overlay. I suppose it's unlikely to be the same issue but I happen to be dealing with it on my system (not Bazzite) so I immediately made the connection.

  • Is there any closed source android app that you wish had a good open source alternative?
  • No, I don't have markup installed (it is there in apps but not installed from the mirror).

    I think in my case the screenshot functionality is built into AOSP and the editor you get when tapping the resulting preview overlay in the lower left corner of the screen is part of the "gallery" app since using the "edit" feature from gallery launches the same editor. Maybe GrapheneOS just sets that as the default editor, I'm not sure.

  • Discussions related to Infosec.pub @infosec.pub mranderson17 @infosec.pub
    Periodic 500 errors

    I'm receiving periodic 500 server errors when viewing posts for about the last week. It's pretty infrequent but definitely still happening.

    I've also noticed that viewing some images has been problematic, sometimes requiring a few tries to get them to appear. Likely the same issue there.

    Anyone else noticed this?

    1
    looking for a US source for Gateron switches

    I have a keyboard with gateron blue clear top (black base, clear top) switches. It has a few switches that no longer work consistently so I'm looking for some replacements. The keyboard is backlit so I'd like to keep the clear top. Unfortunately I can't seem to find a source for this type of switch I feel comfortable with that ships to the US. There's ebay but it's so hard to tell what you're going to get. Does anyone know of a good site that ships to the US that stocks gateron clear top switches?

    1upkeyboards is the only place I've seen them even listed, but they are out of stock. https://1upkeyboards.com/shop/switches/set-packs/switches-16-pack/

    I have compared cherry blues, which also come in clear top, to the gaterons but I like the gateron feel better even though they seem not to last as long apparently.

    9
    Seeking some input on long term experience with Krytox 205g0 or Tribosys 3204

    About 8 years ago I lubed a Topre clone board (CM Novatouch) with "Finish Line Extreme Fluoro PFPAE" which was recommended at the time. Now years later it has pretty much all turned to dust and isn't really lubricating anything anymore. I suspect this happened maybe 5 years from when I applied it because it started feeling not so great and I put it away to use another board.

    Now I've finally gotten the time to work on it and I've cleaned off all the old crusty stuff and I'm going to replace it with a combination of 205g0 for the slider points of contact and 3204 for the stabilizer bars. (EDIT: might just try the 3204 on everything or find some actual grease for the bars, not sure yet)

    I'm wondering if anyone has any long term experience with either of these and if I might be able to expect a slightly longer life from them than what I had previously?

    4
    Discussions related to Infosec.pub @infosec.pub mranderson17 @infosec.pub
    Hey @jerry, do you have any backup? Is there any way we can help you?

    As the title says, @jerry@infosec.pub do you have any backup and how can we support you as the admin of our instance?

    Burnout on spare-time projects can be very real, especially when they suddenly grow or become more difficult to manage. We all appreciate what you are doing here. So even if there's nothing we can do directly, I'd just like to say thank you.

    4
    xeyes 1.3.0 released yesterday now has "multi-ocular support"

    Use the -biblicallyAccurate flag for maximum creepyness.

    https://gitlab.freedesktop.org/xorg/app/xeyes/-/commit/6f6c975d2cdc1f615f83576c9d1f828e1cdabda3

    13
    Discussions related to Infosec.pub @infosec.pub mranderson17 @infosec.pub
    I can't seem to upload images: JSON.parse: unexpected character at line 1 column 1 of the JSON data client.js

    In Firefox I am unable to upload images either as the subject of a post, or as a part of the body using the image button. I receive the following error:

    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data client.js:2:1753277 Hp https://infosec.pub/static/7197474/js/client.js:2 (Async: promise callback) Hp https://infosec.pub/static/7197474/js/client.js:2 n https://infosec.pub/static/7197474/js/client.js:2

    I found a github issue about it but it's really old, so I'm thinking it's not that relevant, even though it pretty much describes the issue exactly:

    https://github.com/LemmyNet/lemmy-ui/issues/403

    There are some other issues in the lemmy backend repo:

    https://github.com/LemmyNet/lemmy/issues?q=is%3Aissue+unexpected+character+at+line+1+column+1+is%3Aclosed

    Anyone else noticing this or is it just me?

    EDIT: Probably should have checked first but this happens on other instances running 0.18.1, so I guess it doesn't matter, seems to be an upstream issue.

    0
    Discussions related to Infosec.pub @infosec.pub mranderson17 @infosec.pub
    Some posts, particularly pinned posts, appear to be missing from communities

    I'm a member of the sim racing community on lemmy.ml.

    https://lemmy.ml/c/simracing

    If I go directly to that community there is a pinned post:

    https://lemmy.ml/post/1703575

    But if I browse the community from here on infosec.pub:

    https://infosec.pub/c/simracing@lemmy.ml

    The post is missing. Other new posts seem to be present and comments are working as expected since I was able to ask a question about said post in a different thread just now: https://infosec.pub/comment/591176

    Has anyone else noticed this?

    EDIT: In case anyone lands here with weird missing post or comment issues. I found that to work around this you can search for the direct link for both posts and comments which will force whatever instance you are on to find and show them. Probably not a great long-term solution but it works if you just want to reply to one or two people.

    0
    Discussions related to Infosec.pub @infosec.pub mranderson17 @infosec.pub
    trouble commenting on any federated thread

    I don't seem to be able to comment on any posts on other lemmy instances. For example https://infosec.pub/c/privacyguides@lemmy.one . When I try to comment it just spins. I expected issues with lemmy.ml but I've now tried several instances and experience the same problems.

    Also comments on many posts don't match what you see if you go directly to the remote instance to view the thread.

    Is there some federation issue with infosec.pub?

    0
    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/)MR
    mranderson17 @infosec.pub
    Posts 8
    Comments 90