DeGoogle Yourself

!degoogle

@lemmy.ml
Create post
I think I found a way to slowly get rid of WhatsApp

I think I found a way to slowly get rid of WhatsApp

Hi everyone,

First of all, I know WhatsApp doesn’t belong to Google so I’m technically in the wrong community.

Still I think getting rid of Facebook is part of the same movement.

I’ve been using Threema (and Signal/SMS a little bit) for years with all my close contacts, but I can’t fully get rid of WhatsApp as I’m part of some groups where I can’t convince/force everyone to move to Threema.

Because I was still on WhatsApp, a lot of people outside of the necessary groups thought it was okay to contact me on WhatsApp.

I had looked into ways of blocking everyone except these essential groups, but I couldn’t find anything on the web.

Now I think I’ve found the solution to prevent people outside of these necessary WhatsApp groups to write to me on WhatsApp. I had never heard of it before yesterday, but you can download a WhatsApp Business app which lets you send automated answers when people are writing to you.

So I basically just created an automated answer telling people that I’m using Threema/Signal/Sms and that I won’t answer on WhatsApp. Now I don’t have to write long messages telling people to please write to me on another app (and then these people keep writing on WhatsApp of course). So now it’s make the effort or leave me alone 😅

I still plan in ditching WhatsApp for good at one point, but it seems like a good temporary solution and, since I hadn’t found anyone suggesting this idea, I thought I would share it here to help people who have the same problem.

jmp.chat to replace Google Voice

jmp.chat to replace Google Voice

edit 2 - READ THIS BEFORE DECIDING: https://blog.jmp.chat/b/sms-censorship edit - which client do you all prefer? I'm just using cheogram atm

I asked you all what to use to replace Google Voice, and this was the most highly recommended, and you guys were absolutely right.

it's $5 a month for unlimited text and media messaging plus 120 minutes of calls to US&CA.

the main reason I was finally jumping ship is because of how atrocious Google Voice support is. I'm a little tech naïve when it comes to things that I've never encountered before, and the jmp.chat support guys were immediately responsive, polite, and actually helpful. there was a bug where I couldn't import my contacts, and the update had been pushed to the Play Store within 4 hours.

Prevent the map in Immich from sending request to a somewhat shady third-party

Prevent the map in Immich from sending request to a somewhat shady third-party

Cross-posted from : https://lemmy.pierre-couy.fr/post/581642

Context : Immich default map tile provider (which gets sent a bunch of PII every time you use the map feature) is a company that I see no reason to trust. This is a follow-up to this post, with the permanent temporary fix I came up with. I will also summarize the general opinion from the comments, as well as some interesting piece of knowledge that commenters shared.

Hacky fix

This will use Nginx proxy module to build a caching proxy in front of Open Street Map's tileserver and to serve a custom style.json for the maps.

This works well for me, since I already proxy all my services behind a single Nginx instance. It is probably possible to achieve similar results with other reverse proxies, but this would obviously need to be adapted.

Caching proxy

Inside Nginx's http config block (usually in /etc/nginx/nginx.conf), create a cache zone (a directory that will hold cached responses from OSM) :

http {
     # You should not need to edit existing lines in the http block, only add the line below
    proxy_cache_path /var/cache/nginx/osm levels=1:2 keys_zone=osm:100m max_size=5g inactive=180d;
}

You may need to manually create the /var/cache/nginx/osm directory and set its owner to Nginx's user (typically www-data on Debian based distros).

Customize the max_size parameter to change the maximum amount of cached data you want to store on your server. The inactive parameter will cause Nginx to discard cached data that's not been accessed in this duration (180d ~ 6months).

Then, inside the server block that serves your Immich instance, create a new location block :

server {
    listen 443 ssl;
    server_name immich.your-domain.tld;

    # You should not need to change your existing config, only add the location block below

    location /map_proxy/ {
        proxy_pass https://tile.openstreetmap.org/;
        proxy_cache osm;
        proxy_cache_valid 180d;
        proxy_ignore_headers Cache-Control Expires;
        proxy_ssl_server_name on;
        proxy_ssl_name tile.openstreetmap.org;
        proxy_set_header Host tile.openstreetmap.org;
        proxy_set_header User-Agent "Nginx Caching Tile Proxy for self-hosters";
        proxy_set_header Cookie "";
        proxy_set_header Referer "";
    }
}

Reload Nginx (sudo systemctl reload nginx). Confirm this works by visiting https://immich.your-domain.tld/map_proxy/0/0/0.png, which should now return a world map PNG (the one from https://tile.openstreetmap.org/0/0/0.png )

This config ignores cache control headers from OSM and sets its own cache validity duration (proxy_cache_valid parameter). After the specified duration, the proxy will re-fetch the tiles. 6 months seem reasonable to me for the use case, and it can probably be set to a few years without it causing issues.

Besides being lighter on OSM's servers, the caching proxy will improve privacy by only requesting tiles from upstream when loaded for the first time. This config also strips cookies and referrer before forwarding the queries to OSM, as well as set a user agent for the proxy following OSM foundation's guidelines (according to these guidelines, you should add a contact information to this user agent)

This can probably be made to work on a different domain than the one serving your Immich instance, but this probably requires to add the appropriate headers for CORS.

Custom style.json

I came up with the following mapstyle :

