A WebCal server for courses at the Offenburg University
Requirements:
- Crystal 1.2.0 (or later)
- Shards
- TheCitadelofRicks 1.3.0 (or later)
Use the following to build Flatorte:
shards build --release --no-debug
The executable will be located in the bin
directory of this repository.
If you want to use TLS to encrypt connections, you can use Let's Encrypt with certbot
.
Use something along the lines of the following to obtain your certificate:
certbot certonly -a standalone -d cool.domain.ai
Flatorte can be started without any arguments. Traffic won't be encrypted in this case.
To specify the private key and the certificate chain, use the according parameters:
flatorte -k privkey.pem -c fullchain.pem
If you want to load some courses initially to get the first response faster, use the --init
option:
flatorte --init INFM1,INFM2
For more information, see
flatorte --help
- Follow the official coding style and run
crystal tool format
before comitting. - The server needs to keep sending responses fast. This is one of the main reasons for this service to exist.
- Be nice ;)
- Fork it (https://github.com/hannesbraun/flatorte/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- Hannes Braun - creator and maintainer
Special thanks go out to Jannik aka Seil0 for providing TheCitadelofRicks.
Flatorte is licensed under the GNU General Public License 3.