=====================================
== Ravi Dwivedi's personal website ==
=====================================

List of freedom-respecting software

Last Updated: Tuesday 23 November 2021

(Thanks for Ravish to helping me in sorting the list in alphabetically.)

Free software means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. I maintain this list to raise awareness about the free software replacements of the commonly used proprietary tools. My intention is to make a curated list of software and not an encyclopedic list.

Whenever the word ‘free’ is mentioned, I mean freedom-respecting in the sense we just defined. The term ‘open-source’ is never used.

If you are using Android, then I would like to suggest you to download F-Droid which is a repository of free software and a replacement of Google Play Store. F-Droid can be used to explore free software as well by using its search function.

Fdroid-2

For the software which require network services to connect for their function(like chatting apps), I have only suggested the decentralized and federated (if applicable, for example, search engines can be decentralized but the definition of federation does not apply) ones.

Mostly, I have copied the description of these software from the Git repository of the project or from the project’s official site.

Please help me in improving this list by sending your suggestions/comments about this list to ravi at ravidwivedi dot in . I will first use the software myself and then add it to the list if I think it is okay to suggest.

Index

Bookmarks sync

  • xBrowserSync : xBrowserSync is a completely freedom-respecting tool for syncing your bookmarks and browser data between your desktop browsers. xBrowserSync respects your privacy and gives you complete anonymity — no sign up is required and no personal data is ever collected. It is also completely secure; your data is encrypted client-side with military grade encryption, Even if someone intercepted your data, only you can decrypt it.

List of public instances of xBrowserSync is here.

Browser Add-on (or plugins)

  • uBlock Origin : uBlock Origin respects your privacy and freedom. The developer of uBlock Origin present arguments on why you can trust the ublock origin add-on. It is highly cutomizable as well, so that advanced users can use custom filters. If you want to block an add, click the ublock origin icon, then the
    icon, then find the element you want removed, click it, then click Create. This ad won’t appear again. You can also add this host file in ublock origin to block malicious domains. Just go to ublock origin -> Fiter Lists -> Import (at the very bottom of the page) -> Enter URL https://nixnet.services/hosts.txt -> Apply Changes. Similarlt, you can also block domains from Pegasus by using this host file.

Chatting

WhatsApp is a nonfree software and a data-collection tool of Facebook. So, it is obvious I won’t recommend WhatsApp. For more details, check my list of reasons not to use WhatsApp. In fact, I would advice you to take steps to uninstall or at least minimize your dependence on WhatsApp.

Signal and Telegram are not listed here because they are centralized messengers.

All the apps in this list, except Quicksy, do not ask for phone number or email or any personal details as mandatory to register. Also, all the apps listed here encrypt messages by default, except for IRC and possibly Rocket Chat (I don’t know if Rocket Chat encrypts messages by default).

End-to-end encryption
Source:Cryptpad

I have written an article on how to choose a privacy-respecting chatting app,you can read here.

  • IRC : IRC’s full form is Internet Relay Chat. It is a bit complicated and I am still exploring it. An introduction to IRC is here.

Federated chat systems:

Federation means that separate instances of a service communicate - the best example of this is email servers, in which it’s possible to send mail between difference service providers – a user from @gmail.com address can send and receive emails from a user from @protonmail.com.

  • Matrix : Matrix is decentralized, which means there is no central point - anyone can host their own server and have control over their data.

Further, it allows you to host your own server, giving you control over all of your data. Self hosting also gives you the ability to customize your server to fit your needs including giving you the ability to bridge to other chat networks (such as IRC, XMPP, Discord, Telegram, etc) or to host bots.

All the personal chats are end-to-end encrypted by default.

Some examples of Matrix apps are Element, Fluffychat, Nheko. A full list of Matrix clients is here.

  • XMPP : XMPP is a federated chatting system. I see XMPP and Matrix as same in terms of respecting user’s freedom but different in the features and practical use. XMPP apps usually support OMEMO encryption. But not all the XMPP apps support encrypting messages. All the XMPP apps mentioned here encrypt messages by default.

