Simracing Sports League Organization https://www.sslo.net
  • Rust 89.6%
  • JavaScript 6.1%
  • CSS 4.3%
Find a file
2026-07-31 22:20:08 +02:00
doc save working state before empty battery 2026-07-31 22:20:08 +02:00
python_scripts save racetracks.json primarily as list 2026-07-25 11:32:49 +02:00
rsc save working state before empty battery 2026-07-31 22:20:08 +02:00
sslo_league save working state before empty battery 2026-07-31 22:20:08 +02:00
sslo_lib save before empty battery 2026-07-29 22:51:22 +02:00
sslo_lib_derive Heavily simplifying SsloError propagation 2026-02-12 00:21:40 +01:00
sslo_lobby remove toml 2026-02-19 23:57:16 +01:00
sslo_packager remove toml 2026-02-19 23:57:16 +01:00
sslo_packager2 try slint instead of iced 2026-03-10 22:12:53 +01:00
sslo_slot fixing rustls dependency hell 2026-02-21 00:09:08 +01:00
.gitignore create firs twikidata scraping script 2026-07-15 21:14:53 +02:00
Cargo.lock installing wikidata locations 2026-07-25 16:42:14 +02:00
Cargo.toml try slint instead of iced 2026-03-10 22:12:53 +01:00
LICENSE Initial commit 2025-08-20 19:57:13 +02:00
README.md catch situation where sll file could not be read 2025-04-02 20:13:43 +02:00

sslo

Simracing Sports League Organization

Building

  1. git clone <path_to_sslo_repo>
  2. cd sslo
  3. cargo build

Preparing Database

For execution, sslo needs a directory where all data is stored into (and read from). This directory is called the database - despite from the fact that the database directory contains sqlite database files.

Currently the datbase directory needs to be setup manually (there is no installer yet available). These are the instructions:

  1. create an empty directory somewhere (eg. path/to/sources/of/sslo/../sslo_test_db/ )
  2. create TLS certificates
    -> for localhost-testing self-signed is sufficient
    1. mkdir sslo_test_db/tls/
    2. cd sslo_test_db/tls/
    3. openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365 -nodes
  3. copy sslo/doc/sslo_league.toml to sslo_test_db/sslo_league.toml
  4. adjust sslo_league.toml to fit your needs
    -> especially the smtp section needs attention, since currently you need a third-party SMTP provider

Executing SSLO League

  1. cd path/to/sources/of/sslo/
  2. cd sslo_league/
  3. cargo run -- ../../sslo_test_db/sslo_league.toml
  4. open your browser at http://localhost:8080
    (or wahtever port you specified in the .toml config file)
  5. You should now be redirected to https://localhost:*** -> accept your self-signed certificate