{"id":21952284,"url":"https://github.com/edgeraghty/notesonandroid","last_synced_at":"2025-03-22T18:15:07.594Z","repository":{"id":209192688,"uuid":"233701196","full_name":"EdGeraghty/NotesOnAndroid","owner":"EdGeraghty","description":"A series of tools I've bumped into along the way","archived":false,"fork":false,"pushed_at":"2021-10-18T15:47:18.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-27T22:14:58.816Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EdGeraghty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-01-13T21:52:09.000Z","updated_at":"2021-10-18T15:47:21.000Z","dependencies_parsed_at":"2023-11-25T18:46:20.383Z","dependency_job_id":null,"html_url":"https://github.com/EdGeraghty/NotesOnAndroid","commit_stats":null,"previous_names":["edgeraghty/notesonandroid"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdGeraghty%2FNotesOnAndroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdGeraghty%2FNotesOnAndroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdGeraghty%2FNotesOnAndroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdGeraghty%2FNotesOnAndroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EdGeraghty","download_url":"https://codeload.github.com/EdGeraghty/NotesOnAndroid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244999418,"owners_count":20544873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T06:24:47.033Z","updated_at":"2025-03-22T18:15:07.563Z","avatar_url":"https://github.com/EdGeraghty.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Notes on Android, What I do, and Why I do it\n\n[TOC]\n\n## Preface\n\nThis guide is a quick set of notes I have typed up for setting up a fresh Android install.\n\nPull requests encouraged.\n\n* This guide is not designed to be one-size-fits-all. I make many assumptions, and have designed this setup around my own infrastructure. I run NextCloud, using the  [ThornSec framework](https://github.com/privacyint/thornsec)\n  * I will attempt to give alternatives where they occur to me...\n\n* I'm assuming you're setting up a new Android phone, or have run a \"factory reset\".\n\n* These instructions are for Android 10, but should also work on earlier versions. If you're running Android 6 or 7 and are unable to upgrade your phone's operating system, it's time for a new phone.\n\n\u003cu\u003e**Following this guide will not suddenly mean your phone is \"secure\". I have not audited any of these apps, and make no claims about their efficacy or otherwise. Follow at your own risk.**\u003c/u\u003e\n\n## To Google, or Not To Google\n\nThis is a personal choice. For most people, adding a Google account is the safest option - so long as you follow proper password hygiene. This means there are backups of important files such as photos, and recovery options (including remote wiping).\n\nIf you want to go to extreme Google removal, either install a build without any Google apps, or with a Google replacement such as [microG](https://microg.org). That, however, is **way** beyond the scope of this guide!\n\nI assume you're not adding a Google account to your phone (i.e. skipping the \"log into Google\" step on the setup wizard) - but it makes no real difference in the steps.\n\n## Apps\n\n### 1: [F-Droid](https://f-droid.org/)\n\n![img](https://f-droid.org//assets/fdroid-screenshot-en.png)\n\n*F-Droid* is an installable catalogue of FOSS (Free and Open Source  Software) applications for the Android platform. The client makes it  easy to browse, install, and keep track of updates on your device.\n\n[Open in your web browser](https://f-droid.org)\n\n### 2: [Aurora Store](https://auroraoss.com/)\n\nAurora Store is an Unofficial FOSS client to replace Google's Play Store. It allows you to download and update apps without the need for a Google account.\n\nA major advantage of Aurora Store over the Play Store is its integration with [Exodus Privacy](https://exodus-privacy.eu.org/en/), which automatically scans apps for trackers and other privacy leaks.\n\n[Open in F-Droid](https://f-droid.org/en/packages/com.aurora.store)\n\n### 3: [NetGuard](https://github.com/M66B/NetGuard/)\n\n\u003cimg src=\"https://raw.githubusercontent.com/M66B/NetGuard/master/screenshots/01-main.png\" alt=\"NetGuard Screenshot\" style=\"zoom: 33%;\" /\u003e  \u003cimg src=\"https://raw.githubusercontent.com/M66B/NetGuard/master/screenshots/02-main-details.png\" alt=\"NetGuard Screenshot\" style=\"zoom:33%;\" /\u003e\n\n*NetGuard* provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.\n\nIt does this by pretending to be a VPN, allowing it to filter which apps can and cannot use the Internet. It also allows for adblocking.\n\n[Open in F-Droid](https://f-droid.org/en/packages/eu.faircode.netguard/)\n\n### 3.1: Advert and other malware blocking\n\nTo enable adblocking, do the following in NetGuard:\n\n\u003cimg src=\"https://raw.githubusercontent.com/M66B/NetGuard/master/screenshots/33-settings-advanced.png\" alt=\"img\" style=\"zoom:25%;\" /\u003e \n\n* Settings → Advanced options → Filter traffic to ON\n  * This tells NetGuard that you want it to start advert blocking\n\n* Settings → Backup → Download hosts file\n  * This downloads the latest version, and starts it working immediately\n\n### 4: [NewPipe](https://newpipe.schabi.org/)\n\nNewPipe is a replacement app for accessing YouTube, which amongst other things reduces the data usage of YouTube on your phone, and allows you to download video and/or audio directly to your phone.\n\n[Open in F-Droid](https://f-droid.org/en/packages/org.schabi.newpipe)\n\n### 5: [Signal](https://signal.org/)\n\nSignal is an end-to-end encrypted messaging app, much like (the far more well-known) WhatsApp - in fact, WhatsApp's security uses the model from this App, and not the other way around.\n\nThe major advantage of Signal on Android is that you can *set it as your default SMS app* when you install it, for opportunistic encryption. Spread the love.\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms)\n\n### 6: [Shelter](https://github.com/PeterCxy/Shelter)\n\nShelter is a Free and Open-Source (FOSS) app that leverages the \"Work  Profile\" feature of Android to provide an isolated space that you can install or clone apps into.\n\n##### Features / Use Cases\n\n1. Run \"Big Brother\" apps inside the isolated profile so they cannot access your data / files outside the profile\n2. \"Freeze\" (disable) background-heavy, tracking-heavy or seldom-used  apps when you don't need them. This is especially true if you use apps  from Chinese companies like Baidu, Alibaba, Tencent.\n3. Clone apps to use two accounts on one device\n\n##### Caveats\n\nShelter is **not** a full sandbox implementation. It cannot protect you from:\n\n1. Security bugs of the Android system or Linux kernel\n2. Backdoors installed in your Android system (so please use an open-source ROM if you are concerned about this)\n3. Backdoors installed into the firmwares (no way to work around this)\n4. Any other bugs or limitations imposed by the Android system. (i.e.  If Android chooses to expose some information into the work profile,  there is nothing I could do about it)\n\n[Open in F-Droid](https://f-droid.org/en/packages/net.typeblog.shelter)\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=net.typeblog.shelter)\n\n### 7: [K-9 Mail](https://k9mail.github.io/)\n\nK-9 Mail is an open source email client focused on making it easy to chew through large volumes of email\n\n[Open in F-Droid](https://f-droid.org/en/packages/com.fsck.k9)\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=com.fsck.k9)\n\n### 8: [KeePass DX](https://www.keepassdx.com/)\n\n\u003cimg src=\"https://www.keepassdx.com/img/device.png\" alt=\"device\" style=\"zoom:50%;\" /\u003e\n\nOpen Source Password Manager for Android, supports fingerprint unlocking\n\n[Open in F-Droid](https://f-droid.org/en/packages/com.kunzisoft.keepass.libre)\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.free)\n\n### 9: [Etar Calendar](https://github.com/Etar-Group/Etar-Calendar)\n\nThe application is an enhanced version of the Android Open Source Project Calendar, allowing for offline calendars, and not requiring a Google login\n\n[Open in F-Droid](https://f-droid.org/en/packages/ws.xsoh.etar)\n\n### 9.1: [DAVx5](https://www.davx5.com/)\n\nDAVx5 is an open source calendar syncing app, supporting a range of backends. This is what syncs your chosen Calendar server to Etar.\n\n[Open in F-Droid](https://f-droid.org/en/packages/at.bitfire.davdroid)\n\n### 9.2: [ToDo Agenda](https://github.com/andstatus/todoagenda)\n\nThis is a calendar widget you can use on your home screen with Etar\n\n[Open in F-Droid](https://f-droid.org/en/packages/org.andstatus.todoagenda/)\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=org.andstatus.todoagenda)\n\n### 10: [Firefox Focus](https://support.mozilla.org/en-US/kb/focus)\n\nA minimal web browser with built-in ad blocking, anti-tracking, and fully \"Private Windows\" (with no memory).\n\n[Open in F-Droid](https://f-droid.org/en/packages/org.mozilla.klar/)\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=org.mozilla.focus)\n\n### 11: [Tor Browser for Android](https://www.torproject.org/download/#android)\n\n\u003cimg src=\"https://www.torproject.org/static/images/tor-browser-mobile-window/png/TBAa-onboarding@2x.png?h=ea944932\" alt=\"img\" style=\"zoom:50%;\" /\u003e\n\nFull build of the Tor Browser, native to Android\n\n[Open in Play Store/Aurora Store](https://play.google.com/store/apps/details?id=org.torproject.torbrowser)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgeraghty%2Fnotesonandroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedgeraghty%2Fnotesonandroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgeraghty%2Fnotesonandroid/lists"}