Examples of XMPP apps are - Conversations, Quicksy, Siskin, Gajim, Dino etc.

Peer-to-peer apps

Peer-to-peer apps exchange messages directly without involving a server. This means all the messages are stored only on your and your contact’s devices. Your metadata is never revealed to any third-party.

Users exchanging messages need to be online at the same time. You can run the app in the background mode so that app does not disconnect from the internet.

  • Briar : Briar is a peer-to-peer encrypted messaging app for Android and doesn’t rely on a central server - messages are synchronized directly between the users’ devices. If the internet’s down, Briar can sync via Bluetooth or Wi-Fi, keeping the information flowing in a crisis. If the internet’s up, Briar can sync via the Tor network, protecting users and their relationships from surveillance. Check here for description.

  • GNU Jami : Jami is a distributed peer-to-peer and SIP-compatible softphone and instant messenger and it is availble for GNU/Linux, macOS, Windows, Android and iOS.

  • Tox - A list of apps that can communicate using Tox protocol is here. Neither the Tox protocol nor the implementation have undergone peer review, and its exact security properties and network behaviour are not well-understood, yet. Toktok project is actively working on improving that situation.

Other Chatting Apps

  • Rocket.Chat : Rocket Chat is a free software and can be self-hosted. It is usually used for project collaboration. Github repo link here.

  • Silence : Sends SMS in encrypted form if both the users have Silence App. It can send and receive normal SMS messages from users who are not using the Silence app but they will be unencrypted.

  • Delta Chat : Sends emails as chat if both the users are using Delta Chat. Needs login using email. Sends normal email to other contacts who are not using Delta Chat.

There are other chatting apps, I haven’t tried– Session, Status, Threema,

Chess Engine

A chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest.

  • Stockfish : Stockfish is a freedom-respecting, powerful UCI chess engine derived from Glaurung 2.1.

You can read the description here.

Collaborative Editing

  • Etherpad : (Replacement of Google Docs) Etherpad allows you to edit documents collaboratively in real-time. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time.

Check out the description of Etherpad here.

List of Etherpad instances.

  • Cryptpad (Replacement of Google Docs) : CryptPad is a collaboration suite that is end-to-end-encrypted and free software. It is built to enable collaboration, synchronizing changes to documents in real time. Because all data is encrypted, the service and its administrators have no way of seeing the content being edited and stored. Check description here.

  • Private Bin : PrivateBin is a minimalist and freedom-respecting pastebin that has zero knowledge of pasted data. Everything is encrypted and decrypted in-browser using 256bit AES in Galois Counter mode.

An example instance is here.

Downloading YouTube videos

  • youTube-dl : youtube-dl is a command-line program to download videos from YouTube.com and it supports a lot of other sites. It is very powerful and you can download videos, full playlists, even full channels by using a single command. It can also extract audio and download the audio files from YouTube and other audio sites. Check the official description here.

  • Newpipe: NewPipe is an alternative front-end of YouTube. NewPipe does not use any Google framework libraries, nor the YouTube API. Websites are only parsed to fetch required info, so this app can be used on devices without Google services installed. Also, you don’t need a YouTube account to use NewPipe, which is copylefted libre software. NewPipe is a privacy-respecting way of watching YouTube videos.

Keep in mind that your IP address is exposed to YouTube when you view using NewPipe.

  • FreeTube : FreeTube is a desktop app for watching Youtube videos. See here for details on how FreeTube respects your privacy.

Email Clients

Email clients are the software in which you can login using your email and password and then check emails from the app. One advantage is doing this is that a lot of email clients support gpg encryption while usually webmails do not. All the listed apps support gpg encryption.

  • pep - Encrypts emails automatically when both users use pep. Encryption means that only the sender and the recipient of the mail can read its contents(body and subject), the mail provider cannot read the encrypted mails. Although, the mail provider has access to the metadata– the mail address you contacted with and the time of all the incoming and outgoing emails.Currently, the Thunderbird add-on doesn’t work well as it disables OpenPGP in Thunderbird. pep has apps for Android, iOS, and plugins for Thunderbird and Outlook.

