Browsing this wiki

  • Because the structure of this website is that of a book, the arrows (and arrow keys) are another way to move between "chapters."

  • Both internal and external links are blue. To distinguish between the two types of links, external links are marked with italics.

  • The default theme (with JavaScript enabled) is "Ayu." You can use the brush in the upper-left corner to select a different theme.

  • The integrated search engine uses the Boolean operator "AND." No other logic is supported.

Your expectations

Where am I?

This site is an expansion to the "resources" page on my main website, serving as a personal wiki and "second brain." I wanted it to be publicly accessible. I will continue using the main website to post current events and a less comprehensive list of recommendations.

It won't replace Joplin's web clipper or saving to wallabag, but I will also post tasks and unfinished reading to this wiki. It's a "brain," after all.

You can also find me on Mastodon. Interested in learning more about it? Start with its wiki page.

Creating this wiki

I tried both mdBook and TiddlyWiki in creating this website. Internal links for a wiki-like experience work well in both. I prefer the appearance, search function, and text formatting (i.e., Markdown versus WikiText) of mdBook.

Hosting this wiki

This website is hosted with GitLab Pages on Framagit.

Licensing

Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBF5NzbQBEACkMceLziUXOMc7DG8zpWF/5aDsOMlt2ZesV7FmYW6odkP7nyvx
8GvE3SMX3rwVUqWYQIvCVDv1urqT+4UxVE6JSPZrTd2XFQfZSQoN9UASZy2xdwmP
rOWMB2/OZD4IURfTPF1wxAnQuSwtvRiTTeISgDYOaHwH0Acnybg3GqTH5Xt/MBse
8WAcQAfnGAfccfyL5zQbex5ySV3TqCGlsbvodGYCLB0soji6/9z6rQCToOmcxa3c
7ngvniisM0yiJKFyd84rzSI1OwNFwbuFqEKSQ7KaGX41BKNZLeRVyOlAYNUe66HB
YeSxv9FwRFJqVduGK5PPcSDLcfTD2tKgtecOgIbJouzwFATbnVB8zcpWqksvgIWW
/vKbsJRYSo70J3im7ZyPYtoCrdXpczbsdzaEWxX7fAnrZ8/cqhTr1RwdVQ1ZyfSc
hUsF/Fpoj+cK3e8txhXNp+sNv486BpvhbJst9a1ycEUSpmDHEafsrA0gy6uXp3U4
DAoGGgAnEdok4t6Mk04Ml2fglfSp3mX42slQXXcPg5GAYVGEwOrfMjzCiLiVC2jQ
wTGG4+T7HbU/p9Ctlaz8vHBUQYpembUqtv4KbTVwCRs9oI9FolNFGnYliq6lrpKJ
mF7mQ3fJgMG+W8B3R8wZHfAlg6GIc+7vjDZVm0QBuOQHhEjQph5YJ0y6JwARAQAB
tCFFdGhhbiBNLiBZb28gPGV0aGFuQGV0aGFueW9vLmNvbT6JBAMEEwEIAe0FCwkI
BwIGFQoJCAsCBBYCAwECHgECF4ACGQFBFIAAAAAAEgAmcHJvb2ZAbWV0YWNvZGUu
Yml6aHR0cHM6Ly9jb2RlYmVyZy5vcmcvZXRoYW4vZ2l0ZWFfcHJvb2ZCFIAAAAAA
EgAncHJvb2ZAbWV0YWNvZGUuYml6aHR0cHM6Ly9mcmFtYWdpdC5vcmcvZXRoYW4v
Z2l0bGFiX3Byb29mNBSAAAAAABIAGXByb29mQG1ldGFjb2RlLmJpemRuczpldGhh
bnlvby5jb20/dHlwZT1UWFRHFIAAAAAAEgAscHJvb2ZAbWV0YWNvZGUuYml6aHR0
cHM6Ly9mb3JnZS50ZWRvbXVtLm5ldC9ldGhhbi9naXRsYWJfcHJvb2ZIFIAAAAAA
EgAtcHJvb2ZAbWV0YWNvZGUuYml6aHR0cHM6Ly9naXQubml4bmV0LnNlcnZpY2Vz
L2V0aGFuL2dpdGVhX3Byb29mMBSAAAAAABIAFXByb29mQG1ldGFjb2RlLmJpemRu
czp5b29pcy5tZT90eXBlPVRYVDUUgAAAAAASABpwcm9vZkBtZXRhY29kZS5iaXpo
dHRwczovL3RvZG9uLmV1L0BldGhhbnlvbxYhBB0u7S+dkGh1xPTa0gaMkXhnK6gO
BQJgZeWUAhsBAAoJEAaMkXhnK6gOjWYP/37Z5SQNlYVapzHQ5A1Luqj/9Mu+5ttz
qjFek0cyzVLwekBFygWjsIygrMNceS4kD5ehQIhGR4vNfKMR6r6ST9MjbfFWMhxA
tE+n853wXBqc83VlL81EdUYVKe+SnQcXpD0j7WEy2DPHGZMe8i+8gUpTvPzIN+P7
aVL3I1kkx6d75XjnqReHYeIThp19IexdQkAjI0MOuYhaHYuaoXEf1kqU06WqgrCQ
t4XdhKPEuSg4kJsCeWJNXX3wXZFpij8ru5Cb0kEAUHpkZqBtU6ZIdlUEr+ntD6wf
DThQLrbeVI/0mT/vbw11zwbGLM88mt4GLgplqECNuQClKXfckvLMCGyM+43krRYG
DB4PHy5Whe/SVh/wVshZBZKCfJI8TAOLBlLUz0VPL6wYQYuIbIngGZ9AilBU9l3o
RTmaYQw7IvDQVwj4pCDEqpplcljZKK4CnZ5e6wglvrQtwkRg7+1Ufe1apP1Ja9E8
c7/Q35lmt8idmSQiiS3tK6EXqvfzbZ44cH0QhqIt2QMCKJBJlzKek00MRVfxQuZy
MV5r1jH1u4VHlyR9sboTWX26oA3UeB/I2Q0aWh2m/UsYX6ovz766CiFP1qQ0K5kA
8Bb2h0ljOiFx0GWTnNJ5M2kvsuQZs1VhwrgnI/liiZFUqWOsGSG+SYPhNheoTf37
4kZVYzkhWZBotCFFdGhhbiBNLiBZb28gPGhlbGxvQGV0aGFueW9vLmNvbT6JBAAE
EwEIAeoCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQdLu0vnZBodcT02tIG
jJF4ZyuoDgUCYGXlcEEUgAAAAAASACZwcm9vZkBtZXRhY29kZS5iaXpodHRwczov
L2NvZGViZXJnLm9yZy9ldGhhbi9naXRlYV9wcm9vZkIUgAAAAAASACdwcm9vZkBt
ZXRhY29kZS5iaXpodHRwczovL2ZyYW1hZ2l0Lm9yZy9ldGhhbi9naXRsYWJfcHJv
b2Y0FIAAAAAAEgAZcHJvb2ZAbWV0YWNvZGUuYml6ZG5zOmV0aGFueW9vLmNvbT90
eXBlPVRYVEcUgAAAAAASACxwcm9vZkBtZXRhY29kZS5iaXpodHRwczovL2Zvcmdl
LnRlZG9tdW0ubmV0L2V0aGFuL2dpdGxhYl9wcm9vZkgUgAAAAAASAC1wcm9vZkBt
ZXRhY29kZS5iaXpodHRwczovL2dpdC5uaXhuZXQuc2VydmljZXMvZXRoYW4vZ2l0
ZWFfcHJvb2YwFIAAAAAAEgAVcHJvb2ZAbWV0YWNvZGUuYml6ZG5zOnlvb2lzLm1l
P3R5cGU9VFhUNRSAAAAAABIAGnByb29mQG1ldGFjb2RlLmJpemh0dHBzOi8vdG9k
b24uZXUvQGV0aGFueW9vAAoJEAaMkXhnK6gOUggP/0pIxqpBCul9mXyNVAmjVgbP
VSWHLGTlv9FtttWmWlw6NSSN6hLwmf+WxULWHmUFmOZQvAiOaGVqpSekqAoMu7OM
FtKZLc2G3RzrH2RUO03nTe5NTm1nwQwqpI6v+f4QstbHBDmPPDZ33Lt8gEHnvAXV
LO2UxPRa/1WednUpWMNGd2Ie3sgwQB1aHNBbSQQlwkNaOTkEJtSK+lqsVbOsMNgB
E/1CFt/kn2jeWpcxfjHwNgMjyR63z5TOZVjVUmuK5QJe3Ll6w0uucMsnNmRnU6NJ
ZTZs+d5xRLinZC3wTmdMuJPQ4sqvcKPwzbtZzvdsmUh/PwVuQdCX342Ry1EXaUnR
JFtVH1LoumqjNL5FW+aE0Hx+kRTrx3ELGsfugJXz5cu0t8oNC5WsjAXan0f+o0lf
eol1UbgR0NzsFOFi2wILBl8h26IrMYtpMzFDN0IEtuA/2/KJZcZ2n8hzvORQPkOc
IUUQUino0wL67dsiFbmlK9OT4iq49Ls8c6AbiKdb2nwLb3cblHC5+K7oU0E6KeO4
6URv4iLV/QQQMiVjnaqMZr8XFwlEKDiUtaJl3tujhMS/dMDOiwZELpEpXAYV+tEO
hMLkkLqRY0D4KB8ot/hpTH0Xd3kqBGC6OlDjRoHZC2HTwGX5kQzGMpWBycC45Zqt
kebF4YLfXT1m5JJx4Lk5uQINBF5NzbQBEADH1JgYUKYwASmPpYtALVkNRCybqgoB
1mxCxPw3aoBEurXDl7+BIDLI2CfAaGRnaTH5CCnfYBDNPh2aZ0/lBXhqitASLkEM
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
=iYDf
-----END PGP PUBLIC KEY BLOCK-----

