Tech Freedom

facebook application screengrab

Facebook Data Rescue

Download Account Data from Facebook, then Disable or Delete your account

Download:

Log into Facebook, click the down-triangle icon at top right, and choose Settings.

  1. On the General Settings page, click the last item, the link to download a copy of your data.

  2. Facebook warns that collecting data may take a while. Click Start My Archive.

  3. On the next page, click Start My Archive again, and wait for a notification that it’s done.

  4. Download your Facebook archive.

Delete Data while keeping the account

  1. Sign in

  2. Go to your profile

  3. click the 3 dots on the top right, next to Edit Profile

  4. Click Activity Log

    1. Posts

      1. Select as many as you wish to delete

      2. Click Trash

    2. Photos & Videos

      1. Go to your Profile ,

      2. Click Photos

      3. Albums

      4. Hover over each album you want to delete

      5. Click the 3 dots

      6. Delete Album for every Album you want to delete from your account

Keep Facebook from gathering more data on you

  1. Similar to downloading your data, you’ll tap the triangle, then Settings > Your Facebook Information > Off-Facebook Activity > Manage Information

  2. If you are ready to disconnect any sites or games that you have “signed on with Facebook” with, you can simply clear history. This will disconnect from those accounts, and delete the data mined through that.

  3. Click Manage Future Activity > Toggle Off

Viola, you have just cleaned your data off of Facebook after downloading it to your computer. Would it really be a loss to permanently disable or delete your account altogether? Think about it.

Steps to finish the process by Permanently Disabling or Deleting your account:

  1. From your main profile, click  in the top right of Facebook.

  2. Select Settings & Privacy, then click Settings.

  3. Click Your Facebook Information in the left column. If you have Facebook access to a page in the new Pages experience: Click Privacy, then click Your Facebook Information.

  4. Click Deactivation and Deletion.

  5. Choose Delete Account, then click Continue to Account Deletion.

  6. Click Delete Account, enter your password and then click Continue.

wood art apple iphone

Apple Data Rescue | Let the Apple Rot

How to archive your personal data from iCloud and then delete it from their servers

1) Sign in to appleid.apple.com on any device

  1. Click Data & Privacy > Manage your Data and Privacy > Get a Copy of Your Data > Get Started
  2. Click Select All at the bottom of the page
  3. Verify your ID with Apple, then they will sort and compile it all for you, once it is done, they will let you know, and you’ll have access for 2 weeks to download that archive.

2) After you are able to download that data, do the following to delete everything else from your account, then disable, and/or delete the account, once you are totally Free from Apple otherwise.

  1. Similarly to getting a copy of your data, the simplest way to delete it all (after you get the copy downloaded) is to Click Data & Privacy > Manage your Data and Privacy > Delete Your Account > Get Started
  2. Review the information regarding the deletion of your account.
    1. Apple will verify any deletion requests and says the process could take up to seven days to complete.
  3. Follow Apple’s recommended steps (back up your data, sign out of devices, etc.) before you delete your account.
  4. Choose a reason for deleting your account using the pull-down menu.
  5. Click Continue.
  6. Review the information regarding the deletion of your account (again).
  7. Click Continue.
  8. Review the Deletion Terms & Conditions and check the box to confirm you’ve read and agree with the conditions.
  9. Click Continue.
  10. Choose a contact method that will be used to get account status updates.
  11. Click Continue.
  12. Write down or print out your unique access code.
    1. This will be used to verify your identity if you need to contact Apple Support.
    2. This code can also be used to cancel the account deletion process.
  13. Enter the access code to confirm you’ve actually written it down.
  14. Click Continue.
  15. Click Delete account to delete your account and associated data.
  16. Apple will start the verification process before deleting your account.
    1. Your account will remain active during this period.
    2. It could take up to seven days for the verification process to complete.
code projected over woman

Linux 101: A Working Glossary

I know this is overwhelming for many, and serves as a deterrent for those who do feel that way. I want to help you to comprehend the lingo so that you can grasp the building blocks, then feel better about embracing Linux.

First things first, what is Linux or GNU/Linux?

 

Linus Torvalds

