Services

Here you can find all the links and instructions to the different resources available to all CSC members!

Machine Accounts

The main benefit of becoming a CS Club member is to get access to our various machines.

  • We offer a large range of hardware, including Alpha, MIPS, UltraSPARC, i386, and AMD64. Our primary development machine, high-fructose-corn-syrup, is a 4x AMD Opteron (64 cores at 2.4 GHz) with 64 GiB of RAM, and it easily outperforms the Linux machines available through CSCF.
  • Most of our machines are connected via gigabit ethernet. We offer 4 GB of disk quota that is accessible across all of our machines. Our wiki contains a full machine list.

SSH key fingerprints for caffeine (our main server) can be found below:

RSA: 0c:a3:66:52:10:19:7e:d6:9c:96:3f:60:c1:0c:d6:24
ED25519: 9e:a8:11:bb:65:1a:31:23:38:6b:94:9d:83:fd:ba:b1

SSH key fingerprints for other machines

Machine Usage Agreement

Cloud Accounts

With the CSC cloud, you can create your own virtual machines, host your Docker container images, and deploy your apps on Kubernetes.

See https://docs.cloud.csclub.uwaterloo.ca/ for more details.

CS Club Email

Members also receive a username@csclub.uwaterloo.ca email address.

  • Mailboxes are considered as part of your disk quota, so your mailbox may grow up to the amount of disk quota you have.
  • Attachments of any file size or type may be sent.
  • Our mail server runs a POP3, IMAP, and SMTP server with SSL/TLS enabled.

You can also access your mail via a Roundcube web mail client.

Web Hosting

Many of members take advantage of our web hosting service. Our web server runs on Apache, and has PHP, Python, and Perl modules installed. We also have MySQL and PostgreSQL databases available upon request.

If you are already a member, you can enable your web space as follows:

  1. Log in to one of the CSC machines (e.g. csclub.uwaterloo.ca) using an SSH client (e.g. PuTTY on Windows or OpenSSH on *nix).
  2. Create a directory called www in your home directory by typing mkdir ~/www. (This directory may already exist.)
  3. Put the files you want on your web page in your new www directory. index.{html,php} will be loaded by default. You can upload files using an scp client (e.g. WinSCP on Windows or OpenSSH on *nix).
  4. Visit your new web page at http://csclub.uwaterloo.ca/~username/, where username should be replaced by your username.

Examples of configurations for more advanced web hosting setups can be found in this wiki article.

If you're still having trouble getting your page up, contact the Systems Committee.

Club Web Hosting

If you're a club and looking for web space, the CS Club is the place go.

  • Clubs have access to the same member services (e.g. disk quota, databases).
  • We also offer club.uwaterloo.ca domain registration.

For more details, see the club hosting wiki page.

Git Hosting

We host an instance of Gitea for all of our members. The UI and workflow of Gitea are very similar to GitHub. Gitea is currently home to most CSC software projects, including the code for this website.

For more information, see this page on our wiki.

We also host an instance of drone.io for CI/CD. To use Drone, you need to login to Gitea first. You can then selectively enable CI on your repos from the Drone UI. See the Drone documentation for more information.

Software Mirror

The CSC runs a mirror of popular open source software. The mirror has a list of available software. More information is available on our wiki article.

IRC

We host an instance of The Lounge for all of our members. The Lounge is a web-based IRC client which is simple to setup and use. It also has a Progressive Web App available for mobile devices.

For more information, see this page on our wiki.

Mattermost

We host an instance of Mattermost for all of our members. Mattermost is an open-source alternative to Slack. We currently bridge the #csc channel on libera.chat to Mattermost (if you are looking for a generic web-based IRC client, see The Lounge). CSC executives currently use Mattermost for planning and logistics.

If you would like a dedicated Mattermost team for your club, please contact the Systems Committee.

Video Conferencing

We host an instance of BigBlueButton, a free and open-source video conferencing platform. BigBlueButton offers many useful features such as a multi-user whiteboard, breakout rooms, shared notes, and more.

To get the most out of BigBlueButton, you can watch some tutorial videos here.

Live Streaming

We host an instance of Icecast, which can stream live audio and video. We have successfully streamed live events to Icecast using OBS Studio. Latency usually ranges between 5-10 sec.