Referral programs

Libro.fm

Referral link

You'll get one free month of Libro.fm membership, including a free audiobook. I earn a free audiobook after your first monthly payment.

mailbox.org

Receive an additional three months use of mailbox.org in the "basic" tier (3 euros) after an initial deposit. Use the contact information on my main website to request an invitation. I do not receive any compensation for this referral.

TODO

todo.txt

Big Tech: GAFAM

Alphabet (GOOG)

See also: De-google-ify Internet and YouTube

Gmail

I do have a personal Gmail account, but I am transitioning everything to either my catch-all alias at mailbox.org or my Disroot account. I also use AnonAddy for mailing lists.

After I finish this process, I will delete Gmail and my Google Account, which I use mainly for YouTube.

YouTube

Download videos

youtube-dl is "a command-line program to download videos from YouTube.com and a few more sites."

AllTube is a GUI for youtube-dl

Links

Export YouTube subscriptions in XML format with the subscription manager and add them to a feed reader or private front-end to YouTube.

Note: As of 2020-10-31, it's no longer possible to export subscriptions through the above link. Google Takeout does allow a list of YouTube subscriptions to be exported. Unfortunately, this list is in a format (JSON) unsupported by feed readers or either alternative below.

To manage all videos in a YouTube playlist (i.e., the classic YouTube interface), add &disable_polymer=1 to the end of its URL.

Privacy

FreeTube is "a YouTube client for Windows, Mac, and Linux built around using YouTube more privately." Because subscriptions and watch history are stored locally, no account is required.

Invidious is "an alternative front-end to YouTube," which "does not use any of the official YouTube APIs" or require a Google account to manage subscriptions.

Amazon (AMZN)

Audible

Facebook (FB)

Instagram

Apple (AAPL)

Microsoft (MSFT)

GitHub

GitHub is a platform for developers to "host and review code, manage projects, and build software" in Git repositories.

See also: GitLab

Outlook

Windows 10

Installing Windows 10

I use MSMG Toolkit to modify Windows image files before installation on a new device.

WindowsSpyBlocker is "an application written in Go and delivered as a single executable to block spying and tracking on Windows systems."

Installing software on Windows 10

Ninite is a proprietary service used to install and update multiple programs at once. This link will download an installer for AdoptOpenJDK, Firefox, Python3, SumatraPDF, and Thunderbird, all open source software.

Scoop uses PowerShell as "a command-line installer for Windows."

I don't use Ninite or Scoop to install the following applications:

See also: Operating systems

Cloud computing

Digital Ocean

We make it simple to launch in the cloud and scale up as you grow -- with an intuitive control panel, predictable pricing, team accounts, and more.

I use the smallest DigitalOcean droplet to host CryptPad, FreshRSS, Nextcloud, and wallabag. Installing YunoHost simplified the process.

Heroku

Heroku is a container-based cloud Platform as a Service (PaaS). Developers use Heroku to deploy, manage, and scale modern apps.

I have RSSHub running on a Hobby dyno to generate several feeds. I subscribe to these feeds with FreshRSS.

Hosting a website

Storage and synchronization

Cloud storage

Encryption

hat.sh is a browser-based application "that provides secure file encryption using the AES-256-GCM algorithm from WebCryptoAPI provided by your browser." The developer describes it as "fast, secure and Serverless, the app never uploads the files to the server." You can also download the application for use independent of a browser.

To use it, navigate to hat.sh, select a file and decryption key, and download the encrypted file. You can then upload the file to the cloud storage provider of your choice.

For ongoing encryption and more direct integration with cloud storage, consider an application like Cryptomator.

Online collaboration

Services

Cryptee is "a private and encrypted place for all your photos, documents, notes and more."

CryptPad is "a private-by-design alternative to popular office tools and cloud services" (e.g., Google Drive).

Cryptomator "encrypts your data quickly and easily. Afterwards you upload them protected to your favorite cloud service."

Licensing: GNU General Public License (GPL) v3.0 (Source code)

CryptPad

CryptPad is a private-by-design alternative to popular office tools and cloud services. All the content stored on CryptPad is encrypted before being sent, which means nobody can access your data unless you give them the keys (not even us).

Licensing: GNU Affero General Public License (AGPL) v3.0 (Source code)

With its collaborative rich text editor, Markdown-based presentations, and spreadsheet editor, consider using CryptPad as an alternative to Google Docs, Slides, and Sheets, respectively.

CryptPad also has a code editor, kanban system, polls (comparable to Doodle), and whiteboard.

As noted above, all content is encrypted before being sent to the server. Optionally, an additional password can be required to access projects. Registration is not required of any user.

Documentation

Public instances

The following list is based on what I found while browsing the Internet and the hosts of other free services. Every instance is free -- both gratis and libre.

See also: Ethercalc and Etherpad

Ethercalc

EtherCalc is a web spreadsheet. Your data is saved on the web, and people can edit the same document at the same time. Everybody's changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions and more!

Consider using Ethercalc as an alternative to Google Sheets. Registration is not required.

Public instances

The following list is based on what I found while browsing the Internet and the hosts of other free services. Every instance is free -- both gratis and libre.

See also: CryptPad and Etherpad

Etherpad

Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. 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.

Consider using Etherpad as an alternative to Google Docs. Registration is not required.

Public instances

The following lists are based on a list in the GitHub repository's list and a list on Framapad. I went through each of the instances to find out which plugins are supported.

Note: Many of these instances use French as their primary language. Some of the instances with English language support include Disroot,, Framapad, LibreOps, Riseup, Snopyta, and Wikimedia.

Alignment, colors, comments, and style

Colors, comments, and style

Colors, style, and tables

Comments and style

Colors

Style

Basic text formatting

See also: CryptPad and Ethercalc

Nextcloud

Nextcloud describes itself as "the most popular self-hosted collaboration solution for tens of millions of users at thousands of organizations across the globe."

Share and collaborate on documents, send and receive email, manage your calendar and have video chats without data leaks. As fully on-premises solution, Nextcloud Hub provides the benefits of online collaboration without the compliance and security risks.

Licensing: GNU Affero General Public License (AGPL) v3.0 (server) (Source code)

