Computer Surgery
Computer Surgery is a community and a collection of services provided to that
community to enable them to build and share their projects.
Our community is comprised of aspiring and practiced makers in domains like
programming, electronics, and fabricration, as well as users of the makers'
projects and friends of the first two groups. Each member understands the
importance of community, and in order to protect this one, they are committed to
providing a comfortable space for each other regardless of such characteristics
as gender, sexual orientation, race, and neurodivergence, especially since many
current members are minorities in one or more of these categories.
If you fit this description and would like to join our community (including
just to report a bug, make a feature request, or participate in a specific
discussion), you can request an account.
Notable community members
- Charles: Co-creator and operator of Computer Surgery.
- Maya: Just here for a good time.
- Olivia: Co-creator and operator of Computer Surgery.
Notable projects
- Derail: An alternate error trait for Rust with support for multiple
causes and strongly-typed attached details.
- Engage: A task runner and service manager with ordering and
parallelism based on directed acyclic graphs.
Grapevine: A Matrix homeserver forked from Conduit 0.7.0.
Development has largely halted due to maintainer burnout.
Notable services
Note that not all services are open to access by all community members; see each
section for details.
GitLab
- URL: https://gitlab.computer.surgery
- Description: Our digital operating room.
- Authentication method: SSO.
- Access: Access is typically granted upon request for contributing to existing
projects (e.g. opening issues and merge requests). Creating new projects
without prior approval is discouraged. (It would be disabled if GitLab allowed
for that.)
- Vendor site: https://about.gitlab.com
Grafana
HedgeDoc
- URL: https://hedgedoc.computer.surgery
- Description: Collaborative note editor with markdown support.
- Authentication method: SSO.
- Access: Requests for access may or may not be granted. Odds of access being
granted are higher the more familiar the operators are with you.
- Vendor site: https://hedgedoc.org
Jellyfin
Kanidm
- URL: https://kanidm.computer.surgery
- Description: SSO provider for Computer Surgery services.
- Authentication method: Service-specific credentials.
- Access: Open to access by all community members. Access is granted by default.
- Vendor site: https://kanidm.com
LaSuite Meet
Matrix
- Homeserver: computer.surgery
- Space: #space:computer.surgery
- Description: Federated, optionally-E2EE chat rooms; good for private spaces.
- Authentication method: Service-specific credentials.
- Access: Access is granted on an as-needed basis. New requests for access
will almost always be rejected.
- Vendor site: https://matrix.org
Roundcube
- URL: https://webmail.computer.surgery
- Description: Web-based email client for computer.surgery addresses.
- Authentication method: Service-specific credentials.
- Access: Access is granted on an as-needed basis. New requests for access
will almost always be rejected.
- Vendor site: https://roundcube.net
Vaultwarden
Xonotic
- Address: xonotic.computer.surgery
- Port: 26000 (default)
- Description: Old-school arena FPS. You might want to resolve the IP by hand
and connect to it that way to work around an
ancient issue.
- Authentication method: None.
- Access: Accessible by anyone, including non-members.
- Vendor site: https://xonotic.org
Zulip
- URL: https://zulip.computer.surgery
- Description: Structured, asynchronous chat rooms; good for public spaces.
- Authentication method: SSO.
- Access: Open to access by all community members. Access is granted by default.
Some channels are readable without signing in.
- Vendor site: https://zulip.com/
Definitions
Computer, noun: The thing that isn't doing what you want.
Surgery, noun: The practice of methodically and precisely getting a thing to
do what you want.