is highly recommended by me!

  • Thunderbird : Thunderbird is a freedom-respecting email, newsfeed, chat, and calendaring client, that’s easy to set up and customize. One of the core principles of Thunderbird is the use and promotion of open standards.

It also supports OpenPGP and can be used for encrypting emails with gpg.

  • K9 Mail :K-9 Mail is a free software (freedom-respecting) email client for Android. It can encrypt emails with OpenPGP using the freedom-respecting Android app OpenKeychain. Check this link for more details.

Feed Reader

A feed reader is an app which can fetch blogs using RSS Feeds. Updated articles from the blogs you follow can be read in the reader itself. It is a privay-repecting replcement to newsletters.

The feed readers are:

  • Thunderbird : Thunderbird is an email client as well as a feed reader. It is available for all desktop operating systems.

  • Feeder : Feeder is a fully free/libre feed reader. It supports all common feed formats, including JSONFeed. It doesn’t track you. It doesn’t require any setup. It doesn’t even need you to create an account! Just setup your feeds, or import them from your old reader via OPML, then get on with syncing and reading. It is available for Android.

  • Tiny Tiny RSS : It is a free software RSS Feed reader which can be self-hosted on your server.

File Syncing

  • Syncthing (Replacement of OneDrive, Google Drive, DropBox ): Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes.

File hosting software

  • Linx : Linx is a dead-simple temporary file hosting service. A publicly available server is here. The max file size is 4 GB and uploads expire after 1 day. Just upload a file and share the link with the person you would like to share the file with.

  • Lufi : Lufi means Let’s Upload that FIle.

It’s an end-to-end encrypted file sharing software. It stores files and allows you to download them. Is that all? No. All the files are encrypted by the browser! It means that your files never leave your computer unencrypted. The administrator of the Lufi instance you use will not be able to see what is in your file, neither will your network administrator, or your Internet Service Provider. The administrator can only see the file’s name, its size and its mimetype (what kind of file it is: video, text, etc.).

You can try Lufi at Disroot’s instance here.

Front-ends

These are front-ends for accessing some websites which track you but the front-end are free and respect privacy. Use Privacy Redirect plugin in your browser to automatically redirect to these front-ends.

  • Invidious: Invidious is a privacy-respcting, free software, alternative front-end to YouTube without any ads or tracking. You can visit any of these publicinstances in your web browser and watch YouTube videos on Invidious.

  • Piped : You can watch YouTube videos using Piped by visiting this URL in any browser. Piped does not expose your IP address to YouTube. Official description here.

  • Newpipe : NewPipe is an alternative front-end of YouTube. NewPipe does not use any Google framework libraries, nor the YouTube API. Websites are only parsed to fetch required info, so this app can be used on devices without Google services installed. Also, you don’t need a YouTube account to use NewPipe, which is copylefted libre software. NewPipe is a privacy-respecting way of watching YouTube videos.

  • CloudTube : An alternative freedom-respecting frontend to YouTube. Check description here.

  • Nitter : Privacy-respecting alternative front-end for Twitter. There is no tracking, javascript or ads. You can view profiles, tweets, videos, stats, etc. Also supports RSS feeds. As an example, visit NY Times official Twitter page using Nitter.

  • Fritter : A privacy-friendly Twitter frontend for Android. This app is available on F-Droid here.

  • Bibliogram : Bibliogram is a website that takes data from Instagram’s public profile views and puts it into a friendlier page that loads faster, gives downloadable images, eliminates ads, generates RSS feeds, and doesn’t urge you to sign up. See an example.

  • Libreddit: An alternative privacy-respecting front-end to Reddit.

  • Teddit: Privacy respecting alternative front-end to Reddit. Check the description here.

  • Simple Web Project: Simple Web Project has a lot of frontends: a frontend for Google- and LibreTranslate, a frontend for SepiaSearch and PeerTube, a frontend for numerous news websites, a frontend for xvideos.com.