Documentation

Public instances

The following list is based on what I found while browsing the Internet and the hosts of other free services. Every instance is free -- both gratis and libre. Expanding storage (at cost) is possible with Disroot and woelkli. Expanded storage is also available "upon request" at GGC-Project.

  • Chapril: 1 GB of storage. The available Nextcloud apps include calendars and tasks, contacts, music, and notes.
  • Disroot: 2 GB of storage. The available Nextcloud apps include calendars and tasks, contacts, a kanban system, and notes. Disroot's Nextcloud apps also include cloud storage of bookmarks, a feed reader, and a group budget manager.
  • GGC-Project: 512 MB of storage. The available Nextcloud apps include calendars, forms, and polls.
  • Opendesktop.org: 5 GB of storage. Nextcloud apps include maps, music, and notes.
  • wölkli: 2 GB of storage. The available Nextcloud apps include calendars and tasks, contacts, notes, and Nextcloud Talk. Nextcloud Talk supports audio and video calls, chat, "lobbies," and screen sharing. It also integrates with Nextcloud files.

Uploads

Public instances of Firefox Send, "a file sharing experiment which allows you to send encrypted files to other users" (Archived)

Public instances of Lufi, "a E2E encrypted file sharing software" and abbreviation for "Let's Upload that FIle" (Source code)

Development and maintenance

#EthicalWebDev

We’ve finally published our new guide for ethical website development and maintenance, Ethical Web Dev! It’s aimed at web developers and maintainers who have a strong understanding of technical concepts, to assist them in bringing the web back to its roots -- a decentralised tool that can enhance fundamental rights, democracy and freedom of expression. The goal of the project, which started more than a year ago, was to provide guidance to developers on how to move away from third-party infected, data-leaking, unethical and unsafe practices.

The Markup: Blacklight

Enter the address of any website, and Blacklight will scan it and reveal the specific user-tracking technologies on the site—and who’s getting your data.

Hosting

The following web hosting services require or support custom domain names.

GitLab Pages

To publish a website with Pages, you can use any SSG, like Gatsby, Jekyll, Hugo, Middleman, Harp, Hexo, and Brunch, just to name a few. You can also publish any website written directly in plain HTML, CSS, and JavaScript.

NearlyFreeSpeech.NET

With NearlyFreeSpeech.NET, you make a small deposit (as little as $0.25) into your account to start up your hosting service, and then set up and pay for only the services that you need.

Netlify

Options for creating deploys range from connecting a Git repository for continuous deployment to publishing a site folder with drag and drop.

UberSpace

You support our fair treatment: To our suppliers, to our employees, the environment and to you. You also promote the use of green energy because that’s how our servers are running. Sustainability is important to us which is why we like to travel by rail or bike. We are also data-economical and privacy-aware: You only need an email address to use our service.

Platforms and tools

Installing BookStack "will require some knowledge of hosting a PHP web application & database."

Hugo is one of the most popular open-source static site generators.

mdBook is "a command line tool and Rust crate to create books using Markdown (as by the CommonMark specification) files."

Directories

Directory of open access journals (DOAJ) is "a community-curated online directory that indexes and provides access to high quality, open access, peer-reviewed journals."

JustDeleteMe: A directory of direct links to delete your account from web services.

Resolve a Digital Object Identifier (DOI) name: Your browser will take you to a Web page (URL) associated with that DOI name.

  • The DOI Handbook is "the primary source of information about the DOI® system."

See also: DNS resolvers and Guides

Guides

Awesome-Cheatsheets

Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

Guide to DRM-free living

This guide lists any suppliers of digital media provide files free of DRM and do not require the use of proprietary software.

Proxies

Unblockit: "Access your favorite blocked sites!"

See also: DNS resolvers and Free culture

Domain Name System (DNS)

DNS resolvers

Introduction to DNS Privacy (Internet Society)

Almost every time we use an Internet application, it starts with a Domain Name System (DNS) transaction to map a human-friendly domain name into a set of IP addresses that can be used to deliver packets over the Internet. DNS transactions can therefore be correlated to the applications we use, the web sites we visit, and sometimes even the people we communicate with.

Protocols

Public resolvers

DNSCrypt: List of public DoH and DNSCrypt servers

PrivacyTools: Encrypted DNS resolvers

DNS over HTTPS (DoH)

dnscrypt-proxy supports DNS over HTTPS.

DNS over TLS (DoT)

Beginning with Android 9, there is built-in support for DNS over TLS (under the name of "Private DNS").

What is DNSCrypt?

DNSCrypt is a protocol that encrypts, authenticates and optionally anonymizes communications between a DNS client and a DNS resolver. It prevents DNS spoofing. It uses cryptographic signatures to verify that responses originate from the chosen DNS resolver and haven’t been tampered with.

dnscrypt-proxy is an implementation of the DNSCrypt specification.

dnscrypt-proxy

dnscrypt-proxy is "a flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt."

Filtering with dnscrypt-proxy allows for permanent and time-based blocking of advertisements, malware, social media, trackers, etc.

Managed DNS provider

Cloudflare's Learning Center: Resources on cyber-security and how the Internet works

I want to try switching to deSEC which is "a free DNS hosting service, designed with security in mind. Running on open-source software and supported by SSE, deSEC is free for everyone to use."

Cloudflare's security features (e.g., HSTS) are useful since I can't set HTTP headers on GitLab Pages -- although I do use <meta> elements where possible. My web hosting service is something I should consider changing.

Domain name registrar

I have two domain names registered with Porkbun

Email (mailbox.org)

Knowledge base: Using a custom domain (SPF, DKIM, and DMARC)

Knowledge base: Using the Jabber service with a custom domain

mailbox.org

mailbox.org provides ad-free email hosting, an online office, and cloud storage. Custom domain names are supported. It uses open-source software for its base system, serving as an alternative to Gmail and Outlook. The basic plan starts at 1 euro per month.

mailbox.org is the email hosting provider for ethanyoo.com.

Filtering

I use dnscrypt-proxy and uBlock Origin to block advertisements, malware, and trackers.

As NoTracking points out: "Separating ad from tracking filters is not feasible, since ads will also track you.. there is not clear distinction in most cases."

dnscrypt-proxy

dnscrypt-proxy is "a flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt."

Filtering with dnscrypt-proxy allows for permanent and time-based blocking of advertisements, malware, social media, trackers, etc.

Filters

Lists of lists:

FilterLists is "the independent, comprehensive directory of filter and host lists for advertisements, trackers, malware, and annoyances."

WaLLy3K: The Big Blocklist Collection

The Internet is full of unsavoury content: advertisers wanting to sell you stuff you don't need, trackers extracting and selling your data as if it were oil, and malicious content vying to hijack your favourite device. This collection hopes to help you minimise these issues, and to maintain a more enjoyable online presence, using the wonderful, free and open source utility known as Pi-hole.

Some of the lists I use:

1Hosts

Protect your ‘data’ & eyeballs from being auctioned to the highest bidder.

marktron/fakenews

This is a small attempt to limit my exposure to sites that fall under the umbrella of “fake news.” It blocks sites that willfully and regularly spread clickbait, hoaxes, propaganda and disinformation.

NoTracking/hosts-blocklists

No more ads, tracking and other virtual garbage

Pi-hole

Free culture and free software

Data portability

Free culture

Creative Commons

Open educational resources (OER)

Open Educational Resources (OER Commons): Search resources

Public domain

axet/android-book-reader: Catalogs

Feedbooks: Discover thousands of public domain books

LibriVox: Free public domain audiobooks

Project Gutenberg: A library of over 60,000 free eBooks

  • Licensing: Project Gutenberg eBooks may be freely used in the United States because most are not protected by U.S. copyright law. They may not be free of copyright in other countries.

Standard Ebooks: High quality, carefully formatted, accessible, open source, and free public domain ebooks

Wikipedia

Free software movement

The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedom to run the software, to study the software, to modify the software, to share possibly modified copies of the software.

Free-culture movement

