Skip to content
@Susquehanna-Syntax

Susquehanna Syntax

Susquehanna Syntax — self-hosted tools for small IT teams and homelabs

An independent software development group building self-hosted tools for small IT teams and homelabs.

We build the things we want to run ourselves. Everything here is self-hosted: you run it, you hold the data, and none of it phones home.


The suite

Project What it does Status
Civil Shared identity — one account, one org, one site concept across every product. Early
Vigil Infrastructure monitoring and endpoint management — metrics, alerting, hardware inventory, signed remote tasks. Active
Jackil IT helpdesk — threaded tickets, two-way email, SLA tracking, automation, knowledge base. Active
Turnstil Event registration, QR check-in, and contact sharing. Active

How it fits together

Civil issues Ed25519-signed, audience-bound tokens to Vigil, Jackil and Turnstil; each app verifies locally and runs its own session

Civil is the keystone. Each product redirects to it at login, receives a short-lived Ed25519-signed token bound to that one app, and verifies it locally against a cached public key before starting its own session.

The practical consequence is the part worth knowing: Civil being down means no new logins — it does not mean an outage. Existing sessions in every app keep working and monitoring never blinks.

Identity is deliberately all Civil does. No roles, no permissions, no licensing — those stay per-product, so one service going wrong cannot cascade into an authorization failure somewhere else.

Languages

Language distribution across public repositories: Python 56.5%, HTML 26.5%, JavaScript 11.4%

Conventions

  • Django + PostgreSQL in production, SQLite for zero-dependency local dev
  • Docker Compose for deployment; every product ships a docker-compose.yml
  • The same civilsso client app is vendored into each product, so the login path is identical everywhere
  • Issue and pull-request templates, SECURITY.md, and contribution guides live in each repository

Contributing

Issues and pull requests are welcome on any public repository. Start with the CONTRIBUTING.md in the repo you're interested in.

Pinned Loading

  1. Turnstil Turnstil Public

    Self-hosted event registration, QR check-in, and contact sharing.

    HTML 1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…