Tobias Dussa
WP5T2 Face-to-Face, 2025-09-17
Software package designed to
createMails.py
: assembles and sends challenge
mails,reaction.py
: provides a web service to keep track of
response times etc.createMails.py
$MACHINE
(doesn’t really matter – call it
“client”);create
function on the server part.reaction.py
challenge.edugain.org
),To conduct a challenge run, these steps are required:
.INITIALIZED
on the web server..LOCKED
on the web server.–
General URL format: ${SERVER}/${CAMPAIGN}-{SITE}
.
Web server supports a number of functions:
${URL}/create
: Initialize the timer for a given
challenged site,${URL}/results
: Get the current results for the
challenge,${URL}/csv
: Get the current results as CSV file,${URL}/graph
: Get the current results in graph
form,${URL}/latex
: Get the graph as LaTeX code,${URL}/run
: Declare the initialization to be
finished.No command to create or to close challenges: out-of-band!
?refresh=30
to reload every 30
seconds.?format=jpg
to get JPG (or PDF or PNG
or SVG) output.?threshold=12
to add a (vertical) mark
at 12 hours and the relevant statistics.?percentage=50
to add a (horizontal)
mark at 50 percent.Thank you for your attention! Discuss! :-)