From 49831d9b9a85e8e1b2dc3f66e72849644fe230aa Mon Sep 17 00:00:00 2001 From: jem Date: Fri, 10 Sep 2021 14:41:15 +0200 Subject: [PATCH] finish structure refactoring for guides --- Guides/DegoogleLineageOs.md | 31 +++++++++++++ Guides/InstallationGuide.md | 77 --------------------------------- Guides/LineageOsInstallation.md | 17 +------- Guides/Summary.md | 5 +++ KnownToWork/DeltaChat.md | 18 +++++--- README.md | 43 ++++++------------ 6 files changed, 61 insertions(+), 130 deletions(-) create mode 100644 Guides/DegoogleLineageOs.md delete mode 100644 Guides/InstallationGuide.md create mode 100644 Guides/Summary.md diff --git a/Guides/DegoogleLineageOs.md b/Guides/DegoogleLineageOs.md new file mode 100644 index 0000000..f5f9a76 --- /dev/null +++ b/Guides/DegoogleLineageOs.md @@ -0,0 +1,31 @@ +# Remove Google-dependencies +As Android / LineageOS is a google software, there are some sintinels deeply baked in the system. We will remove them. + +## 1. DNS +Not every servername should be resolved by google: + +1. enter new DNS: dns2.digitalcourage.de (Settings - Network and Internet - Advanced - Private DNS). + +## 2. Location Tracking +Nobody should track your location: + +1. Check Privacy Settings and GPS (especially browser-settings from Fennec). + +## 3. google print service +Did you ever use the google print-service? If not, let's switch it off: + +1. Switch off Print Service (Settings - Connected devices - Connection preferences - Printing). + +## 4. Google captive Portal +The question whether you are connected to the internet should not be googles decission: + +1. Replace Google captive portal check with [Kuketz](https://www.kuketz-blog.de/android-captive-portal-check-204-http-antwort-von-captiveportal-kuketz-de/). Therefore, connect your Fairphone with your computer and execute following adb commands: + ``` + adb shell 'settings put global captive_portal_http_url "http://captiveportal.kuketz.de"' + adb shell 'settings put global captive_portal_https_url "https://captiveportal.kuketz.de"' + adb shell 'settings put global captive_portal_fallback_url "http://captiveportal.kuketz.de"' + adb shell 'settings put global captive_portal_other_fallback_urls "http://captiveportal.kuketz.de"' + ``` + +In order to test the settings, if they were correctly adopted, you can type in: +`adb shell 'settings get global captive_portal_https_url'` diff --git a/Guides/InstallationGuide.md b/Guides/InstallationGuide.md deleted file mode 100644 index 972c0a0..0000000 --- a/Guides/InstallationGuide.md +++ /dev/null @@ -1,77 +0,0 @@ -Ungoogle Fairphone -========= -Created friday 05 june 2021 - -Install LineageOS on Fairphone ------------------------------- -1.1. Save you Data and Unlock Bootloader (on Your Fairphone) -- Save all relevant data from you smartphone on your computer. -- Find IMEI number (Settings - About phone) -- Find serial number (Settings - About phone - Model and Hardware) -- enter them [here][bootloader] and get your unlock code. -- enable Developer mode (press 7 times “Build number” (Settings - About phone)) -- enable OEM unlocking with unlock code (Settings - System – Advanced – Developer options) -- enable USB Debugging (Settings - System – Advanced – Developer options) - -1.2. Download and install dependencies (on Your Computer) -- install fastboot and adb (sudo apt install adb fastboot) -- Download LineageOS .img and .zip files [here][LineageOS] -- connect Fairphone via USB with computer -- Reboot bootloader (adb reboot bootloader) - -1.2.1. Optional installation of GooglePlay Store -- If you can't abstain from the Play Store there exist a minimum Google installation, (pico) Open GApps. -- Download the favored version from [here][GApps]. - -1.3. Prepare Phone (on Your Fairphone) -- start phone in Recovery Mode -- choose Factory Reset - Format Data/Factory Reset -- apply update - Apply from ADB - -1.4. Install LineageOS (on Your Computer) -- adb sideload -- optional: adb sideload - -1.5. Apply LineageOS (on Your Fairphone) -- apply update - -1.6. Lock the Bootloader again (on Your Computer) -- adb reboot bootloader -- fastboot flashing lock - -Install Apps ------------- -2.1. [Here][apkpure] you can download Apps which you can install via the computer on your phone (adb install example.apk). - -2.2. Download F-Droid Store [here][Fdroid]. - -2.3. Now you can install Apps like DeltaChat, NextCloud, Fennec, Tusky (...) through the F-Droid Store. - -2.4. Dont forget to check again the predefined settings (additional install a privacy badger). - - -Remove Google-dependencies --------------------------- -3.1. enter new DNS: dns2.digitalcourage.de (Settings - Network and Internet - Advanced - Private DNS). - -3.2. Check Privacy Settings and GPS (especially browser-settings from Fennec). - -3.3. Switch off Print Service (Settings - Connected devices - Connection preferences - Printing). - -3.4. Replace Google captive portal check with [Kuketz][kuketz]. Therefore, connect your Fairphone with your computer and execute following adb commands: -- adb shell 'settings put global captive_portal_http_url "http://captiveportal.kuketz.de"' -- adb shell 'settings put global captive_portal_https_url "https://captiveportal.kuketz.de"' -- adb shell 'settings put global captive_portal_fallback_url "http://captiveportal.kuketz.de"' -- adb shell 'settings put global captive_portal_other_fallback_urls "http://captiveportal.kuketz.de"' - -In order to test the settings, if they were correctly adopted, you can type in: -- adb shell 'settings get global captive_portal_https_url' - - - -[bootloader]: https://www.fairphone.com/en/bootloader-unlocking-code-for-fairphone-3/ -[LineageOS]: https://download.lineageos.org/FP3 -[apkpure]: https://apkpure.com -[Fdroid]: https://www.f-droid.org/ -[kuketz]: https://www.kuketz-blog.de/android-captive-portal-check-204-http-antwort-von-captiveportal-kuketz-de/ -[GApps]: https://opengapps.org/ diff --git a/Guides/LineageOsInstallation.md b/Guides/LineageOsInstallation.md index 9c6b910..c74c49d 100644 --- a/Guides/LineageOsInstallation.md +++ b/Guides/LineageOsInstallation.md @@ -55,20 +55,5 @@ If you can't abstain from the Google Apps or the Google Play Store there exist p ## 7. Download the F-Droid App-Store 1. Use the browser on your Fairphone to download F-Droid: https://www.f-droid.org/ 1. Visit the download-folder and install F-Droid (accept the warning). -1. Now you can install Apps like DeltaChat, NextCloud, Fennec, Tusky (...) through the F-Droid Store. +1. Now you can install Apps like DeltaChat, NextCloud, Fennec, Tusky, k9 (...) through the F-Droid Store. 1. Open Fennec and install privacy badger as add-on. - - -## 8. Remove Google-dependencies -1. enter new DNS: dns2.digitalcourage.de (Settings - Network and Internet - Advanced - Private DNS). -1. Check Privacy Settings and GPS (especially browser-settings from Fennec). -1. Switch off Print Service (Settings - Connected devices - Connection preferences - Printing). -1. Replace Google captive portal check with [Kuketz](https://www.kuketz-blog.de/android-captive-portal-check-204-http-antwort-von-captiveportal-kuketz-de/). Therefore, connect your Fairphone with your computer and execute following adb commands: -- adb shell 'settings put global captive_portal_http_url "http://captiveportal.kuketz.de"' -- adb shell 'settings put global captive_portal_https_url "https://captiveportal.kuketz.de"' -- adb shell 'settings put global captive_portal_fallback_url "http://captiveportal.kuketz.de"' -- adb shell 'settings put global captive_portal_other_fallback_urls "http://captiveportal.kuketz.de"' - -In order to test the settings, if they were correctly adopted, you can type in: -- adb shell 'settings get global captive_portal_https_url' - diff --git a/Guides/Summary.md b/Guides/Summary.md new file mode 100644 index 0000000..4f7aa25 --- /dev/null +++ b/Guides/Summary.md @@ -0,0 +1,5 @@ +1. [Prepare installation](PrepareInstallation.md) +2. [LineageOs installation](LineageOsInstallation.md) +3. [degoogle your phone](DegoogleLineageOs.md) +4. [Upgrade LineageOS17 -> 18](LineagosUpgrade.md) +5. [OpenGapps](OpenGapps.md) \ No newline at end of file diff --git a/KnownToWork/DeltaChat.md b/KnownToWork/DeltaChat.md index ae7fda6..5b8e078 100644 --- a/KnownToWork/DeltaChat.md +++ b/KnownToWork/DeltaChat.md @@ -1,11 +1,11 @@ {:tags [degoogled, needs-no-google-apps, chat, encrypted]} -| Website | (Website)[https://delta.chat/] | -|---------|--------------------------------| -| Android | x [see..](https://delta.chat/de/download) | -| apple | (x see:)[https://delta.chat/de/download] | -| linux | (x see:)[https://delta.chat/de/download] | -| win | (x see:)[https://delta.chat/de/download] | +| Website | https://delta.chat/ | +|---------|-----------------------------------------------| +| Android | yes [see..](https://delta.chat/de/download) | +| apple | yes [see..](https://delta.chat/de/download) | +| linux | yes [see..](https://delta.chat/de/download) | +| win | yes [see..](https://delta.chat/de/download) | # DeltaChat @@ -19,4 +19,8 @@ Chat with anyone if you know their e-mail address, no need for them to install D ![](DeltaChatDataFlow.svg) -# Privacy \ No newline at end of file +# Privacy + +You own only data on your own server. If you own a mail server, DeltaChat is a nice alternative. You don't need an additional chat server but you will own your messages. + +# Reviews diff --git a/README.md b/README.md index 7191232..c064049 100644 --- a/README.md +++ b/README.md @@ -5,59 +5,42 @@ ## Rational ### Security matters -The biggest issue in terms of security is the lack of updates. Your android smartphone will be updated by your provider (if there are any) for one or two years. LineageOS provides much longer updates. The oldest device we suport (a htcOne) is now supported by more than 8 years. +The biggest issue in terms of security is the lack of updates. Your android smartphone will be updated by your provider (if there are updates at all) for one or two years. LineageOS provides much longer updates. The oldest device we support (a htcOne) is now getting updates for more than 8 years. ### Privacy matters -As it is widely known that Google tries to collect data from all possible sources. These collected data gives a incredible power to the collector. We think, giving google all this power is harmful. +As it is widely known that Google tries to collect data from all possible sources. These collected data gives a incredible power to the collector. We think, giving google all this power is harmful. We will do our best to stopp google from collecting data from our lives. ## Installation We've enhanced the LineageOS installation guide in order to provide a complete walkthrough for the fairphone including bootloader-unlocking, degoogling & App-Installation. 1. [Prepare installation](Guides/PrepareInstallation.md) -2. LineageOs installation -3. degoogle your phone +2. [LineageOs installation](Guides/LineageOsInstallation.md) +3. [degoogle your phone](Guides/DegoogleLineageOs.md) +You will find more guides at [Guides/Summary.md](Guides/Summary.md) ## Live without Google is possible -->> Known to work ... +We will collect the most important use cases here - -For more details and more information about specific google functions and dependencies we have removed, take a look at our [installation_guide][guide]. There you get all relevant information and you can ungoogle your fairphone all by yourself. - -## How to bypass Google - -We have created some references how you can bypass Google and still benefit from the features that Google normally provides. - -[Here][messenger] you can see how you can use your messenger of choice without the need of a Google-account. - -[Here][calendar] you can see how you can synchronize the a calendar through multiple devices without using Google. +* [DeltaChat](KnownToWork/DeltaChat.md) ## Things not working -->> Known issues - - -If you are interested how an arbitrary app is tracking you, we can recommend the [exodus][privacy] platform, another website which is highly recommendable for a safer smartphone usage is [mobilsicher][privacyII]. - +But obviosly there are also things not working without google (google-pay or google-search for example). We will collect these things here and describe alterantives if possible. ## Friends and related work -* Mobilsicher shows how an arbitrary app is tracking you: https://mobilsicher.de/ -* https://reports.exodus-privacy.eu.org/de/ -* https://github.com/JBNCK/fp3_debloater - +* Mobilsicher is a german platform about privacy on android: https://mobilsicher.de/ +* Portal providing privacy audits for apps: https://reports.exodus-privacy.eu.org/de/ +* Getting GooglePlayStore-Apps without having a play store: https://gitlab.com/AuroraOSS/AuroraStore +* Privacy Guides: https://github.com/JBNCK/fp3_debloater +* Privacy Blog: https://www.kuketz-blog.de/ ## License Copyright © 2021 meissa GmbH Licensed under the [Creative Commons Attribution-ShareAlike 4.0 International License](LICENSE) (the "License") - -[guide]: https://gitlab.com/domaindrivenarchitecture/ungoogled-fairphone/-/blob/main/installation_guide.md -[privacy]: https://reports.exodus-privacy.eu.org/de/ -[messenger]: https://gitlab.com/domaindrivenarchitecture/ungoogled-fairphone/-/blob/main/messenger_without_PlayStore.md -[calendar]: https://gitlab.com/domaindrivenarchitecture/ungoogled-fairphone/-/blob/main/sync_calender.md -[privacyII]: https://mobilsicher.de/