It is the kernel (foundation) on top of which all of the various distributions are built on. It has been in continuous development since 1991. The original, and still primary developer and maintainer is a Norwegian-American computer scientist named Linus Torvalds. It is licensed as free & open software through the GPL, which is the GNU Product License. Incidentally, GNU stands for GNU is NOT Unix. The GPL governs how individuals can use, audit, or modify (fork) the source code of any piece of software under that license.

 

 

2) What is FOSS?

An acronym for Free and Open Source Software. Most of this software falls under the auspices of GPL. It means that the source code is open to be viewed, tweaked, forked, or audited by the public, and is usually provided free of charge from the developer(s). This process keeps innovation flowing and helps to make sure there are fewer bugs and security flaws/back doors built into given software, and that whatever bugs are found can possibly be dealt with more quickly.

 

3) What is a developer (often shortened to “dev”)?

A person who writes code for a program, troubleshoots it, and whether on their own or not, releases that code or program to the public in some way, whether open source or not.

 

4) What is source code?

It is the DNA that programs and apps are built from.

 

5) What is a fork?

A fork is a variation of a piece of open source software. Here is what often happens: one developer writes some code or compiles it into a program and chooses to make it open source, then another comes along and decides that he wants something done differently, or wants to add a new feature to what was already written and published, and a fork is born.

 

6) What is a bug?

A coding error that leads to an undesired result in a program or application.

 

7) What is a Distribution (distro), anyway?

A certain set of packages bundled together with some sort of user interface to form what we see and use as Linux. There are probably 1000s of them, around the world, some more like Swiss army knives, with something for everyone, where others are more like precision lasers, only beneficial for the most specific use cases. Some are better supported than others, and some only have a single developer behind them. A Swiss army knife distro would be Ubuntu or Mint or Manjaro on the Arch side of the family tree, where the precision laser would be more like Kali or Tails or QubesOS.

 

8) What is a Desktop Environment?

It is a set of programs and applications that work with your display server (x11 or Wayland, for the most part) to produce a Graphical User Interface (GUI) for you to navigate with your mouse and/or keyboard shortcuts. Some examples are Gnome, XFCE, MATE, Cinnamon. KDE Plasma, and LXDE (soon to be abandoned for LXQT). Each one has its quirks, benefits, and drawbacks. Gnome is largely a one-size-fits-all proposition, and is growing less and less customizable as time and versions go by. XFCE, MATE, and Cinnamon are all forks, or variations on an older version of Gnome that someone wanted to save and do their own thing with. KDE Plasma is modular by nature, and can be themed in just about any way imaginable. LXDE is meant to be lightweight and is themeable, as far as I know, but that is about it.

 

9) What is a Window Manager?

These are alternatives to Desktop Environments. Usually, they use fewer system resources to provide a GUI for you to interact with. Most of them are geared for developers who are more comfortable navigating through shortcuts on the keyboard rather than taking their fingers off of the keyboard to mess with a mouse. You can take the time to learn one or more, and really make your computer YOURS, and have everything EXACTLY where you want it to make your computer be as efficient as it can be for YOU. YOUR setup doesn’t need to be based on any other person’s paradigm, unless YOU choose that for yourself. Some popular examples are i3, iceWM, and Sway.

 

10) What is the Terminal?

It is the primary command line interface in Unix-based systems, other than TTY. It is a more powerful version (IMHO) of the Powershell in Windows, it allows you to update your whole system in a command or two (depending on if you have aliases, or which package manager your distribution uses), change settings if you know the commands, launch programs without browsing to an icon or shortcut on your system, reboot the system, just about anything, really.

 

11) What is TTY?

A pure command line tool that allows you to dive all of the way down to kernel level and edit whatever you please, more or less. It is Linux without a GUI. You will see it if you break your Desktop Environment, graphics drivers, or Window Manager. You can call it up at any time by pressing CTRL + ALT+ F3-F6, then return to your primary GUI by pressing CTRL + ALT+ F2, if it is functional.

 

12) What is a package manager?

