Calgary Protospace's member portal https://my.protospace.ca
  • Python 50.1%
  • JavaScript 43.6%
  • CSS 4.1%
  • HTML 1.4%
  • RobotFramework 0.6%
  • Other 0.1%
Find a file
2026-09-07 15:53:24 +00:00
apiserver Delete forum activity chart, Discourse broke the API 2026-09-07 15:53:24 +00:00
authserver fix: sanitize inputs to prevent injection vulnerabilities 2026-08-12 14:58:02 +00:00
docs Make PayPal docs more accurate 2025-11-08 16:00:23 -07:00
guidebook Allow claiming up to two member shelves 2026-07-28 16:48:24 +00:00
ldapserver fix: escape DN characters to prevent LDAP DN injection 2026-08-12 15:08:10 +00:00
media Adjust member card template 2020-07-16 16:50:32 -06:00
tests/robot Revert change to Playwright "text=" selector syntax. 2026-07-27 14:37:25 -06:00
webclient Delete forum activity chart, Discourse broke the API 2026-09-07 15:53:24 +00:00
.dockerignore Add Docker Compose setup for local development 2026-05-01 18:12:04 +00:00
.editorconfig include python style rule in editorconfig 2025-01-22 11:44:33 -07:00
.gitignore Add initial Robot Framework public smoke tests 2026-07-01 17:23:58 -06:00
.prettierrc 🚀 2020-08-20 21:25:10 -06:00
CLAUDE.md Remove CLAUDE.md references to Noiseport 2026-08-07 18:46:35 +00:00
diff.txt Update Storage model location -> classification 2026-05-05 22:32:14 +00:00
docker-compose.yml Add django makemigrations commands to docker compose 2026-05-01 18:12:04 +00:00
fix_permissions.sh Tighten filesystem permission 2020-05-08 04:57:09 +00:00
LICENSE Change to GNU Affero General Public License 2020-04-17 20:45:36 +00:00
README.md Move docs just a directory of files 2023-12-05 00:48:16 +00:00

Spaceport

Spaceport is Calgary Protospace's member portal. It tracks membership, courses, training, access cards, and more.

Live: https://my.protospace.ca

Documentation

docs/README.md

Development Setup

docs/dev_apiserver.md

License

This program is free and open-source software licensed under the GNU Affero General Public License. Please see the LICENSE file for details.

That means you have the right to study, change, and distribute the software and source code to anyone and for any purpose. You deserve these rights.

Acknowledgements

Thanks to the Protospace Portal Committee.

Thanks to Emrah for lockout certification code, Pat for LDAP code, Murray for the blank member form PDF, and Kent for a ton of features.

Thanks to all the devs behind Python, Django, DRF, Node, React, Quill, and Bleach.