{
  "version": 8,
  "name": "Immich Map",
  "sources": {
    "immich-map": {
      "type": "raster",
      "tileSize": 256,
      "tiles": [
        "https://immich.your-domain.tld/map_proxy/{z}/{x}/{y}.png"
      ]
    }
  },
  "sprite": "https://maputnik.github.io/osm-liberty/sprites/osm-liberty",
  "glyphs": "https://fonts.openmaptiles.org/{fontstack}/{range}.pbf",
  "layers": [
    {
      "id": "raster-tiles",
      "type": "raster",
      "source": "immich-map",
      "minzoom": 0,
      "maxzoom": 22
    }
  ],
  "id": "immich-map-dark"
}

Replace immich.your-domain.tld with your actual Immich domain, and remember the absolute path you save this at.

One last update to nginx's config

Since Immich currently does not provide a way to manually edit style.json, we need to serve it from http(s). Add one more location block below the previous one :

location /map_style.json {
    alias /srv/immich/mapstyle.json;
}

Replace the alias parameter with the location where you saved the json mapstyle. After reloading nginx, your json style will be available at https://immich.your-domain.tld/map_style.json

Configure Immich to use this

For this last part, follow steps 8, 9, 10 from this guide (use the link to map_style.json for both light and dark themes). After clearing the browser or app's cache, the map should now be loaded from your caching proxy. You can confirm this by tailing Nginx's logs while you zoom and move around the map in Immich

Summary of comments from previous post

Self-hosting a tile server is not realistic in most cases

People who have previously worked with maps seem to confirm that there are no tile server solution lightweight enough to be self hosted by hobbyists. There is maybe some hope with generating tiles on demand, but someone with deep knowledge of the file formats involved in the process should confirm this.

Some interesting links were shared, which seem to confirm this is not realistically self-hostable with the available software :

General sentiment about this issue

In all this part, I want to emphasize that while there seems to be a consensus, this is only based on the few comments from the previous post and may be biased by the fact that we're discussing it on a non-mainstream platform. If you disagree with anything below, please comment this post and explain your point of view.

  • Nobody declared that they had noticed the requests to a third-party server before
  • A non-negligible fraction of Immich users are interested in the privacy benefits over other solutions such as Google photos. These users do not like their self-hosted services to send requests to third-party servers without warning them first
  • The fix should consist of the following :
    • Clearly document the implications of enabling the map, and any feature that sends requests to third parties
    • Disable by default features that send requests to third parties (especially if it contains any form of geolocated data)
    • Provide a way to easily change the tile provider. A select menu with a few pre-configured style.json would be nice, along with a way to manually edit style.json (or at least some of its fields) directly from the Immich config page
Using OsmAnd~ navigation from Google Maps Web search

Using OsmAnd~ navigation from Google Maps Web search

Hi folks,

I recently migrated to GrapheneOS and am happy with all the open-source, privacy centric apps except for navigation. In my region, OSM has limited mapping data for places, businesses, and landmarks. I contribute whenever I can, but often I can't find the place I need and have to rely on someone else using Google Maps for navigation.

I tried using Google Maps in the browser, but live navigation isn't available. I used to pre-plan routes on Google Maps on my PC, get the coordinates, and input them into OSM. However, that process was very tedious.

Today, I learned that I can use the "Share Place" feature of Google Maps Web. Among the share options - I can use OsmAnd~ to directly open that place in the OsmAnd~ navigation app.

I was about to give in and install the Google Maps app, but then I stumbled upon this feature. Many of you might already know of this feature, but I didn't, and I'm really happy that such feature exists.

Nevertheless, I'd still request OSM users to keep contributing places. So that we would not even have to rely on the browser based Google Maps.

Not exactly a DeGoogle guide, but I believe it might help transitioning.

Apple Maps launches on the web to challenge Google Maps

Apple Maps launches on the web to challenge Google Maps

Open link in next tab

Apple Maps launches on the web to challenge Google Maps | TechCrunch

https://techcrunch.com/2024/07/24/apple-maps-launches-on-the-web-to-challenge-google-maps/

Apple Maps is now available on the web via a public beta, which means you can now access the service directly from your browser.

Apple Maps launches on the web to challenge Google Maps | TechCrunch
Google Voice replacement?

Google Voice replacement?

fuck these guys

Unpersoned (22 Jul 2024) – Pluralistic: Daily links from Cory Doctorow

Unpersoned (22 Jul 2024) – Pluralistic: Daily links from Cory Doctorow

Open link in next tab

Pluralistic: Unpersoned (22 Jul 2024) – Pluralistic: Daily links from Cory Doctorow

https://pluralistic.net/2024/07/22/degoogled/

"The Future of Odysee"

"The Future of Odysee"

Open link in next tab

The Future of Odysee

https://odysee.com/@Odysee:8/futureofodysee:e

View The Future of Odysee on Odysee

The Future of Odysee
What service do you use [USA]

What service do you use [USA]

I, switched from Google FI because of lack of customer support and services that were getting less and less, but more costly and costly. I went to T-Mobile. Good service, much the same as Google fi is a first party mvno. Anyway I use a private dns. NextDns. T-Mobile had no clue what a dns was and the super had to Google it. They SEVERELY THROTTLE if you use next dns.

I HATE THAT. What do you use as privacy conscious individuals?

edit: not that! What

Using your own domain for email?

Using your own domain for email?

I'm pretty far into the degoogling process, and I'm thinking about purchasing a domain and using it for email. I realized I don't want to be stuck with any one email service, so this is pretty much a necessity for me.

I wouldn't self host though, because I understand that's very hard to do.

For people who have already done this: are there any pitfalls or things I should take into consideration before I purchase a domain?

Also, does the tld matter? Are my emails more likely to be sent to spam with a custom domain vs an email provider's?