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.pychallenge.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! :-)