The free-culture movement is a social movement that promotes the freedom to distribute and modify the creative works of others in the form of free content or open content without compensation to, or the consent of, the work's original creators, by using the Internet and other forms of media.

Open data

Open data is the idea that some data should be freely available to everyone to use and republish as they wish, without restrictions from copyright, patents or other mechanisms of control.

Open design

The goals and philosophy of the movement are identical to that of the open-source movement, but are implemented for the development of physical products rather than software.

Remix culture

Remix culture, sometimes read-write culture, is a society that allows and encourages derivative works by combining or editing existing materials to produce a new creative work or product. A remix culture would be, by default, permissive of efforts to improve upon, change, integrate, or otherwise remix the work of copyright holders.

See also: Free software and Wikipedia: Open knowledge

Creative Commons

Creative Commons is a nonprofit organization that helps overcome legal obstacles to the sharing of knowledge and creativity to address the world’s pressing challenges.

About CC licenses

Wikimedia

Framasoft

From the educational world and now turned towards popular education, Framasoft is above all a network of projects, of which the first, directory https://framalibre.org, dates back to 2001. These projects are run by people working together with the same desire: promote digital freedoms. Respect for the fundamental freedoms of users, guaranteed by legal contracts (the free licenses), is at the heart of the librist movement and ensures that the human remains in control of the digital tool.

Framasoft is responsible for De-google-ify Internet, a project that focuses on providing free and ethical substitutes for corporate services.

Framasoft is also the founder of CHATONS.

See also: librehosters

CHATONS

CHATONS is a group of "ethical hosters providing FLOSS-based online services" as substitutes for the centralized offerings of Google, Apple, Facebook, Amazon, and Microsoft (GAFAM). It is an alternative to the latter group's specialization in data collection and surveillance capitalism. CHATONS is a Framasoft initiative.

Browse the collective's membership

See also: De-google-ify Internet and librehosters

De-google-ify Internet

Are you looking for a specific tool?

These services are software, but this software is set up on someone else’s computer (on what’s called "servers"). Using services offered by Google, Apple, Facebook, Amazon, Microsoft… ("GAFAM") means giving them your data, the parts of your life that you put on the Internet. So it’s a matter of trust.

De-google-ify Internet is a project by Framasoft.

Free software

What is free software?

“Free software” means software that respects users' freedom and community. Roughly, it 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. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer”. We sometimes call it “libre software,” borrowing the French or Spanish word for “free” as in freedom, to show we do not mean the software is gratis.

The Free Software Foundation (FSF) is "a nonprofit with a worldwide mission to promote computer user freedom."

Current campaigns

The FSF's campaigns target important opportunities for free software adoption and development, empower people against specific threats to their freedom, and move us closer to a free society.

Free software resources

Use these resources to find the free software you need, promote the free software you like, and explain to everyone you know why it's essential to use and support free software.

Various licenses and comments about them

We try to list the most commonly encountered free software license on this page, but cannot list them all; we'll try our best to answer questions about free software licenses whether or not they are listed here.

Software Freedom Conservancy is "a not-for-profit charity that helps promote, improve, develop, and defend Free, Libre, and Open Source Software (FLOSS) projects."

See also: Free culture

Licensing

Creative works

Creative Commons

Software

MIT License

Mozilla Public License (MPL)

GNU General Public License (GPL)

GNU Affero General Public License (AGPL)

GNU Affero General Public License (AGPL)

Some of the software I use is licensed under the GNU Affero General Public License (AGPL) v3.0:

The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there.

GNU General Public License (GPL)

The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.

Some of the software I use is licensed under the GNU General Public License (GPL) v3.0:

Some of the software I use is licensed under the older GNU General Public License (GPL) v2.0:

LibreOffice allows secondary licensing under the GPL v2.0, GNU Lesser General Public License (LGPL) v2.1, AGPL v3.0, or any later version of those licenses.

GNU Lesser General Public License (LGPL)

Some of the software I use is licensed under the GNU Lesser General Public License (LGPL) v3.0:

The choice of license makes a big difference: using the Lesser GPL permits use of the library in proprietary programs; using the ordinary GPL for a library makes it available only for free programs.

MIT License (Expat)

The Free Software Foundation recommends against using the term "MIT License." It is ambiguous in that both the Expat License and X11 License are referred to as "the MIT License."

Some of the software I use is licensed under the Expat License:

Mozilla Public License (MPL)

LibreOffice is licensed under the Mozilla Public License v2.0 but allows for secondary licensing.

Syncthing is the only application I regularly use that is licensed solely under the Mozilla Public License.

Open source

Why Open Source misses the point of Free Software

The two now describe almost the same category of software, but they stand for views based on fundamentally different values. For the free software movement, free software is an ethical imperative, essential respect for the users' freedom. By contrast, the philosophy of open source considers issues in terms of how to make software “better”—in a practical sense only. It says that nonfree software is an inferior solution to the practical problem at hand.

We in the free software movement don't think of the open source camp as an enemy; the enemy is proprietary (nonfree) software. But we want people to know we stand for freedom, so we do not accept being mislabeled as open source supporters. What we advocate is not “open source,” and what we oppose is not “closed source”. To make this clear, we avoid using those terms.

Most of the programs I use are licensed as free software.

Git

Git is "a free and open source distributed version control system," used for tracking the source code to software.

Chacon, S., & Straub, B. (2020). Pro Git (2nd ed.). Apress.

git-annex

git-annex allows managing files with git, without checking the file contents into git.

git-crypt

git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out.

GitHub Student Developer Pack

That's why we created the [[GitHub Student Developer Pack|https://education.github.com/pack]] with some of our partners and friends: to give students free access to the best developer tools in one place so they can learn by doing.

Documentation

Gitea

GitHub

GitHub is a platform for developers to "host and review code, manage projects, and build software" in Git repositories.

See also: GitLab

GitLab

See also: Gitea

Hardware

Displays

I have used an HP Pavilion 23xw since August 2016.

Mechanical keyboards

I have an Anne Pro mechanical keyboard with Gateron Brown switches, a CM Storm QuickFire Rapid with Cherry MX Brown switches, and a Plugable mechanical keyboard with Outemu Blue switches.

Mice

I have used a *Logitech G602 and Logitech MX Anywhere 2S since October 2018.

Life

Audio

Audio-Technica

Micca

S.M.S.L

Sony

V-MODA

See also: Hardware

Awesome lists

What is an awesome list?

Awesome Checker Services

List of links to the various checkers out there on the web for sites, domains, security etc.

Awesome Command Line Apps

A curated list of useful command line apps, in celebration of the TUI.

Awesome CS Courses

This list is an attempt to bring to light those awesome CS courses which make their high-quality material i.e. assignments, lectures, notes, readings & examinations available online for free.

Awesome Humane Tech

While many innovative technology inventions are improving our lives, there is increasing awareness on negative impacts that come with these trends, such as large-scale privacy invasion, surveillance capitalism, and tech monopolies.

Awesome OSINT

A curated list of amazingly awesome open source intelligence tools and resources. Open-source intelligence (OSINT) is intelligence collected from publicly available sources.

Awesome-Selfhosted

Self-hosting* is the practice of locally hosting and managing applications instead of renting from SaaSS providers.

Awesome WSL

An Awesome collection of Windows Subsystem for Linux (WSL) information, distributions, and tools.

Backpacks

I currently use accessories from:

I currently use backpacks made by:

I find reviews on Carryology, Matterful, and Pack Hacker.

Digital detox

Detoxify.app will "generate a fake app to replace any addictive app."

Reddit: NoSurf Activities List

Naturally not every activity on this list will appeal to you or get you excited. Instead of expecting this list to be perfectly tailored to your interests, it's best to think of it as a source of inspiration, and a symbol of possibility.

Wikipedia: Digital detox

Over the past decade technology and social media have become an integral aspect of everyday life, and thus the decision to refrain from using technology or social media has become a conscious lifestyle choice reflecting the desire for selective and reversible disconnection.

Online learning

Computer science

TODO: GitHub Learning Lab

Codecademy: Catalog

Curated programming resources (GitHub)

