Software Mirrors

I maintain a few public repository mirrors for free software projects that I make frequent use of. These mirrors are hosted on server hardware with a 1Gb/s connection near New York City. Contact me if you have other projects that you’d like to see mirrored. Every mirror supports both IPv4 and IPv6 as well as http and https. You can also change the hostname from mirror.mwt.me to mirror-cf.mwt.me to use the mirror over Cloudflare.

The following software is hosted here:


TeX/CTAN

I have an official registered CTAN mirror for downloading LaTeX. The mirror is updated every 12 hours and can be accessed using mirror.mwt.me/ctan/ or mirror-cf.mwt.me/ctan/ to use over Cloudflare. The mirror can be selected in TeXLive, MikTeX, MacTeX, and others.

Termux

Termux is a terminal emulator and Linux environment for Android. I have an official registered repository which is updated every 6 hours and contains all Termux packages. The repository can be selected by running termux-change-repo in Termux and selecting “Mirrors by Mwt”. More instructions can be found on the Termux wiki. Repositories can be added manually using the following URLs:

Repository sources.list entry
Main deb https://mirror.mwt.me/termux/main stable main
Root deb https://mirror.mwt.me/termux/root root stable
X11 deb https://mirror.mwt.me/termux/x11 x11 main

Zotero

I have a mirror of the Debian/Ubuntu repository for the Zotero citation manager as well as Juris-M. My mirror uses the same original signature as the developer. The mirror url is https://mirror.mwt.me/zotero/deb/. You can install this by running the following script:

curl -sL https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash /dev/stdin "https://mirror.mwt.me/zotero/deb"

Alternatively, you can do the steps manually by first installing the GPG key:

sudo wget -O /usr/share/keyrings/zotero-archive-keyring.gpg "https://raw.githubusercontent.com/retorquere/zotero-deb/master/zotero-archive-keyring.gpg"

and then adding the necessary source file:

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/zotero-archive-keyring.gpg by-hash=force] https://mirror.mwt.me/zotero/deb/ ./" > /etc/apt/sources.list.d/zotero.list'

To install, run sudo apt install zotero or sudo apt install jurism.

GitHub Desktop

There is an unofficial Linux version of the official GitHub Desktop client. This is the primary official mirror for the project. The following commands can be used to install the repository.

Debian/Ubuntu: First install our GPG certificate:

sudo wget -O /etc/apt/trusted.gpg.d/shiftkey-desktop.asc "https://mirror.mwt.me/ghd/gpgkey"

To setup the package repository, run:

echo "deb [arch=amd64] https://mirror.mwt.me/ghd/deb/ any main" | sudo tee /etc/apt/sources.list.d/packagecloud-shiftkey-desktop.list

Then install GitHub Desktop:

sudo apt update && sudo apt install github-desktop

Red Hat/CentOS/Fedora distributions: First install our GPG certificate:

$ sudo rpm --import https://mirror.mwt.me/ghd/gpgkey

To setup the package repository:

cat << EOF | sudo tee /etc/yum.repos.d/shiftkey-desktop.repo
[shiftkey]
name=GitHub Desktop
baseurl=https://mirror.mwt.me/ghd/rpm
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://mirror.mwt.me/ghd/gpgkey
EOF

Then install GitHub Desktop:

# if yum is your package manager
$ sudo yum install github-desktop

# if dnf is your package manager
$ sudo dnf install github-desktop

OpenSUSE distribution: First install our GPG certificate:

$ sudo rpm --import https://mirror.mwt.me/ghd/gpgkey

To setup the package repository:

cat << EOF | sudo tee /etc/zypp/repos.d/shiftkey-desktop.repo
[shiftkey]
name=GitHub Desktop
baseurl=https://mirror.mwt.me/ghd/rpm
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://mirror.mwt.me/ghd/gpgkey
EOF

Then install GitHub Desktop:

$ sudo zypper ref && sudo zypper in github-desktop

RStudio

RStudio does not provide an official repository for Debian/Ubuntu. This repository serves the latest official .deb from RStudio. All files are checked against the RStudio GPG keys and updated twice per day. The mirror url is https://mirror.mwt.me/my/deb. You can install the repo by installing my GPG key:

sudo wget -O /usr/share/keyrings/mwt.asc "https://mirror.mwt.me/my/gpgkey"

and adding the repo to apt:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt.asc by-hash=force] https://mirror.mwt.me/my/deb any rstudio" | sudo tee /etc/apt/sources.list.d/mwt.list

This repository is the same as my Zoom repo (below). So, you can replace any rstudio in the string above with any main to get both.

Zoom

Zoom does not provide an official repository for Debian/Ubuntu. This repository serves the latest official .deb from Zoom. All files are checked against the Zoom GPG keys and updated twice per day. The mirror url is https://mirror.mwt.me/my/deb. You can install the repo by installing my GPG key:

sudo wget -O /usr/share/keyrings/mwt.asc "https://mirror.mwt.me/my/gpgkey"

and adding the repo to apt:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt.asc by-hash=force] https://mirror.mwt.me/my/deb any zoom" | sudo tee /etc/apt/sources.list.d/mwt.list

This repository is the same as my RStudio repo (above). So, you can replace any zoom in the string above with any main to get both.

github mail linkedin gscholar XMPP pdf slides link arrow down