A package manager is your portal to repositories where packages and programs are stored. It provides a centralized way to install and manage programs on your PC, rather than needing to browse near and far, hither and yon across the internet just to find programs you want to install. They are a better way than the disorganized way windows has most of us trained. Some common examples of package managers are APT/Synaptic, Pacman/Pamac, Zypper, YUM, and Pkcon. APT/Synaptic exists in Debian/Ubuntu. Pacman/Pamac are used by most Arch distros. Zypper is the manager from SUSE. YUM is from RHEL/ Fedora. Pkcon is the one for KDE Neon (which is a flavor of Ubuntu, but the developers chose to roll their own package manager for it, as APT can be awkward at times).

 

13) What is a repository (repo)?

A repository is a server, usually with mirrors (copies in other places) that hosts certain packages (programs and apps) for your distribution, or a program that you want to add to your computer (if you are on Debian/Ubuntu).

 

14) What is a server?

A server is a computer that provides something to other client computers, whether files, printers, or some other centralized resource that can be shared across a network.

 

15) What is a network?

A network is a group of interconnected computers that can share files, services, or other resources. There are Local Area Networks (LANs, like at your house or in the office at work), also known as intranet, are within one location or company, and Wide Area Networks (WANs), which often contain many LANs, and comprise larger elements of the internet. 

 

16) What is a Bootable or LiveUSB?

A USB flash/ jump/ pen/ thumb drive that has had an operating system installed on it via a tool like Balena Etcher, YUMI, Rufus, or any number of others out there so that it can be launched by any attached computer. Then you can choose to install it or not after you explore a bit, as it really is running on your system, just in a static manner.

 

17) What does it mean to “flash” an OS?

Flashing is the process of installing a desktop OS or mobile ROM to a portable medium like a USB thumb drive, SD card, or external SSD or hard drive. This makes the drive able to boot into and install (if so desired) any compatible OS on any computer or device it is compatible with.

 

18) What’s an ISO file?

It is a file type defined by the International Standards Organization, specifically those around ISO protocol 9660. This standard allows whole file systems to be directly copied without any compression applied, and to produce a single file which can be used as though it were physical media. This allows the entirety of what was on a disc or discs (CD, DVD, or Blu-Ray) to be transferred to a computer as a single file. This file can then be mounted (and used as though it were the physical media), or copied to other media (another optical disc, external drive, or a thumb drive that has enough capacity). This is why whenever you download Windows, Linux, or a copy of MacOS, it comes as an ISO file.

 

18) What is a ROM?

It stands for Read Only Memory. For our purposes, this is what we call system images for mobile devices, mostly for Android phones. It is the Android equivalent of an ISO file for your desktop. 

19) What in the world is mounting in Linux? Why do I have to Mount my USB or optical drive media before I can access it?

 

What is meant by mounting a drive? Before your computer can use any kind of storage device (such as a hard drive, CD-ROM, or network share), you or your operating system must make it accessible through the computer’s file system. This process is called mounting. You can only access files on mounted media.

  • Here’s an analogy I found on a Linux forum that may help you to grasp it better:

Let’s consider the job of the Post Master general of Washington DC.

In the early days, all roads which led to anywhere, lead from PA Avenue outwards. If you wanted to get your mail, your location had to be navigable from PA Avenue; If somebody builds a street off PA avenue, and then builds a house, he must tell me:

“My house is at this GPS location. But in order to get mail, start at PA Avenue, then go to K street, then go to my house”

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Mounting is simply the process of telling the post master general where the house is relative to PA Avenue, or in this case, the root path.

white laptop on a green meadow

How to Free Your Chromebook

Before we begin together on this, here are the steps you’ll need to take using another computer:

Also, check here, on Mr. Chromebox, for compatibility.

1) Have at least an 8 GB flash drive handy. 

2) Download your chosen Linux distributions from their respective developer sites. 

3) Download Balena Etcher here: https://www.balena.io/etcher/

4) Install Balena Etcher to your computer.

5) Plug in your flash drive

6) Open Balena Etcher

7) Flash the ISO you downloaded onto the usb flash drive

8) Unmount (Safely Remove) and detach flash drive from the computer