This page is meant to help solve that problem -- to present a curated list of resources for people who are either new to programming, new to a particular topic, or want to advance their skills past the beginner stage. This page doesn't try and list every single resource available, but instead links to resources that are guaranteed to be high-quality.

r/learnprogramming: Frequently asked questions

Welcome to /r/learnprogramming. This is a list of some of the most frequently asked questions on this subreddit.

Social sciences

National Child Traumatic Stress Network (NCTSN): Learning Center

As part of the National Child Traumatic Stress Network (NCTSN), the Learning Center for Child and Adolescent Trauma offers Free Online Education.

Various subjects

Coursera

Build skills with courses, certificates, and degrees online from world-class universities and companies.

Bookstores

#ShopLocalBookstores

This holiday season is crucial for bookstores weathering the financial challenges of 2020, but you can make the choice to shop local, invest in your community, and ensure a brighter, book-filled future.

TODO: Bluestockings

When we’re open, we carry over 6,000 titles on topics such as feminism, queer and gender studies, global capitalism, climate & environment, political theory, police and prisons, race and black studies, radical education, plus many more!

TODO: Libro.fm

When you make the #AudiobookSwitch from Audible to Libro.fm, you’ll support your local bookstore and get two audiobooks for the price of one when you start your membership. That’s two audiobooks for $14.99 when you use the code SWITCH.

Miscellaneous

Philly AIDS Thrift

Our goal is to sell the lovely, useful, interesting, amusing, and sometimes mysterious stuff generous people donate to our thrift store and then distribute the proceeds to local organizations involved in the fight against HIV/AIDS.

Performing arts

Colonial Theatre

The theatre is owned and operated by the Association for the Colonial Theatre (ACT), a nonprofit corporation, which re-opened the theatre in 1999. The Colonials programming includes art and independent films seven nights a week, classic films, programs for young audiences, live concerts, and community events.

FringeArts

FringeArts is Philadelphia’s home for contemporary performance, presenting progressive, world-class art that expands the imagination and boldly defies expectations.

Recommendations

Books Feeds Hardware Podcasts

Books

Rogers, C. (2016). Intellectual disability and being human: A care ethics model.

Intellectual disability is often overlooked within mainstream disability studies, and theories developed about disability and physical impairment may not always be appropriate when thinking about intellectual (or learning) disability.

Snowden, E. (2019). Permanent record.

Snowden, E. (2019). Permanent record. [Audiobook].

Edward Snowden, the man who risked everything to expose the US government’s system of mass surveillance, reveals for the first time the story of his life, including how he helped to build that system and what motivated him to try to bring it down.

Stevenson, B. (2014). Just mercy: A story of justice and redemption.

Stevenson, B. (2014). Just mercy: A story of justice and redemption. [Audiobook].

Just Mercy is at once an unforgettable account of an idealistic, gifted young lawyer’s coming of age, a moving window into the lives of those he has defended, and an inspiring argument for compassion in the pursuit of true justice.

Feeds

About Feeds: What is a feed?

It’s like subscribing to a podcast, or following a company on Facebook. You don’t need to pay or hand over your email address. You get the latest content without having to visit lots of sites, and without cluttering up your inbox. Had enough? Easy: unsubscribe from the feed. You just need a special app called a newsreader. This site explains how to get started.

RSS-Bridge is "a PHP project capable of generating RSS and Atom feeds for websites that don't have one. [...] Important: RSS-Bridge is not a feed reader or feed aggregator, but a tool to generate feeds that are consumed by feed readers and feed aggregators"

Public instances of RSS-Bridge

Similarly to RSS-Bridge, RSSHub generates feeds, or "routes," for use with a feed reader.

Demo instance of RSSHub
My public instance of RSSHub

I run FreshRSS (installed with YunoHost on a Digital Ocean droplet) as a feed aggregator and reader. I use Readrops as an Android client. Readrops supports FreshRSS, Nextcloud News and local accounts.

I also recently (2020-11-14) deployed Miniflux on Heroku.

Podcasts

Note: The XML files might be served over the HTTP protocol (i.e., not secured with HTTPS).

Beyond Prisons

Beyond Prisons is a podcast on justice, mass incarceration, and prison abolition. (XML)

Dear Hank & John

Hosts John and Hank Green (authors and YouTubers) offer both humorous and heartfelt advice about life’s big and small questions. (XML)

Healthcare Triage

Healthcare Triage is a series about healthcare hosted by Dr. Aaron Carroll who explains healthcare policy, medical research, and answers a lot of other questions you may have about medicine, health, and healthcare. (XML)

It's Going Down

Searching for a revolutionary anarchist, anti-fascist, and autonomous anti-capitalist alternative to the far-Right and the neo-liberal center? Looking to learn more about grassroots revolt and social movements across North America? (XML)

Know Your Enemy

A leftist's guide to the conservative movement, one podcast episode at a time, with co-hosts Matthew Sitman and Sam Adler-Bell. (XML)

On the Media (Publishes transcripts)

Hosts Brooke Gladstone and Bob Garfield examine threats to free speech and government transparency, cast a skeptical eye on media coverage of the week’s big stories and unravel hidden political narratives in everything we read, watch and hear. (XML)

Out of the Blocks

Out of the Blocks is a uniquely immersive listening experience that emerges from a mosaic of voices and soundscapes on the streets of Baltimore. (XML)

Prison Radio

Prison Radio records and broadcasts the voices of prisoners, centering their analyses and experiences in the movements against mass incarceration and state repression. (XML)

Reveal (Publishes transcripts)

At Reveal, we pour the necessary time and resources into unearthing original stories that hold people and institutions accountable for the problems they’ve caused or benefited from. (XML)

Song Exploder

Song Exploder is a podcast where musicians take apart their songs, and piece by piece, tell the story of how they were made. (XML)

StoryCorps (Publishes transcripts)

Stories of the human heart. A candid, unscripted conversation between two people about what's really important in life: love, loss, family, friendship. (XML)

This American Life (Publishes transcripts)

This American Life is a weekly public radio program and podcast. Each week we choose a theme and put together different kinds of stories on that theme. (XML)

Twenty Thousand Hertz (Publishes transcripts)

A lovingly crafted podcast that reveals the stories behind the world's most recognizable and interesting sounds. (XML)

We Live Here

A podcast sharing stories about race and class from St. Louis and beyond. (XML)

Wireframe (Publishes transcripts)

Wireframe reveals the stories behind user experience design and how it helps technology fit into our lives. (XML)

Themes

CGP Grey: Your Theme

CGP Grey: Your Theme on Invidious

The broadness of a theme allows its meaning to change. You started out wanting to read more books, but maybe as you went on, you realized academic papers are where it's at. Or that reading reading just doesn't work for you and listening reading is the way to go. You're still on theme.

The Theme System

Instead of resolutions, we set an overall idea of how we would like to approach each year or season. This becomes almost like a guiding principle for our work and/or personal lives for that period. For example, we both have used the theme ‘The Year of Less’. For Grey this meant a year of less travel and less commitments; for Myke it meant starting no new projects for a year.

Watches

Markup

HTML

Living standard

MDN Web Docs: HTML

HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation (CSS) or functionality/behavior (JavaScript).

Markdown

CommonMark spec

Markdown is a plain text format for writing structured documents, based on conventions for indicating formatting in email and usenet posts. It was developed by John Gruber (with help from Aaron Swartz) and released in 2004 in the form of a syntax description and a Perl script (Markdown.pl) for converting Markdown to HTML.

Markdown Guide: Tools

Zettlr: Documentation

pandoc

pandoc is a tool for converting files between markup formats.

Plain text

Operating systems (OS)

I use Android, Debian, and Windows 10 on a daily basis.

Android

Blokada is a free app for blocking advertisements, trackers, and malware.

F-Droid is "an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform." Fossdroid is an alternative web front-end to F-Droid.

Blokada

Blokada is a free and open source app for blocking advertisements, trackers, and malware.

F-Droid

F-Droid is "an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform." Fossdroid is an alternative web front-end to F-Droid.

GNU/Linux

