• 0 Posts
  • 30 Comments
Joined 3 years ago
cake
Cake day: June 17th, 2023

help-circle
  • I don’t think there is any E2EE between a JMP number and an iPhone. Cheogram offers E2EE, but I think it is just between Cheogram clients. Although I have never used iMessage (or iOS), I believe it is E2EE between iMessage clients, so if all your family members are on iMessage, then may be staying on that will offer you better security compared to Cheogram.

    That said, I know GrapheneOS has been working on RCS (although I do not use it). I have seen some of these RCS updates on their changelog, and some users report that it works too (see https://github.com/GrapheneOS/os-issue-tracker/issues/6173 for example). So, may be you can ask your family members to turn RCS on, and use it to securely communicate between GrapheneOS and iOS?!


  • I personally do not use long press power for flashlight, but your requirement got me curious, and I tried to replicate it.

    This is doable, but seems to require more permissions. I downloaded KeyMapper from F-Droid (https://f-droid.org/packages/io.github.sds100.keymapper/), and added a new key map with Long press Power trigger and Toggle flashlight action. However, this application requires Accessibility permissions (because you are overriding system maps ig), Camera (for flashlight), Network (I think it sends an adb command via wireless debugging to do the toggle) and unrestricted battery usage.

    As for the speed data, from a surface level search, I found these two apps:

    1. NetUpDown (https://apt.izzysoft.de/fdroid/index/apk/com.by_syk.netupdown): This shows a floating window (instead of the notifications bar) with the network speed.

    2. Traffic Light (https://f-droid.org/packages/com.leekleak.trafficlight/): This displays the network speed as a notification, but shows the incorrect data for me for some reason.

    Theoretically, it should be possible to just mash the functionality (/code) of these two to get what you want (thanks to open source).


  • I thought it was, but now that I looked into it, it is not. I know that you can use firewall apps to restrict internet access (which I hinted in my original answer), but now that I checked my LineageOS phone again, I see some toggles under Settings → Apps → YourApp → Mobile data usage. I am not sure how this differs from the GOS implementation (apart from the UX), but you do have the toggle.


  • I came to GrapheneOS for privacy and security, but stayed for the features.

    1. Per application network toggle: I found this incredibly useful in cases where the application is fully functional without internet, yet still asks for internet permission, and I do not want it to phone home (e.g. Google Photos). It is helpful for when you are using a VPN, and do not want the slot to be taken by an application like NetGuard. Although, I believe you can replicate this functionality with (Split Tunneling) + (Block connections without VPN).

    2. Storage Scopes: This is a another highly useful feature. Say you took a bunch of pictures on a trip, and want to show the pictures to a friend. Normally, you’d fear them snooping around pictures that you don’t want to show them. However, with GrapheneOS, you can just download a separate Gallery application, only expose the photos (or the photo directory) that you want to show via Storage Scopes, pin the application, and safely hand the phone over to them.

    I found this feature very helpful when shortlisting ~10 photos from a gallery of 500 photos. I downloaded PhotoSwooper (which lets you keep/delete photos by swiping right/left) from F-Droid, exposed the 500 photos directory to it, and started swiping. I iterated this a couple of times, and got my perfect 10.

    1. Contact Scopes: This is for the cases when you don’t want to expose your contacts to the application for whatever reason (e.g. you don’t want them to graph your connections or you just want to protect the privacy of your friends). You can just selectively share contact(s) instead of handing your entire phonebook to the application.

    2. Sandboxed Google Play: Some applications require the extremely invasive Google Play Services (because it operates with elevated system-level privileges). However, with GrapheneOS, you can just install the sandboxed play services, which acts as a regular user level application. You can then revoke network access within Sandboxed Google Play Services, and use your play services dependant application as usual.

    So, basically, if you can afford it, go for GrapheneOS. I wanted privacy and security; but now that I tried GrapheneOS’s features, a lot of these are now nonnegotiable to me.


  • And why would you trust your own ISP more than reputable VPNs?

    Sure, this statement is very valid for (free) VPNs which are not reputable, and act as data mines instead of providing true privacy; but your statement reads very much like we do not need VPNs at all.

    ISPs know what sites you are visiting and when, and they are ready to comply with the government. Also, we have acts like Online Safety Act (UK), which incentivizes more data collection. Combine that with age verification on every site, and you are basically giving away your browsing history.

    I agree that a VPN alone is not going to protect you, and you need to authenticate less into websites, and clear your cookies after every browser session (basically good OpSec). However, I also think that reputable providers like Mullvad and Proton are a must.








  • TheDarkQuark@lemmy.worldtoScience Memes@mander.xyzSpace Nazis
    link
    fedilink
    English
    arrow-up
    48
    arrow-down
    1
    ·
    1 year ago

    Tbh, it makes me sad that the Swastika is viewed as a racist symbol. It has existed for ages before the advent (and collapse?) of Nazis. The Nazis have misappropriated it in the eyes of the western world. There are still numerous cultures all over the world who view the swastika as a symbol of good health.


  • Explaining like you are 5:

    If you have worked with programming languages, you might have come across global variables and inbuilt functions/keywords. PATH is a similar global variable for your terminal session.

    Every time you open up a terminal, you load up these “global variables”, and you/programs can access them (or the applications assigned to them).

    So, let’s say you have your application (executable) as /home/werecat/corncob/bin/corn, instead of starting it with ./home/werecat/corncob/bin/corn ..., if you have /home/werecat/corncob/bin in your PATH variable, you can just use it as corn ....

    export PATH="/home/werecat/corncob/bin:$PATH"
    

    just means:

    1. PATH = /home/werecat/corncob/bin + PATH
    2. persist (export) path for the duration of this session (usually until you close the terminal tab)

    If you see somewhere to add it to your /home/werecat/.bashrc file, it means “all commands in .bashrc file are auto-executed every time you start a new terminal session, so if you have it there, you won’t need to manually keep entering the command over and over again”.

    You can list these environment variables by just running:

    env
    

    Also, recommend you have a look at https://www.freecodecamp.org/news/how-to-set-an-environment-variable-in-linux/.

    Hope this helps. Good luck on your Linux journey.





  • For a person with not much familiarity with Linux, and just wants to check things out, I would recommend starting out with a VM. WSL is good, but that is not the “Linux experience”. Moreover, if they are not already familiar with the command line, it may be a bit intimidating. The same goes for dual booting. It’s more technical, and it’s more appealing to just jump back into Windows when things go wrong on Linux. VM approach though, gives you a sandboxed space (with DEs and all) where you can smoothly get familiar and comfortable with Linux before making the final switch. That’s my personal opinion for beginners.




  • They do. It just doesn’t work for them, but they aren’t opposed to it.

    Matrix doesn’t offer disappearing messages (which I consider important for digital minimalism and cybersecurity. Even if the user chooses not to enable this feature, it should be an option). Again though, if you have a found a use case for these messengers and they appeal to you and you’re able to get the people you interact with using them, great!