Hosting software development

  • Gitlab : GitLab is a free software end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider.

(This website is hosted on Gitlab)

  • Gitea : Gitea is a free software for hosting software development version control using Git as well as other collaborative features like bug tracking, wikis and code review. It supports self-hosting as well.

Keyboard

Ditch Google and Apple Keyboard and replace them with a free software keyboard. On Android, if you search for keyboard in F-Droid, you will get other options as well.

Livestreaming

  • Owncast (Replacement of Twitch) : Description here.

  • PeerTube : PeerTube is a freedom-respecting, decentralized and federated video platform developed as a replacement of other platforms that centralize our data and attention, such as YouTube, Dailymotion or Vimeo. Check this link for detailed description. Here is a video explaining what PeerTube is and how it works.

Maps

A free software replacement of Google Maps is OpenStreetMap which is built by a community of mappers that contribute and maintain data about roads, trails, cafés, railway stations, and much more, all over the world. There are no restrctions to the use of OpenStreetMaps data: you are free to use it for any purpose as long as you credit OpenStreetMap and its contributors.

Android apps for real-time location using the data of OpenStreetMaps are:

These apps respect your freedom and privacy.

Music/Video Player

  • VLC Media Player : VLC Media Player is a free software multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. Check out features here.

  • mpv player : mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types. It has powerful scripting capabilities can make the player do almost anything. There is a large selection of user scripts on the wiki. Visit their website for a list of features.

Note-Making

These software are replacements of Evernote, Google Keep, or Microsoft OneNote.

  • Joplin : Joplin is a free/swatantra and fully-featured note-taking and to-do application which can handle a large number of markdown notes organized into notebooks and tags. It offers end-to-end encryption and can sync through Nextcloud, Dropbox, and more. It also offers easy import from Evernote and plain-text notes.

Check the description here.

Office Suite

Don’t use Microsoft Office as Microsoft’s software is malware and mistreats you in various ways.

  • LibreOffice (Replacement of Microsoft Office) : The LibreOffice suite consists of programs for word processing, creating and editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and composing mathematical formulae. As its native file format to save documents for all of its applications, LibreOffice uses the Open Document Format for Office Applications, or OpenDocument. By using ODF, you ensure that your data can be transferred between different computers and operating systems, without having to worry about vendor lock-in or license fees.

Available for: GNU/Linux, Android, iOS, macOS, Windows.

Operating System

For Desktop

Don’t use Microsoft Windows or macOS. They are nonfree software and are known to spy on their users and mistreat them in various ways.

  • GNU/Linux distros : Some of the popular GNU/Linux distros are Debian, Ubuntu, Fedora.

    Usually, people refer to these operating systems as ‘Linux’, but this is incorrect as Linux is only the kernel of the operating system, I refer to these distros as GNU/Linux. For a detailed argument, check here.

    If you would like to explore GNU/Linux distros, then check out Distro Watch or LibreHunt website.

For mobile phones

Don’t use ioS because it is a malware. You can buy an Android phone and install a free software custom ROM in it without Google apps. Another way is to buy a Pinephone or Librem 5.

PDF Reader

Source: pdfreaders.org. For more details, check the article by Free Software Foundation Europe on Free Software PDF Readers.

  • SumatraPDF : SumatraPDF is a free PDF, eBook, XPS, DjVu, CHM, Comic Book reader for Windows. Sumatra PDF is powerful, small, portable and starts up very fast.

  • Skim : PDF Reader for macOS.

  • Evince : PDF Reader for GNU/Linux.

  • MuPDF : PDF Reader for Android, Windows and GNU/Linux.

Password Manager

Password Manager is a program to generate, store and manage passwords. In below mentioned list, Lesspass and Spectre do not require storing passwords anywhere.