Another thing you may need, unless you work on small electronics on a regular basis is this: one of the iFixit screwdriver sets. I have the Mako kit right now, but I may invest in a larger kit later on. You probably only NEED the Minnow kit for this project.

On your Chromebook, here are the steps you’ll need to take:

  1. Hold down Esc + Refresh and press the Power button (at the same time) to restart into Recovery Mode.
  2. Press Ctrl + D, which will bring up a prompt asking if you want to enter Developer Mode. Press Enter to proceed.
  3. The Chromebook will start initializing Developer Mode—this may take some time.
  4. When the setup is complete, you will meet a screen that displays an exclamation mark, and the phrase “OS verification is OFF”.
    1. From now on, you will see this screen every time you turn on your Chromebook.
      1. If you wait 30 seconds, your Chromebook will start automatically, or you can press Ctrl + D to boot immediately.
      2. While on this screen, if you press Ctrl + L, it will drop into legacy boot mode, allowing you to boot from the flash drive, if your machine has the right firmware installed. If not, then follow the next steps. If so, then skip down to step 8.
  5. We may need to open the physical computer case to remove the hardware Write Protection (WP). There are two forms of WP on Chromebooks:
    1. The screw. It will be a conspicuous screw that looks different from all of the others, once you remove it, the circuit forcing the eMMC storage to block off certain parts of the ROM from being tampered with (which is where the Firmware in the next step goes). If your Chromebook is a 2017 model or older.
    2. To temporarily disable the CR50, remove the battery, plug in the power cord, then proceed to the next step. (This is for models newer than 2017) After Linux is installed, don’t forget to reinstall the battery and close up your case.
  6. Boot into ChromeOS, and press Ctrl + Alt + T to bring up the terminal and type shell, if it asks for a password, it is Chronos .
  7. Then copy the following commands and paste them into the terminal:
    1. cd; curl -LO mrchromebox.tech/firmware-util.sh
    2. sudo install -Dt /usr/local/bin -m 755 firmware-util.sh
    3. sudo firmware-util.sh
  8. After this, restart the Chromebook again, and hold Ctrl + L while on the Developer Mode screen, and select which device to boot from (your flash drive or other external storage where you put the Linux ISO earlier). Then press Enter.
  9. Linux should load from the flash drive, which will take a while.
  10. Once booted into Linux that way, I encourage you to poke around a bit and familiarize yourself with the system.
  11. Then, once you have done that, and assuming that there aren’t any issues, we can click on the shortcut to the installer, which should be on the desktop.
  12. If the installation proceeds as planned, all we need to do is follow instructions in the installer to replace ChromeOS with Linux, set up your account info, and actually make the switch. The install process shouldn’t take more than 30 minutes, tops.
  13. Once your distro is installed, it should ask you to reboot and start the computer from the eMMC storage onboard vs continuing to run from the flash drive.
  14. Reboot. Then I will help you to install any apps you need through the software center app, then you can enjoy your newly Freed Chromebook.

Free Your Phone: Install your chosen degoogled ROM

Tech Freedom supports the following AOSP (Android Open Source Project) ROMs:

Tech Freedom
GrapheneOS Logo
 
Tech Freedom
HavocOS Logo
 
Tech Freedom
CalyxOS Logo
 
/E/ OS Logo
 
LineageOS Logo
 
TEch Freedom
Lineage for microG Logo
 

There are more options than just this, but this is the corner of the space that I know much of anything about.

Your options are limited by which device you choose to work with, I wish that weren’t the case, but there it is. Recent (Gen 4 and later) Pixel devices will have the best support in general, as they are the easiest to modify.

 

LineageOS and its variants are the most broadly compatible (if your device can be bootloader unlocked, you can probably put LineageOS on it).

One thing to keep in mind with vanilla LineageOS and HavocOS is that they do not come with microG or any other gapps implementations, so your battery life may suffer a bit due to the workaround necessary for push notifications.

Bottom line: Pixel phones are the most flexible.

Most other devices will be limited to either /e/ OS or Lineage/ Lineage for microG.

Now that you have selected your ROM, you can follow the directions below, use the associated Web Installers, or simply follow the device-specific directions supplied by your ROM’s developer(s).