What is GNU/Linux?

In a GNU/Linux system, Linux is the kernel component. The rest of the system consists of other programs, many of which were written by or for the GNU Project. Because the Linux kernel alone does not form a working operating system, we prefer to use the term “GNU/Linux” to refer to systems that many people casually refer to as “Linux”.

What's in a name?

People who know they are using a system that came out of the GNU Project can see a direct relationship between themselves and GNU. They won't automatically agree with our philosophy, but at least they will see a reason to think seriously about it. In contrast, people who consider themselves “Linux users”, and believe that the GNU Project “developed tools which proved to be useful in Linux”, typically perceive only an indirect relationship between GNU and themselves. They may just ignore the GNU philosophy when they come across it.

I use the following software on GNU/Linux:

Debian

I use Debian with KDE Plasma.

My /etc/apt/sources.list

# bullseye is 'next-stable'
deb https://mirrors.edge.kernel.org/debian/ bullseye main contrib non-free
deb-src https://mirrors.edge.kernel.org/debian/ bullseye main contrib non-free

deb https://mirrors.dotsrc.org/debian-security bullseye-security main contrib non-free
deb-src https://mirrors.dotsrc.org/debian-security bullseye-security main contrib non-free

# Add 'bullseye-updates' (recommended updates) and 'bullseye-backports' after bullseye is current 'stable'

# Zotero
deb https://github.com/retorquere/zotero-deb/releases/download/apt-get/ ./

# linux-surface on GitHub\
# deb [arch=amd64] https://pkg.surfacelinux.com/debian release main

Live images with proprietary firmware!

Theming

dotfiles

dotfiles: Tutorials

Kernel

hostnamectl: Print system hostname and related information with hostnamectl status

uname: Print kernel name and release with uname -sr

See also: GNU/Linux and The Linux man-pages project

YunoHost

I used YunoHost to install CryptPad, FreshRSS, Nextcloud, and wallabag.

YunoHost is an operating system aiming for the simplest administration of a server, and therefore democratize self-hosting, while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained exclusively by volunteers.

Licensing: GNU Affero General Public License (AGPL) v3.0 (Source code)

Documentation

Windows 10

Installing Windows 10

I use MSMG Toolkit to modify Windows image files before installation on a new device.

WindowsSpyBlocker is "an application written in Go and delivered as a single executable to block spying and tracking on Windows systems."

Installing software on Windows 10

Ninite is a proprietary service used to install and update multiple programs at once. This link will download an installer for AdoptOpenJDK, Firefox, Python3, SumatraPDF, and Thunderbird, all open source software.

Scoop uses PowerShell as "a command-line installer for Windows."

I don't use Ninite or Scoop to install the following applications:

See also: Operating systems

Ninite

Scoop

Scoop uses PowerShell as "a command-line installer for Windows."

scoop install Audacity [Bitwarden](/security/Bitwarden.md) Bitwarden-CLI BleachBit Bulk-Crap-Uninstaller Calibre-normal Caprine Cyberduck dnscrypt-proxy dupeGuru empty-recycle-bin [Git](/Git/) [GitHub](/Git/GitHub.md) Hourglass [Hugo-extended](/Static_site/Hugo.md) ImageGlass Inkscape InnoUnp [KeePassXC](/security/KeePassXC.md) Krita nano [Nextcloud](/cloud/Nextcloud.md) Nodejs PowerToys pshazz Qalculate Shotcut simplewall Spytify SyncTrayzor Vivaldi VLC WinDirStat WiXToolset XCA Xournalpp Zettlr

Ethics of care (care ethics)

Caring labor

Disability

Social work

Lists of organizations

Riseup: Radical servers

Anti-capitalist, anti-hierarchy, autonomous, feminist, or radical server projects, revolutionary collectives which provide free or mutual aid services to radical and grassroots activists.

Progressive organizations

Internet standards

See also: Social justice

Internet standards

Progressive

The Equal Justice Initiative (EJI) does work related to the death penalty and how "racial disparities in our criminal justice system are a legacy of our history of racial injustice." I recommend a memoir written by Bryan Stevenson, founder of the EJI.

The Equal Justice Initiative is committed to ending mass incarceration and excessive punishment in the United States, to challenging racial and economic injustice, and to protecting basic human rights for the most vulnerable people in American society.

Public Citizen's areas of advocacy include the climate crisis, corporate accountability, and Medicare for All.

Public Citizen is a nonprofit consumer advocacy organization that champions the public interest in the halls of power. We defend democracy, resist corporate power and work to ensure that government works for the people -- not for big corporations.

The Roosevelt Institute focuses on four major issue areas: Corporate power; education, jobs, and worker power; climate and economic transformation; and progressive thought.

The Roosevelt Institute is a think tank, campus network, and nonprofit partner to the FDR Library, working together to move the US toward a new economy and democracy by the people, for the people.

The Urban Justice Center's initiatives include Freedom Agenda, "dedicated to organizing people and communities directly impacted by incarceration to achieve decarceration and system transformation," Mental Health Project, which "advocates for low-income New Yorkers living with serious mental health concerns," and Surveillance Oversight Technology Project (S.T.O.P), which "highlights the discriminatory impact of surveillance on Muslim Americans, immigrants, and communities of color."

We provide a platform for dynamic advocates to fuel social change, leading the way for a just, fair, and decent society. By incubating the next generation of advocates, we ensure a better future for vulnerable communities.

Political theory

Privacy as a human right

Electronic Frontier Foundation (EFF)

Mass surveillance

Opsahl, K. (2013, June 7). Why metadata matters. Electronic Frontier Foundation.

Metadata provides enough context to know some of the most intimate details of your lives.

Protecting your privacy

r/privacytoolsIO: Test your privacy

Metadata

Opsahl, K. (2013, June 7). Why metadata matters. Electronic Frontier Foundation.

What they are trying to say is that disclosure of metadata -- the details about phone calls, without the actual voice -- isn't a big deal, not something for Americans to get upset about if the government knows. Let's take a closer look at what they are saying:

  • They know you rang a phone sex service at 2:24 am and spoke for 18 minutes. But they don't know what you talked about.
  • They know you called the suicide prevention hotline from the Golden Gate Bridge. But the topic of the call remains a secret.
  • They know you spoke with an HIV testing service, then your doctor, then your health insurance company in the same hour. But they don't know what was discussed.
  • They know you received a call from the local NRA office while it was having a campaign against gun legislation, and then called your senators and congressional representatives immediately after. But the content of those calls remains safe from government intrusion.
  • They know you called a gynecologist, spoke for a half hour, and then called the local Planned Parenthood's number later that day. But nobody knows what you spoke about.

Sorry, your phone records -- oops, "so-called metadata" -- can reveal a lot more about the content of your calls than the government is implying. Metadata provides enough context to know some of the most intimate details of your lives.

See also: Encryption

Protecting your privacy

Guides

Defend Our Movements: Digital self-defense knowledgebase

An online, collaborative source of questions / answers, resources, links and other information about protecting your data—brought to you by the MediaJustice, May First Movement Technology, and diverse movement technologists and activists.

Surveillance self-defense: Tips, tools, and how-tos for safer online communications

We’re the Electronic Frontier Foundation, an independent non-profit working to protect online privacy for nearly thirty years. This is Surveillance Self-Defense : our expert guide to protecting you and your friends from online spying.

Services and tools

PRISM Break

PrivacyTools

switching.software

PRISM Break

Recommendations by platform

Help make mass surveillance of entire populations uneconomical! We all have a right to privacy, which you can exercise today by encrypting your communications and ending your reliance on proprietary services.

See also: De-google-ify Internet and switching.software

PrivacyTools

PrivacyTools "provides services, tools and knowledge to protect your privacy against global mass surveillance."

Reddit

switching.software

switching.software is "a grassroots website, that is trying to let people know about ethical and easy-to-use alternatives to well-known websites, apps and other software."

See also: De-google-ify Internet

Replacements

Services

Social

Tools

Services

CryptPad

