Please enter your name:
<<textbox "$name" "">>
When you're ready, click [[here|namepage]].<<if $name is "Henk">>Hi Henk, look what your beautiful wive made! Ready to play a game with me? Here we go! Welcome to Stolen archive.
<<elseif $name is "Tolga">>I see you have answered the call of the MDD. Get ready to face the battle ahead, brave soldier! Welcome to Stolen archive.
<<elseif $name is "Susanne">>Hi Susanne, thank you for giving me the opportunity to learn how to build a game like this! Now, get ready to play Stolen archive.
<<elseif $name is "Lotte">>Hi Lotte, thank you for giving me the opportunity to learn how to build a game like this! Now, get ready to play Stolen archive.
<<elseif $name is "Francesca">>Hi Francesca, thank you for giving me the opportunity to learn how to build a game like this! Now, get ready to play Stolen archive.
<<else>>Hello $name, welcome to Stolen archive.
<</if>>
[[Can you retrieve the stolen historical records?|repository]]
<<audio mainsong play>>
<img src= "https://raw.githubusercontent.com/EvavandenHurk/StolenArchive/refs/heads/main/images/man-1839500_1280.jpg" width=100% height=auto>
One morning, as you log into the digital repository of the archival institution you are working for, you notice that something is off. Something seems to be wrong with that record from 2000 on that scandal concerning the prime minister. You just looked at it yesterday to verify the checksums but now you see something isn't right.
What do you do?
[[Eh, should be fine. No worries, you probably overlooked it.|goodbye]]
[[This doesn't feel right. I should investigate further.|investigation]]
Seriously $name, you're not investigating this any further?
Well, that's too bad because...
A few weeks later you see the headlines. The former prime minister has been blackmailed with information that was stolen from your archival institution. An investigation is started and your name pops up. The former prime minister is holding you personally accountable...
Good luck finding a new job!
<img src= "https://raw.githubusercontent.com/EvavandenHurk/StolenArchive/refs/heads/main/images/british-newspapers-881358_1280.jpg" width=100% height=auto>You decide to investigate further.
Can you find the problem with the record? Click on the part of the image you find suspicious to continue.
<img src= "https://raw.githubusercontent.com/EvavandenHurk/StolenArchive/refs/heads/main/images/british-newspapers-881358_1280.jpg" width=100% height=auto>You decide to investigate further.
Can you find the problem with the record? Click on the part of the image you find suspicious to continue.
<img src="https://raw.githubusercontent.com/EvavandenHurk/StolenArchive/refs/heads/main/images/StolenArchiveKlein.jpg" usemap="#interactive-map" alt="Map" style="width:100%; height:auto;">
<map name="interactive-map">
<area shape="rect" coords="232,333,469,345" alt="Area 1" href="javascript:void(0);"
onclick="SugarCube.Engine.play('passage1');">
<area shape="rect" coords="109,474,219,510" alt="Area 2" href="javascript:void(0);"
onclick="SugarCube.Engine.play('passage2');">
<area shape="rect" coords="425,554,448,576" alt="Area 3" href="javascript:void(0);"
onclick="SugarCube.Engine.play('passage2');">
</map>
What you find troubles you deeply and you find it difficult to sleep that night.
The next morning you wake up to find an e-mail in your corporate mailbox. At first you think it's a spam e-mail, but as you look closer you realize the truth: it's an e-mail from an anonymous writer. The writer claims to have stolen information from the record about the prime minister! He's threatening to go public with the information, but since the spyware on your pc showed him how you tracked down you were hacked pretty quickly, he wants to play a game with you.
You open the attachment to the e-mail and find a [[quiz]].<<cacheaudio "mainsong" "https://github.com/EvavandenHurk/StolenArchive/raw/refs/heads/main/music/chill-lofi-hip-hop-type-beat-fog-211509.mp3">>
<<set $quizScore to 0>>
You don't know exactly what you are looking for and what you are looking at, but decide tomorrow is another day and go to bed.
The next morning you wake up to find an e-mail in your corporate mailbox. At first you think it's a spam e-mail, but as you look closer you realize the truth: it's an e-mail from an anonymous writer. The writer claims to have stolen information from the record about the prime minister! He has installed spyware on your computer and has traced your activities trying to find out what happened. Alas, since you weren't able to find out your account was hacked, he has decided to release the information from the record to the public...
The next day, you see the headlines about the prime minister and the scandal the record was about. An investigation is started and your name pops up. The former prime minister is holding you personally accountable...
Good luck finding a new job!
<img src= "https://raw.githubusercontent.com/EvavandenHurk/StolenArchive/refs/heads/main/images/british-newspapers-881358_1280.jpg" width=100% height=auto><div class="quiz-container">
<div id="quiz"></div>
<button id="submit">Submit Quiz</button>
<div id="results"></div>
</div>
<script>
(function() {
const quizContainer = document.getElementById('quiz');
const submitButton = document.getElementById('submit');
const myQuestions = [
{
question: "What is the PRONOM-code for 'WACZ'?",
answers: { a: '948', b: '1840', c: '1223' },
correctAnswer: 'b'
},
{
question: "What is the name of the approach to e-mail archiving that calls for the preservation of the full email accounts of staff members in identified key roles?",
answers: { a: 'Capstone', b: 'Rosetta', c: 'Stonehenge' },
correctAnswer: 'a'
},
{
question: "What is not part of the functional OAIS-model?",
answers: { a: 'Preservation Planning', b: 'Access', c: 'Discovery' },
correctAnswer: 'c'
},
];
function buildQuiz() {
const output = [];
myQuestions.forEach((currentQuestion, questionNumber) => {
const answers = [];
for (const letter in currentQuestion.answers) {
answers.push(
`<label>
<input type="radio" name="question${questionNumber}" value="${letter}">
${letter} : ${currentQuestion.answers[letter]}
</label>`
);
}
output.push(
`<div class="question">${currentQuestion.question}</div>
<div class="answers">${answers.join('')}</div>`
);
});
quizContainer.innerHTML = output.join('');
}
function showResults() {
const answerContainers = quizContainer.querySelectorAll('.answers');
let numCorrect = 0;
myQuestions.forEach((currentQuestion, questionNumber) => {
const answerContainer = answerContainers[questionNumber];
const selector = `input[name=question${questionNumber}]:checked`;
const userAnswer = (answerContainer.querySelector(selector) || {}).value;
if (userAnswer === currentQuestion.correctAnswer) {
numCorrect++; // Increment correct answers
}
});
// Determine which ending to navigate to and set it in the submit button's onclick event
if (numCorrect === myQuestions.length) {
// All answers correct, go to EndingA
submitButton.setAttribute('onclick', "SugarCube.Engine.play('EndingA');");
} else {
// At least one wrong answer, go to EndingB
submitButton.setAttribute('onclick', "SugarCube.Engine.play('EndingB');");
}
}
// Build the quiz
buildQuiz();
// Set up the event listener for the submit button to evaluate results first
submitButton.addEventListener('click', function() {
showResults();
});
})();
</script>
<style>
.quiz-container {
margin-top: 20px;
}
.question {
font-size: 18px;
font-weight: bold;
}
.answers {
margin-bottom: 10px;
}
</style>
You hope you've answered all the questions correctly and wipe the sweat from your brow.
A few minutes later you receive an e-mail from the anonymous writer:
"Congratulations, you've saved yourself and the ex prime minister from a huge embarrasement. I'll let you off the hook this time."
You jump up and do a little victory dance. The next day you get together with the IT department to set up a new cybersecurity plan, because you really really really do not want to go through this again.
Congrats $name, you win the game!
If you want to play again, click [[here|start]]
You hope you've answered all the questions correctly and wipe the sweat from your brow.
A few minutes later you receive an e-mail from the anonymous writer:
"You've tried and you've failed. Too bad you couldn't save the ex prime minister and yourself from this embarrassement."
The next day, you see the headlines about the prime minister and the scandal the record was about. An investigation is started and your name pops up. The former prime minister is holding you personally accountable...
Good luck finding a new job!
If you want to play again, click [[here|start]]
<img src= "https://raw.githubusercontent.com/EvavandenHurk/StolenArchive/refs/heads/main/images/british-newspapers-881358_1280.jpg" width=100% height=auto>