← Back to SQ Manager

Open source

SQ Manager is built on top of well-known open-source libraries. We are grateful to the maintainers and contributors of every project listed on this page; the queue system we ship could not exist without their work. The full text of each licence is reproduced in the APK's Open source screen, reachable from the in-app About page.

Android (Java) dependencies

Declared in app/build.gradle and bundled in app/libs/.

LibraryVersionLicenceSource
AndroidX AppCompat1.7.1Apache-2.0developer.android.com
AndroidX Core1.19.0Apache-2.0developer.android.com
Google Material Components1.14.0Apache-2.0github.com/material-components
AndroidX ConstraintLayout2.2.2Apache-2.0developer.android.com
AndroidX Room (runtime + compiler)2.6.1Apache-2.0developer.android.com
OkHttp4.12.0Apache-2.0square.github.io/okhttp
Okio3.6.0Apache-2.0square.github.io/okio
MockWebServer (test only)4.12.0Apache-2.0github.com/square/okhttp
Java-WebSocket1.5.4MITgithub.com/TooTallNate
SLF4J API1.7.36MITslf4j.org
SLF4J Android binding1.7.36MITgithub.com/tony19
Apache Log4j Core (legacy logging)3.5.2Apache-2.0logging.apache.org
escpos-coffee (thermal printer driver)4.1.0MITgithub.com/anastaciocintra
Google Gson2.5Apache-2.0github.com/google/gson
JJWT (api + impl + orgjson)0.13.0Apache-2.0github.com/jwtk/jjwt
RootBeer (root detection)0.1.2Apache-2.0github.com/scottyab/rootbeer
JUnit (test)4.13.2BSD-3-Clause / EPL-1.0junit.org
Hamcrest Core (test)1.3BSD-3-Clausehamcrest.org
AndroidX Test Ext JUnit (androidTest)1.3.0Apache-2.0developer.android.com
AndroidX Test Espresso Core (androidTest)3.7.0Apache-2.0developer.android.com

Local sub-projects

  • cloudflared-tunnel-android - a thin Android wrapper around the Cloudflare Tunnel binary, built from a sibling cloudflared-tunnel-android/ directory. Distributed under the same terms as the upstream Cloudflare project (Apache-2.0). Used by the optional "expose the dashboard over the internet" feature.

Native (C++) components

The C++ tree under app/src/main/cpp/ builds the JNI bridge and the small native utility library that backs the queue server. The native code itself is part of this project; it links against the Android NDK and the C++ standard library, both of which are governed by their own licence terms shipped with the NDK.

Web (dashboard, ticket kiosk, queue display)

The web components live in app/src/main/assets/initial_dashboard_htdocs/ and use:

  • Inter and Open Sans Google Fonts - Apache-2.0 / OFL-1.1 (used by the web dashboard and by this marketing site).
  • Flag emoji set - system-provided, no third-party asset bundled.
  • QR-code placeholder - rendered inline as SVG; no external QR library is shipped in the dashboard build.

How to obtain the source

The SQ Manager Android source tree will be published as an open-source repository once v1.0.0 has stabilised in production. In the meantime, you can request an early-access source archive for evaluation, audit, or extension by emailing admin@squeue.net with the subject line "SQ Manager source request". Please include the name of your organisation and a short description of what you intend to do with the source.

Licence texts

The full text of every licence referenced above is bundled in the APK. On a device with SQ Manager installed, open the app, go to About and tap Open source licences to view the complete list. The same text is also reproduced in the source tree under app/src/main/assets/oss_licences/ (one text file per dependency, named after the library).

Trademark notice

"SQ Manager" and the SQ Manager logo are trademarks of DNA Expert Solution (003567418-H). The open-source licence grants above cover the third-party libraries, not the SQ Manager brand. You may not redistribute the SQ Manager app, the SQ Manager logo, or the squeue.net domain under a different name without written permission.