CryptPad is a private-by-design alternative to popular office tools and cloud services. All the content stored on CryptPad is encrypted before being sent, which means nobody can access your data unless you give them the keys (not even us).

Licensing: GNU Affero General Public License (AGPL) v3.0 (Source code)

With its collaborative rich text editor, Markdown-based presentations, and spreadsheet editor, consider using CryptPad as an alternative to Google Docs, Slides, and Sheets, respectively.

CryptPad also has a code editor, kanban system, polls (comparable to Doodle), and whiteboard.

As noted above, all content is encrypted before being sent to the server. Optionally, an additional password can be required to access projects. Registration is not required of any user.

Documentation

Public instances

The following list is based on what I found while browsing the Internet and the hosts of other free services. Every instance is free -- both gratis and libre.

See also: Ethercalc and Etherpad

Ethercalc

EtherCalc is a web spreadsheet. Your data is saved on the web, and people can edit the same document at the same time. Everybody's changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions and more!

Consider using Ethercalc as an alternative to Google Sheets. Registration is not required.

Public instances

The following list is based on what I found while browsing the Internet and the hosts of other free services. Every instance is free -- both gratis and libre.

See also: CryptPad and Etherpad

Etherpad

Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. 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.

Consider using Etherpad as an alternative to Google Docs. Registration is not required.

Public instances

The following lists are based on a list in the GitHub repository's list and a list on Framapad. I went through each of the instances to find out which plugins are supported.

Note: Many of these instances use French as their primary language. Some of the instances with English language support include Disroot,, Framapad, LibreOps, Riseup, Snopyta, and Wikimedia.

Alignment, colors, comments, and style

Colors, comments, and style

Colors, style, and tables

Comments and style

Colors

Style

Basic text formatting

See also: CryptPad and Ethercalc

Nextcloud

Nextcloud describes itself as "the most popular self-hosted collaboration solution for tens of millions of users at thousands of organizations across the globe."

Share and collaborate on documents, send and receive email, manage your calendar and have video chats without data leaks. As fully on-premises solution, Nextcloud Hub provides the benefits of online collaboration without the compliance and security risks.

Licensing: GNU Affero General Public License (AGPL) v3.0 (server) (Source code)

Documentation

Public instances

The following list is based on what I found while browsing the Internet and the hosts of other free services. Every instance is free -- both gratis and libre. Expanding storage (at cost) is possible with Disroot and woelkli. Expanded storage is also available "upon request" at GGC-Project.

  • Chapril: 1 GB of storage. The available Nextcloud apps include calendars and tasks, contacts, music, and notes.
  • Disroot: 2 GB of storage. The available Nextcloud apps include calendars and tasks, contacts, a kanban system, and notes. Disroot's Nextcloud apps also include cloud storage of bookmarks, a feed reader, and a group budget manager.
  • GGC-Project: 512 MB of storage. The available Nextcloud apps include calendars, forms, and polls.
  • Opendesktop.org: 5 GB of storage. Nextcloud apps include maps, music, and notes.
  • wölkli: 2 GB of storage. The available Nextcloud apps include calendars and tasks, contacts, notes, and Nextcloud Talk. Nextcloud Talk supports audio and video calls, chat, "lobbies," and screen sharing. It also integrates with Nextcloud files.

Tools

AnonAddy

LibreSpeed

PrivateBin

searx

Social media

Discourse

Mastodon

You can find me on Mastodon, a federated microblogging platform with features similar to Twitter.

I chose todon.eu as my home server, "a leftist and anti-authoritarian Mastodon server for progressives, socialists, anarchists, activists, environmentalists, vegans, anti-racists, anti-fascists, anti-capitalists, pirates, LGBTQIA+, human rights activists, etc."

For help choosing an instance, try this website.

Matrix

PeerTube

Raddle

Security

Consumer Reports: Security Planner

Answer a few simple questions to get personalized recommendations of free and open-source software.

OnlineSOS

OnlineSOS is a non-profit organization connecting people with information and tools to take action in the face of online harassment.

Wamsley, L. (2020, October 13). Your technology is tracking you. Take these steps for better online privacy. National Public Radio.

She and other experts make a distinction between privacy and security when it comes to your data. Security generally refers to protecting against someone trying to access your stuff — like stealing your credit card number or hacking your accounts. Privacy is more often used to talk about keeping your movements from being tracked for purposes of advertising or surveillance.

Cloudflare

See also: Domain name management and TODO

Encryption

Schneier, B. (2015, June 23). Why we encrypt. Schneier on Security.

This is important. If we only use encryption when we’re working with important data, then encryption signals that data’s importance. If only dissidents use encryption in a country, that country’s authorities have an easy way of identifying them. But if everyone uses it all of the time, encryption ceases to be a signal. No one can distinguish simple chatting from deeply private conversation. The government can’t tell the dissidents from the rest of the population. Every time you use encryption, you’re protecting someone who needs to use it to stay alive.

OpenPGP

GNU Privacy Guard (GnuPG) is "a complete and free implementation of the OpenPGP standard as defined by RFC4880."

OpenPGP is "the most widely used email encryption standard. It is defined by the OpenPGP Working Group of the Internet Engineering Task Force (IETF) as a Proposed Standard in RFC 4880."

OpenPGP in Thunderbird: HOWTO and FAQ

This article provides detailed information for users of Thunderbird who want to send and receive encrypted and digitally signed email messages using the OpenPGP standard. This feature is commonly known as end-to-end encryption (e2ee), and makes communications safer against being spied on by third parties. Thunderbird 78 has built-in support for two encryption standards, OpenPGP and S/MIME.

My public key is available for download. The fingerprint is: 1D2EED2F9D906875C4F4DAD2068C9178672BA80E

Password managers

Bitwarden is a cross-platform, self-hostable and open source password manager.

KeePassXCis a cross-platform, offline, and open source password manager.

Bitwarden

Bitwarden is a free and open source password manager.

Why should I trust Bitwarden with my passwords?

Documentation for the Bitwarden command-line tool

KeePassXC

Self-hosting

Awesome-Selfhosted

Self-hosting is the practice of locally hosting and managing applications instead of renting from SaaSS providers. This is a list of Free Software network services and web applications which can be hosted locally.

Find more awesome lists!

Services: Gratis and libre

Framadate is "an online service for planning an appointment or making a decision quickly and easily. No registration is required." It's a free alternative to Doodle.

Chapril

Colibris

Disroot

Hostux

librehosters

librehosters is "a network of cooperation and solidarity that uses free software to encourage decentralisation through federation and distributed platforms. Our values connect transparency, fairness and privacy with a culture of data portability and public contributions to the commons."

Browse the network's membership

Ouvaton

Picasoft

sans-nuage.fr

Snopyta

Tools

DNS Leak Test

Test to determine the server being used to resolve your DNS queries

Estipaper

Fun tool to get a rough time estimate for written work

FreeTSA

freeTSA.org "provides a free Time Stamp Authority. Adding a trusted timestamp to code or to an electronic signature provides a digital seal of data integrity and a trusted date and time of when the transaction took place."

FreeTSA also offers an NTP server and no-log resolvers supporting DNSCrypt(/DNS/resolvers/DNSCrypt.md) or DoT.

Is it down?

Free service to check if a site is down

NTP Pool Project

The pool.ntp.org project is a big virtual cluster of timeservers providing reliable easy to use NTP service for millions of clients.

OpenStreetMap

Free crowdsourced alternative to Google Maps

URL shorteners

42l

GitHub

See also Services

Disability justice

Economic justice

Media justice

Race, racism, and racial justice

Disability justice

Sins Invalid

Sins Invalid is a disability justice based performance project that incubates and celebrates artists with disabilities, centralizing artists of color and LGBTQ / gender-variant artists as communities who have been historically marginalized. Led by disabled people of color, Sins Invalid’s performance work explores the themes of sexuality, embodiment and the disabled body, developing provocative work where paradigms of “normal” and “sexy” are challenged, offering instead a vision of beauty and sexuality inclusive of all bodies and communities.

Economic justice

Media

Race and racism

Social work

Social work

Software

Browser extensions

