TITLE: Low bandwidth internet browsing
DATE: 2020-03-20
AUTHOR: John L. Godlee
====================================================================


When I’m on fieldwork, the speed of the internet varies a lot.
Sometimes I’m on a satellite connection charged per MB, and
sometimes I’m on a restrictive local network that only gives its
users 2GB a month of data. Often, I’m working from the WiFi tethered
to my phone with a local SIM card and however much data I can afford
to load on. In these cases, limiting data usage is something of a
challenge, to eek out as much content as possible. Over time I’ve
come up with a few things which help to limit my data usage and this
is a summary of them.

I frequently use Facebook to communicate with people back home when
I’m on fieldwork. This is mainly because of “free.facebook.com”, a
version of Facebook which is included in [Facebook’s “Free Basics”
package]. It allows use of a stripped down version of Facebook and
importantly, use of their messaging service, without spending any
data on the network. In Tanzania, Angola, DRC, Namibia, and probably
loads of other countries in Africa there is at least one mobile
network which is part of the Free Basics deal. Free Basics also
provides access to BBC news, which is a good time-waster.

  [Facebook’s “Free Basics” package]: https://connectivity.fb.com/free-basics/

If I’m on a slow WiFi connection rather than a mobile network, I can
still use [mbasic.facebook.com], which provides basically the same
version of Facebook as Free Basics.

For checking email, I find it’s best to use a local email client,
preferably one where you can request emails in plain text rather
than HTML to limit the downloading of images. I use [neomutt] with
[offlineimap], but I don’t see why something more user friendly
like [Thunderbird] or [Claws] can’t be used instead. If a
web-app is truly necessary, Gmail has a HTML only interface which
loads a lot faster than their normal web-app. It can be accessed at:
[https://mail.google.com/mail/u/0/h].

  [neomutt]: https://neomutt.org/
  [offlineimap]: https://www.offlineimap.org/
  [Thunderbird]: https://www.thunderbird.net/en-US/
  [Claws]: https://www.claws-mail.org/

For web browsing, a fully fledged GUI web browser will eat a lot of
data. Instead, I try to use [lynx] where I can. Lynx is a
terminal-based browser which can’t load Javascript or CSS, and
cookies can even be disabled through its configuration. [w3m] is a
good alternative to lynx. When a GUI browser is absolutely necessary
it’s a good idea to disable Javascript and also to have an
ad-blocker to disable unecessary images.

  [lynx]: https://lynx.browser.org/
  [w3m]: http://w3m.sourceforge.net/

For downloading files I tend to use wget with the link to the file,
to prevent me navigating through a load of menus to get to the
download link, but of course this only works if you have a full
download link for the file, and not just a website.