I am impressed by the password manager named LessPass. Please do not use proprietary password manager programs, for example, 1Password, LastPass, Roboform, iCloud Keychain.

  • LessPass : LessPass is a password manager which takes site address, login name and a master password (which you choose) as inputs and generates a password. The user doesn’t need to download any app. They only need to visit lesspass.com and enter these three things. These passwords are not stored anywhere. The same inputs generate the same password everytime and therefore, no storage is required. Lesspass has password generator in its website, Android app and has a command-line program too.

  • Spectre : Spectre is similar to Lesspass. It requires name, site name and master password to generate a password. Entering the same inputs would generate the same password and therefore, no storage of passwords is required.

  • pass : A command line program for password manager which can store and generate passwords. With pass, each password lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the password. In addition to storing the password in your system, pass can also store your passwords in a git repository with each file encrypted with your gpg keys, which means only you can decrypt the password files. It has a Firefox plugin which can be used to enter passwords for websites. The passwords can also be synced with your Android phone using the Password Store app, which you can decrypt using an app like OpenKeyChain. It has a bunch of other plugins and apps, like, A Chrome plugin, an emacs package, an iOS app, which you can check by visiting their website and scrolling down to the section ‘Compatible Clients’.

Warning: pass is for people who know some basic gpg and git command line. It is not for beginners.

  • KeePassXC : KeePassXC is a freedom-respecting password manager that stores password locally in your computer and all the passwords are in a single file that makes it easy to backup. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline, encrypted file that can be stored in any location. If you want Bitwarden-like sync, you can put the DB in Nexcloud/Syncthing etc. Description here.

The downside is that it creates a new file for every password and therefore harder to backup and there is no Android app.

  • Bitwarden : Very convenient password manager. The passwords are synced between all of your devices. If you don’t want to use the Bitwarden server to store your passwords, you can easily host your own Bitwarden server.

Playing Chess

  • Lichess : lichess.org is a free/libre chess server powered by volunteers and donations. Anyone can play online chess anonymously, although players may register an account on the site to play rated games. Lichess is ad-free and all the features are available for gratis (free of cost), as the site is funded by donations. Features include chess puzzles, computer analysis, tournaments and chess variants.

  • GNU Chess : GNU Chess is a free software chess engine which plays a full game of chess against a human being or other computer program. The goal of GNU Chess is to serve as a basis for research.

Proxy

Check Wikipedia article on Proxy for description.

  • Orbot : Orbot is a free software proxy [app for Android] that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world.

Scanner App

A scanner app is usually used in mobile phones to take photos of documents to convert it into an image or a PDF.

  • Open Note Scanner : With Open Note Scanner you can capture documents, handwritten notes, arts, shopping receipts, etcetera. It will automatically adjust the image aspect, contrast and save it. It will allow browsing, view and share the scanned documents.

Screen-Recorder

  • [Open Broadcaster Software(OBS)] : Free software for video recording and live streaming for desktop. Available for: GNU/Linux, macOS, Windows.

Search Engine

Usually DuckDuckGo is referred to as privacy-respecting search engine. I do not prefer DuckDuckGo because it is proprietary software and it is centralized.

Therefore, I suggest Searx because it is free software and decentralized.

  • Searx : Privacy-respecting, hackable metasearch engine.

You can self-host Searx or use a public instance. You can try Disroot Searx or Nixnet’s as an example instance.

  • YaCy : The YaCy search engine software provides results from a network of independent peers, instead of a central server. It is a distributed network where no single entity decides what to list or order it appears in.

User privacy is central to YaCy, and it runs on each user’s computer, where search terms are hashed before they being sent to the network. Everyone can create their individual search indexes and rankings, and a truly customized search portal.

Each YaCy user is either part of a large search network (search indexes can be exchanged with other installation over a built-in peer-to-peer network protocol) or the user runs YaCy to produce a personal search portal that is either public or private.

YaCy search portals can also be placed in an intranet environment, making it a replacement for commercial enterprise search solutions. A network scanner makes it easy to discover all available HTTP, FTP and SMB servers.

Git repo link.

Sending donations/ Funding Creators