Follow the directions for your device from the ROM’s developer. It will probably go something like this:

Computer side (don’t touch your phone until you do this)
1) Download ROM to computer
2) Install ADB/fastboot to computer

Arch Linux ADB/Fastboot install
Debian/ Ubuntu ADB/Fastboot install

 

Video for windows ADB/ Fastboot install

3) Connect data cable to computer
4) open your command line interface (powershell or terminal)

Phone side prep
1) 

How to enable developer options on your phone

2) 

OEM Unlock enable

3) 

USB Debug Enable

4) connect to a computer
5) give debug permission to computer

Computer side (after debug permissions)
1) type adb devices, if something shows up, you’re likely good.
2) type adb reboot bootloader (this will cause the phone to reboot and look something like this)

Fastboot example

3) type fastboot devices, if your device shows up, perfect
4) type fastboot oem unlock (will have some variation, but follow what the install instructions for your device and ROM say) then grant permission on the device.
5) type fastboot boot (filename and path to the recovery file for your device, which you should’ve downloaded with the ROM zip file earlier, should be able to drag and drop the file into your commandline environment) the file should transfer and the phone should boot into the recovery for your ROM

two recovery options (LineageOS Recovery and TWRP)

Then, back on the phone, once in recovery for your ROM, follow directions, but usually they require you to format the device, and clear the dalvik cache.

After that, prepare your phone to receive a sideloaded update.

Then on the computer, type:
adb sideload <filename.zip>

(or drag and drop the file into your command line or terminal after you type adb sideload  .

and wait, it may not reach 100%… most of the time, it only claims to get to 47%, but the image is flashed, so from there, you tell it to reboot the system (phone), and wait.

Your first boot will likely take 5-20 minutes, depending on your device.

And viola, you have a degoogled phone.

Most of this can be skipped if you choose to go with GrapheneOS, or CalyxOS which have web based installers. All you need to do there, is the initial prep (unlocking and allowing debug permissions for the computer).

How to Degoogle Your Factory Unlocked Android

How to Install GrapheneOS on a Pixel 3XL

How to Flash Back to Stock on a Pixel 3XL

How to Install LineageOS on a Pixel 3XL

How to Install LineageOS on a OnePlus 6

Download F-droid & the Aurora Store | Step 1 to Break Free

By the time you finish this quick article, you will be well on your way to breaking free from Google’s spyware on your phone wintout needing to fool around with the bootloader. Tech Freedom is well aware that our economy is in shambles, so I am sensitive to that reality. Let’s stick it to Google by limiting their data gathering abilities by ceasing to use Gmail, google search, Chrome, calendar, and the Play Store as much as possible. This quick article will give you the tools to avoid the Play Store and keep track of trackers connected with apps you have installed.

Grab the apk file for f-droid to get access to more FOSS options for your phone. Even prior to degoogling, this will help you to get away from standard tracking-laden apps, including the aurora store, which is a play store alternative that allows you to spoof a google account so anything you install through that facility isn’t automatically tied to any account you own (making it harder for google and the NSA to track your app usage).

tech freedom

Once you’ve done all of that, proceed to download the Aurora store to replace the play store while you prepare to your device itself.

#degoogle101 #techfreedom #nomorespying #privacy #justsaynotogoogle #degoogle #AOSP #lineageOS #grapheneOS

 

How to Side Load Apps on Android, along with a telegram tutorial

If you only want to learn about how to install Fdroid, then fast forward to the ~17:00 mark.

How to break out of your Google prison

Google account prep:

Follow the instructions here to download an archive of all of your account data, and once you have done that, you can delete that data from their servers and set it so that they can’t (in theory) gather so much, moving forward, by following these instructions. After you set up a new, non-big tech email account, whether with Zoho, Protonmail, Startmail, or whatever other provider you choose, and switch all of your important online accounts over to the new address (banking, social media, whatever other cloud services or newsletters you want to continue receiving, etc), you can (and should) delete your Google account by following these steps

#degoogle101 #techfreedom #nomorespying #privacy #justsaynotogoogle #degoogle #AOSP #lineageOS #grapheneOS