I use the following browser extensions on Firefox.

For convenience and functionality

For privacy and security

The Debian repositories also include a uBlock Origin package for Firefox. Installing the extension through addons.mozilla.org does still work.

uBlock Origin

Licensing: GNU General Public License (GPL) v3.0 (Source code)

uBlock Origin is NOT an "ad blocker": it is a wide-spectrum blocker -- which happens to be able to function as a mere "ad blocker". The default behavior of uBlock Origin when newly installed is to block ads, trackers and malware sites -- through EasyList, EasyPrivacy, Peter Lowe’s ad/tracking/malware servers, Online Malicious URL Blocklist, and uBlock Origin's own filter lists.

addons.mozilla.org for use with Firefox

Documentation

Ferdi

Ferdi is "a messaging browser that allows you to combine your favorite messaging services into one application."

Licensing: Apache License 2.0 (Source code)

FreshRSS

FreshRSS (official demo) is "a self-hosted RSS feed aggregator like Leed or Kriss Feed."

Licensing GNU Affero General Public License (AGPL) v3.0 (Source code)

Documentation

Greenshot

Greenshot is "a light-weight screenshot software tool for Windows."

Licensing: GNU General Public License (GPL) v3.0 (Source code)

Kleopatra

Gpg4win (GNU Privacy Guard for Windows) is "encryption software for files and emails," supporting both OpenPGP and S/MIME.

It contains Kleopatra, a certificate manager for OpenPGP and X.509 certificates.

LibreOffice

LibreOffice is a free alternative to Microsoft Office.

LibreOffice allows secondary licensing under the GNU General Public License (GPL) v2.0, GNU Lesser General Public License (LGPL) v2.1, GNU Affero General Public License (AGPL) v3.0, or any later version of those licenses.

Mozilla

Firefox

I use Firefox as my default browser on both desktop and mobile devices.

Thunderbird

I use Mozilla Thunderbird as my desktop email client on both GNU/Linux and Windows 10.

As of Thunderbird 78, there is built-in support for both OpenPGP and S/MIME.

I use the following keywords to warn me when I might have forgotten an attachment or link: attach, attached, attaching, attachment, cover letter, CryptPad, document, Drive, Google, letter, LibreOffice, link, ODT, PDF, PowerPoint, send, sending, slides

See also: Plain text

Notepad++

Notepad++ is "a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages."

Wikipedia: Controversies

Licensing: GNU General Public License (GPL) v2.0 (Source code)

PeaZip

PeaZip) is a "free file archiver utility, based on Open Source technologies of 7-Zip, p7zip, Brotli, FreeArc, PAQ, Zstandard, and PEA projects. Cross-platform, full-featured but user-friendly alternative to WinRar, WinZip and similar general purpose archive manager applications, open and extract 200+ archive formats."

Licensing: GNU Lesser General Public License (LGPL) v3.0 (Source code)

[Documentation](https://peazip.github.io/peazip-help-faq.html]

[7-Zip](https://www.7-zip.org/] is another [free](/free/software.md] alternative to something like WinRAR. Scoop uses 7z.exe, which is found in both 7-Zip and PeaZip.

Syncthing

Syncthing is "a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes."

Licensing: Mozilla Public License (MPL) v2.0 (Source code)

Documentation

Web clippers

Joplin requires the [browser extension](./extensions/] and a desktop installation of Joplin.

wallabagger requires the browser extension and a server-side installation of [wallabag.

Zotero Connector requires a desktop installation of Zotero or a free account.

wallabag

wallabag is "a self hostable application for saving web pages: Save and classify articles. Read them later. Freely."

I use wallabag and its browser extension every day.

Licensing: MIT License (Expat) (server) (Source code)

Documentation

Zim

Zim is "a graphical text editor used to maintain a collection of wiki pages. Each page can contain links to other pages, simple formatting and images."

Pages are stored in a folder structure, like in an outliner, and can have attachments. Creating a new page is as easy as linking to a nonexistent page. All data is stored in plain text files with wiki formatting. Various plugins provide additional functionality, like a task list manager, an equation editor, a tray icon, and support for version control.

I used Zim a lot more before switching to mdBook. I also like Zim as an alternative to TiddlyWiki.

[[Licensing:|Licensing]] GNU General Public License [[(GPL)|GPL]] v2.0 (Source code)

Static site generators

I use Hugo to create my main website.

I tried TiddlyWiki before settling on mdBook to generate this site.

Static site generators are often part of "the Jamstack."

What is a static site generator?

The greatest difference between a static site generator and a traditional web application stack, is that instead of waiting until a page is requested and then generating its view on demand each time, a static site generator does this in advance so that the view is ready to serve ahead of time. And it does so for every possible view of a site at build time.

Hugo

Hugo is the world’s fastest static website engine. It’s written in Go (aka Golang) and developed by bep, spf13 and friends.

Documentation

Jamstack (or JAMstack)

JavaScript:

Dynamic functionalities are handled by JavaScript. There is no restriction on which framework or library you must use.

API:

Server side operations are abstracted into reusable APIs and accessed over HTTPS with JavaScript. These can be third party services or your custom function.

Markup:

Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.

mdBook

mdBook is "a command line tool and Rust crate to create books using Markdown (as by the CommonMark specification) files. It's very similar to Gitbook but written in Rust.

mdBook outputs the files used by this site.

TiddlyWiki

TiddlyWiki is "a unique non-linear notebook for capturing, organising and sharing complex information." The "notebook" consists of what are called tiddlers. These tiddlers use WikiText, which is "designed to be familiar for users of MarkDown, but with more of a focus on linking and the interactive features."

Using TiddlyWiki as a static site generator

  1. Install Node.js with apt-get install nodejs or an installer from the website.

  2. Install TiddlyWiki with npm install -g tiddlywiki

  3. Run tiddlywiki --version to verify that TiddlyWiki was installed. Expect the output of this command to be a version number. Released on April 15, 2020, the current version is 5.1.22.

  4. Change directories (i.e., cd) to the one in which you want to store your wiki. Run tiddlywiki myfirstwiki --init server

    This command will create a new folder -- named "myfirstwiki" -- containing the components required to run a local server.

  5. In the same directory, run tiddlywiki myfirstwiki --listen to start the TiddlyWiki server.

  6. Open a browser and navigate to http://127.0.0.1:8080/ or http://localhost:8080/ to start editing the wiki.

  7. Back in the terminal, press control+C to close the local server.

  8. Change directories to your wiki's folder (e.g., cd myfirstwiki). Run tiddlywiki --build index and open the new "output" folder to find an index.html file.

  9. Publish index.html for a single-page website!

  10. Install updates to TiddlyWiki with npm update tiddlywiki

I adapted these instructions from the GitHub repository for TiddlyWiki5.

See also: Zim

Systems

Black Lives Matter

Capitalism

Surveillance capitalism

Wikipedia: Surveillance capitalism

Surveillance capitalism is an economic system centred around the commodification of personal data with the core purpose of profit-making. Since personal data can be commodified it has become one of the most valuable resources on earth. The concept of surveillance capitalism, as described by Shoshana Zuboff, arose as advertising companies, led by Google's AdWords, saw the possibilities of using personal data to target consumers more precisely.

Federation

Incarceration

Solitary confinement

Socialism

Writing

Joplin

Joplin is "an open source note taking and to-do application with synchronisation capabilities." It displays both the Markdown input and its rendered output. You can export notes in HTML, Markdown, or PDF.

It allows for end-to-end encryption of notes, which means that notes will be illegible on the server used for synchronization. Encryption is not enabled by default.

I use Joplin and its web clipper every day.

Licensing: MIT License (Expat) (Source code)

Documentation on searching in Joplin

Mark Text

Mark Text is "a simple and elegant open-source markdown editor that focused on speed and usability."

Licensing: MIT License (Expat) (Source code)

Documentation

Org mode

Style guides

APA Style

Chicago Manual of Style

Zotero

Zotero is "a free, easy-to-use tool to help you collect, organize, cite, and share research."

Like the desktop application, the ZoteroBib service is free software.

Documentation