Freedom-respecting replacements of Patreon.

  • Liberapay : Liberapay is a recurrent donations platform. It helps you fund the creators and projects you appreciate.

Note: This webapp is not self-hostable.

Social Network

From left to right: Centralized, Federated, Distributed
Source: Mastodon Docs

Twitter and Facebook are centralized and nonfree software social media and they don’t respect your freedom. I think the users should leave Facebook entirely and not use it at all.

The ethical ones are:

  • Mastodon (Replacement of Twitter) : Mastodon is a free social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub)!

A good introduction to Mastodon is here.

  • Pleroma (Replacement of Twitter) : Pleroma is a microblogging server software that can federate (= exchange messages with) other servers that support ActivityPub. What that means is that you can host a server for yourself or your friends and stay in control of your online identity, but still exchange messages with people on larger servers. Pleroma will federate with all servers that implement ActivityPub, like Friendica, GNU Social, Hubzilla, Mastodon, Misskey, Peertube, and Pixelfed.

  • PixelFed (Replacement of Instagram) : A free and ethical photo sharing platform, powered by ActivityPub federation. List of instances here.

  • Friendica (Replacement of Facebook) : Friendica is a privacy-respecting replacement of Facebook. With Friendica,you can connect to anyone on Friendica, Mastodon, Diaspora, GnuSocial, Pleroma, or Hubzilla, regardless where each user profile is hosted. Description here.

  • Diaspora : Diaspora is a privacy-aware, distributed, free social network.

Check out the diaspora pods poddery.com and diasp.in.

Tips for finding a pod.

List of diaspora servers to sign up.

Text Editor

  • Vim : A command line text editor. Vim has keybindings which are easy to learn and get used to even for non-techncial people. It can save you hours of work because it can do things simply which are tedious in other text editors.

(This file is written in Vim Text Editor)

Translation

  • Simply Translate : A translation front-end for Google, DeepL, ICIBA, LibreTranslate.

  • Translate Shell : A command-line program translator. Read FAQ which describes some limitations of this tool.

  • Libre Translate : Freedom-respecting Machine Translation API, entirely self-hosted. Unlike other APIs, it doesn’t rely on proprietary providers such as Google or Azure to perform translations. Try it online!

  • Lingva Translate : Free Software for translation. Inspired by projects like NewPipe, Nitter, Invidious or Bibliogram, Lingva scrapes through GTranslate and retrieves the translation without using any Google-related service, preventing them from tracking. It allows self-hosting as well. Some instances are listed here.

  • Varnam : Varnam is a freedom-respecting cross platform transliterator for Indian languages. Github link.

VPN

Quoting EFF below:

VPN stands for “Virtual Private Network.” When you connect to a VPN, all data that you send (such as the requests to servers when browsing the web) appears to originate from the VPN itself, rather than your own Internet Service Provider. This masks your IP address, which can be an important tool for protecting your privacy, since your IP address provides an indication of your general location and can therefore be used to identify you.

In practice, VPNs can:

  1. Protect your Internet activity from prying eyes, especially if you’re connected to an unsecure Wi-Fi network in a café, airport, library, or somewhere else.
  2. Circumvent Internet censorship on a network that blocks certain sites or services. For example, when you are working from a school’s Internet connection or in a country that blocks content. Note: It’s important to keep up to date on security news for specific countries’ policies on VPNs.
  3. Connect you to the corporate intranet at your office while you’re traveling abroad, at home, or any other time you are out of the office.

Using a VPN will not keep your browsing habits anonymous, nor will it add additional security to non-secure (HTTP) traffic.

If you are looking for anonymity, you should use the Tor Browser instead of a VPN.

Choosing a VPN usually requires us to trust the VPN service. For a basic understanding of how VPN works, check the Riseup’s article. Also, I suggest you to read the limitations of using a VPN.

A VPN app must be free software. Nord VPN, Express VPN are examples of nonfree software and they should not be trusted.

Privacy Tools has provided a good VPN recommendations that you can check out and they have a more objective and detailed criteria than mine.

