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.