If you are interested in live streaming via Icecast, please contact the Systems Committee (syscom at csclub dot uwaterloo dot ca).

Nextcloud

We host an instance of Nextcloud for all of our members. Nextcloud is an open-source software platform for hosting and storing files similar to Google Drive.

In-Office Books

The CS Club maintains an extensive collection of Computer Science-related books. Feel free to come by the office to take a look at our library.

Mailing Lists

Our csc-general mailing list informs members about our current events.

Our csc-industry mailing list allows students to opt-in to receiving emails from industry representatives.

  • Corporate events, job postings, info sessions, and related events may be posted here.

SSH Key Fingerprints

Machine NameKey TypeFingerprint
auth1rsaSHA256:q1qmWbz1H/MS5k9oiulSV9h+TSUjaYKrdMmGJbqwR7o MD5:a2:eb:ae:9b:23:97:6e:cb:8b:9f:8e:89:46:fb:c5:90
auth1ed25519SHA256:YWy4hRNZk/u0Y6GbuSVfRIk+r9DUhEN4dvLnDegYcng MD5:b1:36:30:02:82:9b:8f:00:bb:a6:40:9f:cf:47:dc:32
auth2rsaSHA256:O9yXho+/pmJNZ8OtkxpqFwAJt++GaSuUyUJbH2vXfTs MD5:2d:6e:c9:13:7c:eb:b1:71:7c:ad:dc:a2:86:fe:1a:7a
auth2ed25519SHA256:5e2sK2YEChhS41r60Q8k8bOct5w0dvbZz9efG7/UNXA MD5:c9:6a:f9:6a:22:78:b1:81:9b:47:88:1d:96:10:9a:3b
bilobarsaSHA256:ZFsBWO2AEgHGGl2kyWPvsB32DZIdhuYUGSE35LPmpoA MD5:b8:f9:f7:11:6a:8e:d9:07:60:ff:4a:7d:9c:8f:4c:a1
bilobaed25519SHA256:4AGpCBI/UJWKBei2wO22qFwKD+owmoFG02T8M+M5WNM MD5:ca:4c:c2:f2:43:b2:1d:f5:0c:95:7d:f5:cb:19:24:92
caffeinersaSHA256:mPqqKrBPsALB5AUELZlgy+l78QY88Of6nHlEtyaM/e0 MD5:0c:a3:66:52:10:19:7e:d6:9c:96:3f:60:c1:0c:d6:24
caffeineed25519SHA256:+/9wi6zRIs1InoCp/psW9m3gYtmGwiAHCVdmS1ehnPE MD5:9e:a8:11:bb:65:1a:31:23:38:6b:94:9d:83:fd:ba:b1
carbonated-waterrsaSHA256:Pop4QFF7UpcQJ1FgGYg0hBOfNvNJCU8ZGtp1yInbNhM MD5:63:fb:98:84:5a:16:b2:b6:f2:62:35:1d:d3:e8:6a:00
carbonated-watered25519SHA256:ItXybdc00oSKTdmVMFwU9phYvXUQ3WMWwOCYU1JEmhE MD5:80:d1:7e:ca:a7:d8:21:15:e5:67:72:2c:d5:b5:40:ea
chamomilersaSHA256:/aiy+h475nVH4yIz+Pjy2LUDEReryKQ5QDd3bQA1FS0 MD5:25:97:40:2e:c4:28:92:2c:a5:1f:32:00:36:de:33:81
chamomileed25519SHA256:kCEyHXQ/g3MDbX1jRD4cCSPSyQVP/1Mc3FEzd6UUyZM MD5:92:ab:71:a3:f6:c4:58:be:44:36:c2:1f:6a:4d:8a:d0
cobalaminrsaSHA256:StvvRfVKm4AkJtTDxXdCl1//rOye/HF1NF3bA3fkmpg MD5:31:54:fb:81:f2:17:dd:ab:26:5e:07:d3:49:2c:24:72
cobalamined25519SHA256:dwN5yxHC+sqtA5iWa7rhQpZ02ts3VZ3VbAXcGkwcHQY MD5:e0:d4:c4:5b:3a:b6:24:1f:40:d0:b4:8a:d5:96:fd:bf
corn-syruprsaSHA256:BIGkNIUswwzwm5wFUDtdN+drvulqjbkn2Jk5KM2OKEc MD5:a9:42:75:82:9a:6e:91:0e:18:c6:66:d1:31:0c:d9:c9
corn-syruped25519SHA256:ttAIYfwxULBRKSq8INX8SvOQfm9eYAeOlzYxO3dYGsE MD5:41:49:f2:22:dc:a2:97:51:fd:e4:41:1d:f1:b1:6d:eb
dns1rsaSHA256:pMxV71RCXA7xByANQoy9Md8SdmVlHf8OgG4ayrZqzq0 MD5:9f:f3:ac:f6:5d:8c:d7:bd:57:46:cb:2a:ef:17:07:5e
dns1ed25519SHA256:y5HZ3Fq0WgdEtoexgqfG++747qKbBoEKTQjIUBREWg0 MD5:6e:6d:8b:bd:8c:bb:c4:8b:71:7d:f9:de:30:95:11:97
dns2rsaSHA256:+c7u3AssPw4TRl9ggwYEBbMbeg+P6ZF/rVZQ+vmNlp8 MD5:5e:a3:94:a6:28:77:a0:c0:36:10:72:df:3d:f5:4a:91
dns2ed25519SHA256:pr4RoRNOAntZqCpvbIOqaZaOny8C8sVxDE5LzghQw3Q MD5:a2:d0:8b:82:a2:4a:1f:08:7b:11:c9:2a:6b:00:fa:fa
ginkgorsaSHA256:LxKFas/8kgR/Y12jMhOrfLxOc5N5SkeToAMVSDI5Z+k MD5:3a:fa:fa:79:84:20:a3:de:50:83:7e:e4:d0:48:5c:98
ginkgoed25519SHA256:PLffe65fx2UOo5UPKbaYTWawT3B4xJ8YY8hxWvgla7Y MD5:d9:5e:6f:70:dc:fd:46:64:cf:51:0b:20:b2:8e:17:84
high-fructose-corn-syruprsaSHA256:10hcXRg3q0c1w9pBHdrbAOz4Rw7ImD1RTfH6kfu8TNQ MD5:51:4a:71:be:05:2f:d6:51:cc:95:73:b1:15:dc:f1:a2
high-fructose-corn-syruped25519SHA256:sPvpRH5jE0llfRXYbwKucrVfGccsHqQa6mVvrBhXwkk MD5:48:46:14:23:54:cb:ea:f7:d6:b8:7c:5b:68:9d:f4:14
mailrsaSHA256:9PtVNPntK1ib+gepNdRPomazZhFDVAZnwiRRUhvmwvA MD5:c3:96:c5:42:cb:22:5a:79:95:7a:54:84:c1:55:32:36
mailed25519SHA256:PwCrVE0opKEFhsVeJUwjsOWOwlDGFYpCwnFxVc3LXGE MD5:35:9e:eb:2b:28:e7:dd:03:8b:56:bd:8a:91:f2:db:17
mannitolrsaSHA256:aKueWcRh+YsKXYvI+H9Ts7JBax4HaeFBpd82abTL2EU MD5:9b:b7:34:9a:20:a9:2a:86:62:a0:eb:88:5d:c4:94:70
mannitoled25519SHA256:S6Nf0ATWI3wFEhb1F4fJmpV7qV2HlfDnkiRd5UvJWLI MD5:4b:dc:92:79:51:8e:6e:9a:55:24:74:1b:82:a8:bf:57
muninrsaSHA256:0MvXq7zI0mi98Qh/iH1hXChe79fgmfUSlUvhyF4gRa4 MD5:a2:ee:62:b0:f5:a6:c6:18:7f:4b:aa:56:2c:85:af:f5
munined25519SHA256:DfJu9LC4ndOrp6NOrEONQ84dhbqiSPGJZgPIaNmmth0 MD5:d1:1b:38:1e:9f:90:a3:81:dd:16:f2:07:05:63:e7:b5
natural-flavoursrsaSHA256:NvfjG4x4h5JgTPxbNV56/dVw4XX2khn6KyvuL0vL9mo MD5:75:13:45:da:af:33:8b:32:e4:6d:36:52:e4:aa:0c:a6
natural-flavoursed25519SHA256:eD6OCQ/56IRqMMMTpaNkdCRE5NLgX8A0PNtMgcoZog8 MD5:61:22:8e:2a:e4:aa:57:71:b6:24:61:f8:00:52:65:5b
neotamersaSHA256:zKdclcm1yOUE8VMfZ+9ZeF+hMCmYRcRNizoqyD8Ty1Y MD5:d4:59:0d:81:88:3e:4d:a1:70:a3:61:e6:c4:af:42:5b
neotameed25519SHA256:2iJQfMTo3zVDrsisSopYEjSDWoZH4spngK9qkAQtqCs MD5:92:37:90:bd:e1:3d:e1:63:93:c7:ca:44:6a:d8:be:ad
phosphoric-acidrsaSHA256:kvOgz0V+kMTRwoeVKQBGLUOFOFfCkat72Y9Pc8FRqOs MD5:e1:a7:dc:b6:16:b9:37:d5:63:d9:9e:29:0c:2e:f1:58
phosphoric-acided25519SHA256:W8LpIexf+N8HIbn69SBkDKrGwJDkTStNvJLB6kgVu5k MD5:8e:43:c5:2d:b4:78:56:17:2d:e4:a9:73:22:b5:65:5b
potassium-benzoatersaSHA256:M3I45IYOnn048flkGgG0lnwFM5QVMXYc4gZv5ItLPVc MD5:44:d6:63:34:8f:28:de:3d:81:c8:0b:5a:0f:a8:74:1c
potassium-benzoateed25519SHA256:ynKejIZChFDXi8TCwjB0jyKdXtxOJSZEBSu/NlcwtuU MD5:d9:d8:4e:b3:64:d6:a5:08:f5:c6:48:7e:62:1e:27:8d
riboflavinrsaSHA256:P/mQB4+bvbJ0Pqd7ZNc/UzVARRxd0AWswesHSuO1m+I MD5:a9:a8:16:a8:4a:5b:03:00:97:49:e4:2d:19:0d:79:49
riboflavined25519SHA256:31lxXx50e4u8NLbayShCeuItfvdU5lCDDZqXP/CG2Qs MD5:82:da:cb:4a:3c:78:77:ca:82:a3:e6:49:55:16:90:cf
rtrsaSHA256:Gu2qxvHMhNVZRxTtutvAk0a2fncVg+OmE3gzK+/nbqw MD5:a9:50:7d:55:66:38:32:f3:91:63:fd:d5:3b:5c:2b:a0
rted25519SHA256:uXWFGrHZhHS+bViiycectxaQBnEOtRtweM+0Xfa5f5w MD5:3a:a3:f8:d7:7b:e7:7f:7a:9c:57:21:f5:49:ab:4d:21
sorbitolrsaSHA256:IE8WJoAS8mmg1nyfV8xNrTRkcZ2UMEeEHHP+mlovQX0 MD5:e7:c6:04:f6:f2:9e:20:cf:16:a4:51:36:17:11:0d:aa
sorbitoled25519SHA256:MUzYsHyl8Bw1TWhEfA2yBoOE1d3lqF2wGUHYa5eoI/w MD5:6e:36:62:6b:e1:a5:90:80:6d:ca:c5:21:00:8c:d2:17
xylitolrsaSHA256:oXLcNQgoV8fEnqIeATvjayhbrwZR8B47c0fQspoXjAM MD5:95:8e:7b:87:c3:13:5a:00:09:b4:d4:06:dd:b3:00:8f
xylitoled25519SHA256:g+Vi/z+oU88uqBtxcIzbtqsq0mEH68bFCgJhyUJr3UE MD5:76:7e:b7:50:da:22:0a:b1:d8:34:b5:b4:c2:81:20:d4
yerba-matersaSHA256:gLQGXpDnLtQU4DPqW+2H6Q0+V4ydrsuexIAWNf/tcKk MD5:29:df:f1:54:a7:86:25:f4:83:e3:dc:e9:95:f5:c1:fc
yerba-mateed25519SHA256:iQBsrDGF4az4OFZfV2KEkbo8oRbMH6mpp5y8WjkboYw MD5:d9:75:8e:d3:18:79:c2:53:31:3a:ca:d2:78:46:73:d8