Personally, I don’t like to login my account to use VPN, so ProtonVPN is not in my list.

Below are the VPNs that I trust:

Video Games

A list of freedom-respecting games can be found at this link.

  • SuperTuxKart : SuperTuxKart is a free kart racing game. It focuses on fun and not on realistic kart physics. Check the description here.

  • Pixel Wheels : Pixel Wheels is a top-down retro racing game: race for the first place on various tracks. Pick up bonuses to boost your position or slow down competitors!

Check Pixel Wheels official website.

Source code is here.

Video Meeting

Don’t use proprietary videoconferencing services like Zoom, Google Meet, Skype and Microsoft Teams.

  • Jitsi Meet : A list of Jitsi instances is here. It works like this: Go to a Jitsi Meet instance, for example, meet.fsci.in and type in the ‘Room Name’ and click on ‘Start Meeting’, share the link with the people whom you would like to invite, and they just need to visit the link from a browser to join the meeting. You can also download Jitsi Android or iOS app to create/join the meeting.

  • BigBluebutton : BigBlueButton is a free software web conferencing system.

BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, multi-user whiteboard, and breakout rooms.

Presenters can record and playback content for later sharing with others.

BigBluebutton is designed for online learning (though it can be used for many other applications). The educational use cases for BigBlueButton are

  • Online tutoring (one-to-one)
  • Flipped classrooms (recording content ahead of your session)
  • Group collaboration (many-to-many)
  • Online classes (one-to-many)

List of BigBlueButton instances is here.

Example: Choose a BigBluebutton instance, like meet.nixnet.services. Sign up for an account. Once you are logged in, you can create rooms and share the links with attendees. Joining a BigBlueButton meeting is as easy as clicking a link and loading it in your browser (Recent versions of Chromium and Firefox) either on your laptop/desktop or on your mobile.

Chiguru offers paid plans for Online classrooms sevice based on BigBlueButton.

  • MiroTalk: Mirotalk is a peer-to-peer video calling software with tons of features. With Mirotalk, you can record meetings, share files, write on whiteboard with full privacy.

  • GNU Jami: I myself haven’t tried it for video calling.

  • Linphone : Linphone (contraction of Linux phone) is a free voice over IP softphone, SIP client and service. It may be used for audio and video direct calls and calls through any VoIP softswitch or IP-PBX. Linphone also provides the possibility to exchange instant messages.

Video platform

  • PeerTube (Replacement of YouTube) : PeerTube is a freedom-respecting, decentralized and federated video platform developed as an alternative to other platforms that centralize our data and attention, such as YouTube, Dailymotion or Vimeo. Check this link for detailed description. Here is a video explaining what PeerTube is and how it works.

Voice chat/podcasts

  • Mumble (Replacement of proprietary software TeamSpeak) : Mumble is a voice over IP (VoIP) application primarily designed for use by gamers, and is also commonly used for recording podcasts and collaborating on software development as well as in a lot of other situations.

Nixnet has a Mumble service, open to all. Disroot also has one.

Web Browser

Read EFF’s coverage on Browser Fingerprinting, a method websites use to track you.

Check out this post for an analysis of common web browsers for privacy.

  • Firefox browser : Firefox is a free software browser which is highly cutomizable. Check this guide to customize your Firefox to make it respect your privacy better than the default settings of Firefox.

  • Tor Browser : I recommend using Tor Browser for online anonymity. Specifically Tor hides the source and destination of your Internet traffic, this prevents anyone from knowing both who you are and what you are looking at (though they may know one or the other). Tor also hides the destination of your traffic, which can circumvent some forms of censorship. So, when you visit a website, they don’t know your IP Address.

Tor Browser also protects you from browser fingerprinting techniques that are used to track you.

Note: Tor by itself is not all you need to maintain anonymity. There are several major pitfalls to watch out for (see Want Tor to really work?)

Webpage/File Downloader

  • GNU Wget : GNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS, the most widely used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc.

Just run the command wget URL in the terminal and it will fetch the webpage/file at the URL and download it in your computer.