Third-party software used in this application
This application is built with the following open source components. We are grateful to their authors and communities. License texts referenced below are reproduced in the source files distributed with each library.
Fast, small, and feature-rich JavaScript library.
Combobox plugin for Bootstrap.
Input spinner component for Bootstrap.
Typeahead / autocomplete plugin for Bootstrap.
Responsive lightbox and modal plugin.
Form validation plugin for jQuery.
Attractive JavaScript plotting library for jQuery.
Flot plugin to rotate tick labels on the axes.
Serialize HTML form to JSON object.
Lazy image and content loading plugin.
JavaScript library for efficiently making an absolutely positioned element stay next to another element on the page.
Animate elements as they scroll into view.
Auto-growing textarea technique.
Nice, easy-to-use multiselect list.
Extensible select UI control with autocomplete, tagging, and remote data support.
Curated set of user interface interactions, effects, widgets, and themes built on jQuery.
Tooltip and popover positioning engine; used by Bootstrap.
Datepicker widget for Bootstrap.
Feature-rich tables with sorting, searching, virtual scrolling, and column controls.
Parse, validate, manipulate, and display dates in JavaScript; used with DataTables.
Flexible JavaScript charting library.
3D graphics library for the browser; used for the board file viewer.
Front-end component library.
CSS reset that makes browsers render elements more consistently.
Icon toolkit CSS. See also Font Awesome fonts below (SIL OFL 1.1).
Lightbox stylesheet.
The Font Awesome font files (fontawesome-webfont.*) are licensed under the SIL Open Font License 1.1. This license allows the fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves and derivative works carry the same license.
Variable sans-serif typeface; served via Google Fonts. Licensed under the SIL Open Font License 1.1.
Monospace font used for server-side PDF generation.
The following Go packages are used server-side and are not distributed to visitors' browsers.
The Go programming language and standard library. This application is compiled with Go 1.23. The runtime, standard library, and toolchain are all released under a BSD-3-Clause license.
HTTP router, form decoding, session management, and WebSocket support.
MySQL driver for Go’s database/sql package. Used unmodified; MPL source available at the link above.
Simple HTTP and REST client library for Go.
UUID generation and value comparison utilities.
Socket.IO server implementation in Go.
Arbitrary-precision fixed-point decimal numbers.
PDF generation library for Go.
Go wrapper for wkhtmltopdf.
Command-line tool to render HTML to PDF using the Qt WebKit rendering engine. Used server-side as an unmodified binary; source available at the link above under the GNU Lesser General Public License v3.
Simple and efficient package to send emails.
Real-time visualization of Go runtime statistics.
HTTP file server that serves pre-compressed .gz files.
Image resizing for Go.
A library for diffing arbitrary structs and maps.
Simple error handling primitives for Go.
Word wrapping library for Go.
Go supplementary cryptography, network, and system packages.
Edwards25519 elliptic curve arithmetic (Go).
MessagePack encoding for Go.
Go client for the Redis database.
Ready to start your next project with us? That's great!