[{"data":1,"prerenderedAt":2608},["ShallowReactive",2],{"docs-index":3},[4,513,797,1105,1829,2113,2395],{"id":5,"title":6,"body":7,"description":502,"extension":503,"meta":504,"navigation":505,"order":506,"path":507,"platform":508,"seo":509,"status":510,"stem":511,"__hash__":512},"docs\u002Fdocs\u002Fexam-day.md","Before exam day",{"type":8,"value":9,"toc":489},"minimark",[10,14,18,23,63,67,70,95,98,108,112,127,145,148,187,209,213,311,316,323,329,351,355,372,375,412,419,424,432,436],[11,12,6],"h1",{"id":13},"before-exam-day",[15,16,17],"p",{},"The best exam morning is a boring one. Here is how to get there.",[19,20,22],"h2",{"id":21},"the-day-before","The day before",[24,25,26,39,53],"ol",{},[27,28,29,33,34,38],"li",{},[30,31,32],"strong",{},"Install the app"," on the device you will use and open it once. On a Mac it walks you through permissions before anything else opens: ",[35,36,37],"em",{},"Every exam is recorded — your camera and your screen — so this computer has to allow both before anything else opens. It is checked every time Olympiads starts."," The last card is not a permission; it tells you what the app does to the computer while an exam runs. On a phone or tablet the asking happens at the readiness check instead.",[27,40,41,44,45,48,49,52],{},[30,42,43],{},"Sign in"," and open ",[35,46,47],{},"My exams",". Your exam is listed with the time its window opens, in your local time. On Android, ",[35,50,51],{},"Check my setup"," on the home screen runs the readiness check early.",[27,54,55,58,59,62],{},[30,56,57],{},"Find a quiet place"," with a table, a wall behind you if possible, a power socket and ",[30,60,61],{},"one screen",".",[19,64,66],{"id":65},"what-gets-recorded","What gets recorded",[15,68,69],{},"During a supervised exam the app records:",[71,72,73,79,89],"ul",{},[27,74,75,78],{},[30,76,77],{},"your camera"," — you, at the desk. Some exams ask for more than one camera position; a phone can fill one.",[27,80,81,84,85,88],{},[30,82,83],{},"your screen"," — the whole screen on a computer, ",[35,86,87],{},"Entire screen"," on Android, and the app's own screen on an iPad or iPhone.",[27,90,91,94],{},[30,92,93],{},"any extra camera"," you add, such as your phone.",[15,96,97],{},"Nothing records sound; the app never asks for the microphone. The recording is sent to Main Team in small pieces while you work. If your connection drops, the pieces wait on your device and are sent when it returns; you can keep answering.",[15,99,100,101,104,105],{},"Recording does not start when the paper opens. It starts at the readiness check, which the app lets you into thirty minutes before the exam window: ",[35,102,103],{},"Your cameras are set up thirty minutes before it does — nothing is recorded until then."," From then on: ",[35,106,107],{},"Recording starts here, before the rules, and runs until you hand in. It cannot be paused.",[19,109,111],{"id":110},"the-readiness-check","The readiness check",[15,113,114,115,118,119,122,123,126],{},"One screen, before every exam. It lists ",[30,116,117],{},"What is recorded"," — each source marked ",[35,120,121],{},"Required"," or ",[35,124,125],{},"Optional"," — with a live preview of each camera. Look at the pictures: a covered lens or a camera pointed at the ceiling is a healthy source to the app, and the preview is the only thing that shows it.",[15,128,129,130,133,134,137,138,141,142],{},"Each source settles into a state. If one does not, its card offers the ways out: ",[35,131,132],{},"Try again",", ",[35,135,136],{},"Use my phone instead"," for a camera (never for the screen), and ",[35,139,140],{},"Skip it"," for an optional source. A source that is already recording, or the last one left, cannot be skipped: ",[35,143,144],{},"At least one source is always recorded — this exam cannot be sat unrecorded.",[15,146,147],{},"The check also looks at the room around the app:",[71,149,150,160,169,175,181],{},[27,151,152,155,156,159],{},[30,153,154],{},"A second display"," stops it: ",[35,157,158],{},"Disconnect the second display to continue. This exam records one screen."," Unplug the monitor or projector and the check carries on.",[27,161,162,165,166],{},[30,163,164],{},"Disk space",", on a computer: ",[35,167,168],{},"This computer has less than 2 GB of free space. Free some space to continue; the recording is kept on this disk until it has uploaded.",[27,170,171,174],{},[30,172,173],{},"The upload path",", on a computer and on Android: a small test upload to our servers, so a network problem shows up here and not after the exam.",[27,176,177,180],{},[30,178,179],{},"The clock",", on Android: a device whose time is wrong cannot upload, and the app tells you to turn on automatic date and time.",[27,182,183,186],{},[30,184,185],{},"Virtual cameras, virtual machines and remote control",", on a computer: they are noticed and reported with the exam.",[15,188,189,190,193,194,122,197,200,201,204,205,208],{},"The button at the bottom — ",[35,191,192],{},"Continue to the rules"," on a computer, ",[35,195,196],{},"Start the exam",[35,198,199],{},"Start exam"," on a phone or tablet — unlocks when ",[35,202,203],{},"Every source you kept is recording."," The rules page repeats the one thing that matters: ",[35,206,207],{},"Your camera and screen are recorded for the whole exam. Once it begins it cannot be paused."," Then the paper opens.",[19,210,212],{"id":211},"during-the-exam","During the exam",[71,214,215,221,235,258,275,284,298],{},[27,216,217,220],{},[30,218,219],{},"The app keeps you in the paper."," On a Mac it fills the screen and hides the Dock and menu bar; Cmd-Tab, Force Quit and logging out stop working until you hand in. On Windows and Linux it fills the screen and stays in front, but switching windows still works — and is recorded. On an iPad or iPhone leaving the app is recorded; on Android the screen is pinned and unpinning is recorded. Screenshots are recorded, not blocked.",[27,222,223,226,227,230,231,234],{},[30,224,225],{},"The clock is the server's."," The room says ",[35,228,229],{},"Checking the time…"," until it has read it, then counts down. At ",[35,232,233],{},"Five minutes left. Your answers are saved."," a banner reminds you.",[27,236,237,240,241,244,245,247,248,244,251,254,255,62],{},[30,238,239],{},"Every answer is saved as you give it."," A question that did not save says ",[35,242,243],{},"Not saved"," with ",[35,246,132],{},"; the bar says ",[35,249,250],{},"N answers not saved",[35,252,253],{},"Send again",". Essays save to your device on every keystroke and to the server on ",[35,256,257],{},"Save essay",[27,259,260,263,264,267,268,271,272,274],{},[30,261,262],{},"Extra time granted by your olympiad appears by itself."," The room checks with the server every 20 seconds, so ",[35,265,266],{},"+N min granted"," shows in the bar within moments and the clock moves; you do not reopen anything. Extra time scheduled for later shows a button — ",[35,269,270],{},"Start extra time · N min"," — that you press when you are ready. If it is granted after you have handed in, the desktop app's ",[35,273,47],{}," shows it there.",[27,276,277,280,281],{},[30,278,279],{},"A second display plugged in mid-exam"," pauses the paper with the same sentence as the readiness check: ",[35,282,283],{},"The clock keeps running. Your answers are saved. The paper comes back the moment one display is left.",[27,285,286,289,290,293,294,297],{},[30,287,288],{},"A source that stops"," shows a banner — ",[35,291,292],{},"Your front camera is no longer being recorded."," — with ",[35,295,296],{},"Turn it back on",". The others keep going.",[27,299,300,303,304,307,308,62],{},[30,301,302],{},"Only one device at a time."," ",[35,305,306],{},"This exam was opened somewhere else. Nothing you answer here is being saved until you take it back."," — then ",[35,309,310],{},"Continue here",[312,313,315],"h3",{"id":314},"getting-help","Getting help",[15,317,318,319,322],{},"On a computer the room has a ",[30,320,321],{},"Help"," button. It unlocks the machine and freezes the paper:",[324,325,326],"blockquote",{},[15,327,328],{},"This machine is unlocked while this is on screen. You can open your mail or your browser to reach somebody. Your exam is held exactly where you left it — you cannot answer or move between questions until you come back.",[15,330,331,332,335,336,339,340,343,344,303,347,350],{},"It shows a short ",[30,333,334],{},"support code"," — the last six characters of your exam's id, plus the app version — and says: ",[35,337,338],{},"Read this code out when you contact support. It tells them which exam you are sitting."," Under it: ",[35,341,342],{},"Your olympiad's contact details are on"," its website. And the one thing to remember: ",[30,345,346],{},"The clock does not stop.",[35,348,349],{},"Back to the exam"," locks the screen again.",[19,352,354],{"id":353},"handing-in","Handing in",[15,356,357,360,361,364,365,368,369],{},[35,358,359],{},"End exam"," asks once — ",[35,362,363],{},"End this exam? Your answers are already saved. Handing in cannot be undone."," — and tells you how many questions you answered. Then ",[35,366,367],{},"Handing in your exam… Sending your answers. Do not leave the app."," When time runs out the app hands in for you: ",[35,370,371],{},"Your exam time has ended. Everything you saved is with us.",[15,373,374],{},"After that the recording finishes sending, and each app says what to do:",[71,376,377,389,401],{},[27,378,379,303,382,385,386],{},[30,380,381],{},"Computer:",[35,383,384],{},"Sending your recordings"," with a percentage. ",[35,387,388],{},"You can close this window — the parts are already on disk and sending continues, and resumes if you quit.",[27,390,391,303,394,397,398],{},[30,392,393],{},"Android:",[35,395,396],{},"Your recording is still uploading. Keep the app open until it finishes."," Then ",[35,399,400],{},"Your recording has finished uploading.",[27,402,403,303,406,397,409],{},[30,404,405],{},"iPhone and iPad:",[35,407,408],{},"Closing your recordings first. Do not leave the app.",[35,410,411],{},"Your answers and your recording reached us.",[15,413,414,415,418],{},"If part of a recording did not arrive, the app says so — ",[35,416,417],{},"Your answers reached us. Part of one recording did not, and the olympiad has been told."," — and there is nothing you need to do. A short survey may follow; you can decline it.",[15,420,421],{},[35,422,423],{},"Results are published once every paper in this session has been marked. You will get a notification and an email.",[425,426,429],"div",{"className":427},[428],"callout",[15,430,431],{},"Do the readiness check the day before, on the device you will use, in the room you will use. On exam morning, opening the app should be the whole preparation.",[19,433,435],{"id":434},"trouble","Trouble?",[71,437,438,444,454,463,469,483],{},[27,439,440,443],{},[30,441,442],{},"\"Payment pending — This exam opens once your payment has been recorded.\""," Pay on your olympiad's website or in the desktop app; the exam opens on its own afterwards.",[27,445,446,453],{},[30,447,448,449],{},"\"This exam needs your ",[450,451,452],"provider",{}," account. Link it on your olympiad's site, then come back here. Nothing is recorded until then.\""," Some exams run on a partner's site. Link the account first.",[27,455,456,459,460,462],{},[30,457,458],{},"\"This exam has not opened yet.\""," The window is in ",[35,461,47],{},", in your local time. Cameras are set up thirty minutes before it.",[27,464,465,468],{},[30,466,467],{},"\"A permission this exam needs is missing. Open Olympiads' first screen and grant it, then try again.\""," On a Mac, quit and reopen the app; the first screen shows which card is missing.",[27,470,471,122,474,477,478,480,481,62],{},[30,472,473],{},"\"This source produced no video.\"",[30,475,476],{},"\"This source stopped sending video.\""," Another app has the camera, or a cable came loose. Close the other app, press ",[35,479,132],{},", or ",[35,482,136],{},[27,484,485,488],{},[30,486,487],{},"\"The recording had to restart. Nothing you have answered is affected.\""," The server closed a recording session and the app opened a new one. Keep going.",{"title":490,"searchDepth":491,"depth":492,"links":493},"",2,3,[494,495,496,497,500,501],{"id":21,"depth":491,"text":22},{"id":65,"depth":491,"text":66},{"id":110,"depth":491,"text":111},{"id":211,"depth":491,"text":212,"children":498},[499],{"id":314,"depth":492,"text":315},{"id":353,"depth":491,"text":354},{"id":434,"depth":491,"text":435},"What the app needs, what gets recorded, and how to make exam morning boring.","md",{},true,5,"\u002Fdocs\u002Fexam-day","all",{"title":6,"description":502},"available","docs\u002Fexam-day","vYs-4x4w1gKUFluzEy7xpBYs9UeMk4hCYjf9i3ibMY8",{"id":514,"title":515,"body":516,"description":789,"extension":503,"meta":790,"navigation":505,"order":791,"path":792,"platform":793,"seo":794,"status":510,"stem":795,"__hash__":796},"docs\u002Fdocs\u002Fmacos.md","Olympiads on macOS",{"type":8,"value":517,"toc":780},[518,521,528,532,535,574,577,581,609,612,616,619,681,688,694,698,705,711,715,718,733,740,744,751,753,776],[11,519,515],{"id":520},"olympiads-on-macos",[15,522,523,524,527],{},"Olympiads runs on ",[30,525,526],{},"macOS 13 Ventura or later",", on Apple silicon and on Intel Macs. It is signed and notarized by Main Team Organisation GmbH, so it opens without any warning.",[19,529,531],{"id":530},"which-mac-do-i-have","Which Mac do I have?",[15,533,534],{},"There are two builds because there are two kinds of Mac.",[24,536,537,543],{},[27,538,539,540,62],{},"Click the Apple menu in the top-left corner and choose ",[30,541,542],{},"About This Mac",[27,544,545,546,122,549,552,553],{},"Look at the line labelled ",[30,547,548],{},"Chip",[30,550,551],{},"Processor",".\n",[71,554,555,565],{},[27,556,557,560,561,564],{},[30,558,559],{},"Apple M1, M2, M3, M4"," (or any \"Apple\" chip) → download the ",[30,562,563],{},"Apple silicon"," build.",[27,566,567,570,571,564],{},[30,568,569],{},"Intel Core i5, i7, i9"," (or any \"Intel\") → download the ",[30,572,573],{},"Intel",[15,575,576],{},"If you picked the wrong one, nothing breaks — the app simply refuses to open with a message. Download the other build and try again.",[19,578,580],{"id":579},"install","Install",[24,582,583,595,606],{},[27,584,585,586,590,591,594],{},"Open the downloaded disk image (",[587,588,589],"code",{},"Olympiads_\u003Cversion>_aarch64.dmg"," for Apple silicon, ",[587,592,593],{},"Olympiads_\u003Cversion>_x64.dmg"," for Intel).",[27,596,597,598,601,602,605],{},"Drag ",[30,599,600],{},"Olympiads"," onto the ",[30,603,604],{},"Applications"," folder shown next to it.",[27,607,608],{},"Eject the disk image and open Olympiads from Applications or Launchpad.",[15,610,611],{},"The first launch may take a few seconds while macOS checks the notarization ticket. That is normal and only happens once.",[19,613,615],{"id":614},"the-first-launch-permissions","The first launch: permissions",[15,617,618],{},"Before you can sign in, the app walks you through what it needs for a supervised exam. Each card explains why, and each one opens the right System Settings pane for you.",[620,621,622,638],"table",{},[623,624,625],"thead",{},[626,627,628,632,635],"tr",{},[629,630,631],"th",{},"Permission",[629,633,634],{},"Why",[629,636,637],{},"Where it lives",[639,640,641,655,668],"tbody",{},[626,642,643,649,652],{},[644,645,646],"td",{},[30,647,648],{},"Camera",[644,650,651],{},"Records you during the exam",[644,653,654],{},"System Settings → Privacy & Security → Camera",[626,656,657,662,665],{},[644,658,659],{},[30,660,661],{},"Screen Recording",[644,663,664],{},"Records your screen during the exam",[644,666,667],{},"System Settings → Privacy & Security → Screen & System Audio Recording",[626,669,670,675,678],{},[644,671,672],{},[30,673,674],{},"Notifications",[644,676,677],{},"Tells you when an exam window opens",[644,679,680],{},"Optional — the app works without it",[15,682,683,684,687],{},"Screen Recording is the one that surprises people: macOS asks you to ",[30,685,686],{},"quit and reopen"," the app after you allow it. The card says so and offers to do it for you.",[425,689,691],{"className":690},[428],[15,692,693],{},"Do this a day before your exam. On exam morning, opening the app should be the whole preparation.",[19,695,697],{"id":696},"updates","Updates",[15,699,700,701,704],{},"The app checks for a new version shortly after it opens and about every six hours after that. When one is ready it downloads it in the background and shows a quiet strip: ",[35,702,703],{},"Update ready — install and reopen",". Nothing is installed until you press it, and the app will not update while an exam is open or a recording is still being sent.",[15,706,707,708,62],{},"You can also check by hand in ",[30,709,710],{},"About Olympiads",[19,712,714],{"id":713},"verify-a-download","Verify a download",[15,716,717],{},"Every file on the download page lists its SHA-256 checksum. To compare:",[719,720,724],"pre",{"className":721,"code":722,"language":723,"meta":490,"style":490},"language-sh shiki shiki-themes github-light github-dark","shasum -a 256 ~\u002FDownloads\u002FOlympiads_*.dmg\n","sh",[587,725,726],{"__ignoreMap":490},[727,728,731],"span",{"class":729,"line":730},"line",1,[727,732,722],{},[15,734,735,736,739],{},"The desktop packages also carry a minisign signature (",[587,737,738],{},".sig"," files next to the update archives). The app verifies these itself before it installs an update; you do not need to.",[19,741,743],{"id":742},"uninstall","Uninstall",[15,745,746,747,750],{},"Drag Olympiads from Applications to the Bin. Exam recordings that are still being sent live in ",[587,748,749],{},"~\u002FLibrary\u002FApplication Support\u002Forg.mainteam.olympiads.desktop\u002F"," — the app tells you if something is still waiting before you quit.",[19,752,435],{"id":434},[71,754,755,761,770],{},[27,756,757,760],{},[30,758,759],{},"\"Olympiads is damaged and can't be opened.\""," The download did not finish. Delete it and download again.",[27,762,763,766,767,62],{},[30,764,765],{},"The camera card stays on \"Checking…\"."," Another app is using the camera. Quit video-call apps and press ",[35,768,769],{},"Check again",[27,771,772,775],{},[30,773,774],{},"Screen Recording is allowed but the card says no."," Quit Olympiads completely (⌘Q) and reopen it; macOS only re-reads that permission at launch.",[777,778,779],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":490,"searchDepth":491,"depth":492,"links":781},[782,783,784,785,786,787,788],{"id":530,"depth":491,"text":531},{"id":579,"depth":491,"text":580},{"id":614,"depth":491,"text":615},{"id":696,"depth":491,"text":697},{"id":713,"depth":491,"text":714},{"id":742,"depth":491,"text":743},{"id":434,"depth":491,"text":435},"Download, install and set up the desktop app on a Mac — Apple silicon or Intel — and what it asks for the first time it opens.",{},10,"\u002Fdocs\u002Fmacos","macos",{"title":515,"description":789},"docs\u002Fmacos","Wguc4dmJk53Zt6CRerwE_kSONsPhBdzKk8kPM-eozf4",{"id":798,"title":799,"body":800,"description":1096,"extension":503,"meta":1097,"navigation":505,"order":1098,"path":1099,"platform":1100,"seo":1101,"status":1102,"stem":1103,"__hash__":1104},"docs\u002Fdocs\u002Fwindows.md","Olympiads on Windows",{"type":8,"value":801,"toc":1086},[802,805,808,812,826,830,883,890,894,901,905,908,919,923,926,985,988,994,996,1001,1019,1029,1033,1036,1038,1084],[11,803,799],{"id":804},"olympiads-on-windows",[15,806,807],{},"The Windows build is being finished. Until it ships, sit your exams on the web at your olympiad's site or on a Mac, iPhone, iPad or Android device. Everything below describes the build as it will be, so you can see whether your machine is covered.",[19,809,811],{"id":810},"requirements","Requirements",[71,813,814,820,823],{},[27,815,816,819],{},[30,817,818],{},"Windows 10 or 11, 64-bit"," (x64). There is no ARM build, and Windows 7 and 8.1 are not supported.",[27,821,822],{},"A camera. The screen is recorded by the app itself, with nothing extra to install.",[27,824,825],{},"No internet is needed to install — see WebView2 below — but the exam itself needs a stable connection.",[19,827,829],{"id":828},"two-installers","Two installers",[620,831,832,845],{},[623,833,834],{},[626,835,836,839,842],{},[629,837,838],{},"File",[629,840,841],{},"For",[629,843,844],{},"Administrator?",[639,846,847,863],{},[626,848,849,854,857],{},[644,850,851],{},[587,852,853],{},"Olympiads_\u003Cversion>_x64-setup.exe",[644,855,856],{},"your own laptop or PC",[644,858,859,862],{},[30,860,861],{},"No."," Installs under your own user profile and updates without asking.",[626,864,865,870,873],{},[644,866,867],{},[587,868,869],{},"Olympiads_\u003Cversion>_x64_en-US.msi",[644,871,872],{},"managed school machines, installed by IT",[644,874,875,878,879,882],{},[30,876,877],{},"Yes",", on install and on ",[30,880,881],{},"every"," update — the MSI installs for every user of the machine, so Windows asks for permission each time.",[15,884,885,886,889],{},"If you can choose, take the setup ",[587,887,888],{},".exe",". If your school's IT department installs software for you, they will want the MSI.",[19,891,893],{"id":892},"webview2-is-inside","WebView2 is inside",[15,895,896,897,900],{},"The app draws its screens with Microsoft's WebView2. Windows 11 already has it; Windows 10 does not always. Rather than fetch it during setup — which fails on a school network with a filtering proxy, on the day it matters — both installers carry the WebView2 installer inside them, about ",[30,898,899],{},"130 MB",". That is why the download is large, and why it installs on a machine with no internet at all. Updates do not carry it again.",[19,902,904],{"id":903},"smartscreen","SmartScreen",[15,906,907],{},"The installers are being code-signed. Until that is in place, Windows may warn that it does not recognise the publisher when you run one. Before you go on, compare the file's SHA-256 with the one on the download page:",[719,909,913],{"className":910,"code":911,"language":912,"meta":490,"style":490},"language-powershell shiki shiki-themes github-light github-dark","Get-FileHash .\\Olympiads_\u003Cversion>_x64-setup.exe -Algorithm SHA256\n","powershell",[587,914,915],{"__ignoreMap":490},[727,916,917],{"class":729,"line":730},[727,918,911],{},[19,920,922],{"id":921},"what-the-app-needs","What the app needs",[15,924,925],{},"The first screen lists what an exam needs. On Windows there is no permission dialog for any of it, but one setting has to be right:",[620,927,928,938],{},[623,929,930],{},[626,931,932,935],{},[629,933,934],{},"Card",[629,936,937],{},"What it says",[639,939,940,952,963,974],{},[626,941,942,946],{},[644,943,944],{},[30,945,648],{},[644,947,948,949],{},"Windows has a switch that silently blocks desktop apps from the camera. If it is off the card says: ",[35,950,951],{},"Camera access is switched off for desktop apps on this computer, so Olympiads cannot record you. Turn it on in Settings, under Privacy & security, then Camera — both \"Camera access\" and \"Let desktop apps access your camera\" have to be on. This screen checks again by itself.",[626,953,954,958],{},[644,955,956],{},[30,957,661],{},[644,959,960],{},[35,961,962],{},"Windows needs no permission to record the screen.",[626,964,965,969],{},[644,966,967],{},[30,968,674],{},[644,970,971],{},[35,972,973],{},"Optional, and there is nothing to allow. Windows shows them unless you turn them off for Olympiads in Settings, under System, then Notifications.",[626,975,976,980],{},[644,977,978],{},[30,979,212],{},[644,981,982],{},[35,983,984],{},"When your exam starts, Olympiads fills the screen, stays in front of every other window and cannot be closed or minimised until you hand in. Alt-Tab still works — this is not a change Windows lets an application make. If you need help during the exam, the Help button releases the window so you can reach your mail; your exam is held where you left it until you come back.",[15,986,987],{},"Switching away with Alt-Tab is not blocked, but it is recorded. So is a Remote Desktop session, a virtual machine, a remote-control program or a virtual camera: the app notices them at the readiness check and reports them with the exam. Sit the exam on a real machine, at the keyboard.",[425,989,991],{"className":990},[428],[15,992,993],{},"Do this a day before your exam: install, open the app once, and make sure the camera card is not the one with a sentence under it.",[19,995,697],{"id":696},[15,997,700,998,1000],{},[35,999,703],{},". Nothing is installed until you press it.",[71,1002,1003,1013],{},[27,1004,1005,1006,1008,1009,1012],{},"Setup ",[587,1007,888],{},": ",[35,1010,1011],{},"Olympiads will close while the installer runs, then reopen."," No prompt.",[27,1014,1015,1016],{},"MSI: ",[35,1017,1018],{},"Windows will ask for permission, Olympiads will close while the installer runs, then reopen.",[15,1020,1021,1022,1025,1026,62],{},"It will not update while an exam is open (",[35,1023,1024],{},"Close your exam window first. Olympiads will not update itself while an exam is open.",") or while a recording is still being sent. You can also check by hand in ",[35,1027,1028],{},"About",[19,1030,1032],{"id":1031},"what-is-still-being-built","What is still being built",[15,1034,1035],{},"Windows needs the same supervision as macOS — camera and screen recording — and the part of the app that lists cameras and screens on Windows is not finished. That, and the code signing, is what stands between the current build and a release. The download page will show the Windows build the moment it is ready; nothing needs to be done on your side.",[19,1037,435],{"id":434},[71,1039,1040,1054,1062,1071,1077],{},[27,1041,1042,1045,1046,1049,1050,1053],{},[30,1043,1044],{},"The camera card says \"Camera access is switched off for desktop apps on this computer\"."," Open Settings → Privacy & security → Camera and turn on both ",[35,1047,1048],{},"Camera access"," and ",[35,1051,1052],{},"Let desktop apps access your camera",". The card re-checks by itself.",[27,1055,1056,1059,1060,62],{},[30,1057,1058],{},"The camera is found but the readiness check says \"This source produced no video.\""," Another program has the camera. Close Teams, Zoom, OBS or the Camera app and press ",[35,1061,132],{},[27,1063,1064,1067,1068,1070],{},[30,1065,1066],{},"Windows asked for an administrator when updating."," You have the MSI. That is expected; only the setup ",[587,1069,888],{}," updates without asking.",[27,1072,1073,1076],{},[30,1074,1075],{},"Windows warned about an unknown publisher."," The build is not code-signed yet. Check the SHA-256 against the download page before continuing.",[27,1078,1079,303,1082,159],{},[30,1080,1081],{},"The readiness check will not continue and names a second display.",[35,1083,158],{},[777,1085,779],{},{"title":490,"searchDepth":491,"depth":492,"links":1087},[1088,1089,1090,1091,1092,1093,1094,1095],{"id":810,"depth":491,"text":811},{"id":828,"depth":491,"text":829},{"id":892,"depth":491,"text":893},{"id":903,"depth":491,"text":904},{"id":921,"depth":491,"text":922},{"id":696,"depth":491,"text":697},{"id":1031,"depth":491,"text":1032},{"id":434,"depth":491,"text":435},"What the Windows build will be, what it needs, and what to do until it ships.",{},20,"\u002Fdocs\u002Fwindows","windows",{"title":799,"description":1096},"coming-soon","docs\u002Fwindows","b1183SiFUO5SqTnASY3LTAO_XVwFJJDsItsu7pmJaB4",{"id":1106,"title":1107,"body":1108,"description":1821,"extension":503,"meta":1822,"navigation":505,"order":1823,"path":1824,"platform":1825,"seo":1826,"status":1102,"stem":1827,"__hash__":1828},"docs\u002Fdocs\u002Flinux.md","Olympiads on Linux",{"type":8,"value":1109,"toc":1806},[1110,1113,1120,1122,1157,1323,1333,1335,1339,1342,1413,1427,1431,1446,1456,1460,1466,1475,1478,1485,1500,1503,1506,1515,1521,1525,1532,1535,1540,1554,1558,1561,1616,1619,1621,1627,1717,1726,1737,1739,1754,1756,1804],[11,1111,1107],{"id":1112},"olympiads-on-linux",[15,1114,1115,1116,1119],{},"Linux packages are built, but not offered to students yet: the part of the app that lists cameras and screens on Linux is not finished, so an exam cannot be started there. This page describes what will ship, so you can see whether your machine is covered. The install commands below ",[30,1117,1118],{},"will work once the packages are published","; until then the addresses answer nothing.",[19,1121,811],{"id":810},[71,1123,1124,1131,1143,1150],{},[27,1125,1126,1127,1130],{},"A ",[30,1128,1129],{},"64-bit Intel or AMD"," machine (x86_64). There is no ARM build.",[27,1132,1133,1049,1136,1139,1140,62],{},[30,1134,1135],{},"glibc 2.35 or newer",[30,1137,1138],{},"WebKitGTK 4.1"," (libsoup 3). To see your glibc: ",[587,1141,1142],{},"ldd --version | head -1",[27,1144,1145,1146,1149],{},"An ",[30,1147,1148],{},"X11"," session for exams that record the screen — see the Wayland note below.",[27,1151,1152,1153,1156],{},"A camera. The app reads it directly (",[587,1154,1155],{},"\u002Fdev\u002Fvideo*","); no separate driver is needed for a normal USB or built-in webcam.",[620,1158,1159,1172],{},[623,1160,1161],{},[626,1162,1163,1166,1169],{},[629,1164,1165],{},"Distribution",[629,1167,1168],{},"Works?",[629,1170,1171],{},"Use",[639,1173,1174,1188,1199,1210,1223,1242,1255,1272,1282,1293,1306],{},[626,1175,1176,1179,1182],{},[644,1177,1178],{},"Ubuntu 22.04, 24.04 and later",[644,1180,1181],{},"yes",[644,1183,1184,1185],{},"apt repository or the ",[587,1186,1187],{},".deb",[626,1189,1190,1193,1195],{},[644,1191,1192],{},"Debian 12, 13",[644,1194,1181],{},[644,1196,1184,1197],{},[587,1198,1187],{},[626,1200,1201,1204,1206],{},[644,1202,1203],{},"Linux Mint 21\u002F22, Pop!_OS, Zorin",[644,1205,1181],{},[644,1207,1184,1208],{},[587,1209,1187],{},[626,1211,1212,1215,1217],{},[644,1213,1214],{},"Fedora 43 and later",[644,1216,1181],{},[644,1218,1219,1220],{},"dnf repository or the ",[587,1221,1222],{},".rpm",[626,1224,1225,1231,1238],{},[644,1226,1227,1228],{},"RHEL, Rocky, Alma, CentOS Stream ",[30,1229,1230],{},"10",[644,1232,1233,1234,1237],{},"yes, where ",[587,1235,1236],{},"webkit2gtk4.1"," is available",[644,1239,1219,1240],{},[587,1241,1222],{},[626,1243,1244,1247,1249],{},[644,1245,1246],{},"Arch, Manjaro, EndeavourOS",[644,1248,1181],{},[644,1250,1251,1252],{},"AUR package ",[587,1253,1254],{},"olympiads-bin",[626,1256,1257,1260,1262],{},[644,1258,1259],{},"openSUSE Leap 15.6, Tumbleweed",[644,1261,1181],{},[644,1263,1264,1265,1267,1268,1271],{},"AppImage (the ",[587,1266,1222],{}," names Fedora packages, so ",[587,1269,1270],{},"zypper"," refuses it)",[626,1273,1274,1277,1279],{},[644,1275,1276],{},"Anything else with glibc 2.35 or newer",[644,1278,1181],{},[644,1280,1281],{},"AppImage",[626,1283,1284,1287,1290],{},[644,1285,1286],{},"Anything with Flatpak",[644,1288,1289],{},"yes, once the listing is up",[644,1291,1292],{},"Flatpak",[626,1294,1295,1298,1303],{},[644,1296,1297],{},"Ubuntu 20.04, Debian 11",[644,1299,1300],{},[30,1301,1302],{},"no",[644,1304,1305],{},"glibc is too old and there is no WebKitGTK 4.1 package",[626,1307,1308,1313,1317],{},[644,1309,1227,1310],{},[30,1311,1312],{},"9",[644,1314,1315],{},[30,1316,1302],{},[644,1318,1319,1320,1322],{},"glibc 2.34 and WebKitGTK 4.0 only; neither the ",[587,1321,1222],{}," nor the AppImage starts. The Flatpak is the one build that could run there, because it brings its own runtime, but nothing is published for it yet",[15,1324,1325,1326,1328,1329,1332],{},"The AppImage bundles WebKitGTK, which is why it is much larger than the ",[587,1327,1187],{},", but it does ",[30,1330,1331],{},"not"," bundle glibc. It needs the same 2.35 floor as everything else.",[19,1334,580],{"id":579},[312,1336,1338],{"id":1337},"ubuntu-debian-mint-pop_os-zorin-apt","Ubuntu, Debian, Mint, Pop!_OS, Zorin (apt)",[15,1340,1341],{},"Fetch the repository key into a keyring, write the source file, then install:",[719,1343,1345],{"className":721,"code":1344,"language":723,"meta":490,"style":490},"curl -fsSL https:\u002F\u002Fhub.main-team.org\u002Fkeys\u002Folympiads-linux.asc | sudo gpg --dearmor -o \u002Fusr\u002Fshare\u002Fkeyrings\u002Folympiads.gpg\n\nsudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Folympiads.sources > \u002Fdev\u002Fnull \u003C\u003C'EOF'\nTypes: deb\nURIs: https:\u002F\u002Fhub.main-team.org\u002Fapt\nSuites: stable\nComponents: main\nSigned-By: \u002Fusr\u002Fshare\u002Fkeyrings\u002Folympiads.gpg\nEOF\n\nsudo apt update\nsudo apt install olympiads\n",[587,1346,1347,1352,1357,1362,1368,1373,1379,1385,1391,1397,1401,1407],{"__ignoreMap":490},[727,1348,1349],{"class":729,"line":730},[727,1350,1351],{},"curl -fsSL https:\u002F\u002Fhub.main-team.org\u002Fkeys\u002Folympiads-linux.asc | sudo gpg --dearmor -o \u002Fusr\u002Fshare\u002Fkeyrings\u002Folympiads.gpg\n",[727,1353,1354],{"class":729,"line":491},[727,1355,1356],{"emptyLinePlaceholder":505},"\n",[727,1358,1359],{"class":729,"line":492},[727,1360,1361],{},"sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Folympiads.sources > \u002Fdev\u002Fnull \u003C\u003C'EOF'\n",[727,1363,1365],{"class":729,"line":1364},4,[727,1366,1367],{},"Types: deb\n",[727,1369,1370],{"class":729,"line":506},[727,1371,1372],{},"URIs: https:\u002F\u002Fhub.main-team.org\u002Fapt\n",[727,1374,1376],{"class":729,"line":1375},6,[727,1377,1378],{},"Suites: stable\n",[727,1380,1382],{"class":729,"line":1381},7,[727,1383,1384],{},"Components: main\n",[727,1386,1388],{"class":729,"line":1387},8,[727,1389,1390],{},"Signed-By: \u002Fusr\u002Fshare\u002Fkeyrings\u002Folympiads.gpg\n",[727,1392,1394],{"class":729,"line":1393},9,[727,1395,1396],{},"EOF\n",[727,1398,1399],{"class":729,"line":791},[727,1400,1356],{"emptyLinePlaceholder":505},[727,1402,1404],{"class":729,"line":1403},11,[727,1405,1406],{},"sudo apt update\n",[727,1408,1410],{"class":729,"line":1409},12,[727,1411,1412],{},"sudo apt install olympiads\n",[15,1414,1415,1416,1419,1420,1422,1423,1426],{},"The repository is signed; ",[587,1417,1418],{},"Signed-By"," limits that key to this one source. If you would rather not add a repository, the ",[587,1421,1187],{}," from the download page installs with ",[587,1424,1425],{},"sudo apt install .\u002FOlympiads_\u003Cversion>_amd64.deb"," and updates through the app instead.",[312,1428,1430],{"id":1429},"fedora-enterprise-linux-10-dnf","Fedora, Enterprise Linux 10 (dnf)",[719,1432,1434],{"className":721,"code":1433,"language":723,"meta":490,"style":490},"sudo curl -o \u002Fetc\u002Fyum.repos.d\u002Folympiads.repo https:\u002F\u002Fhub.main-team.org\u002Frpm\u002Folympiads.repo\nsudo dnf install olympiads\n",[587,1435,1436,1441],{"__ignoreMap":490},[727,1437,1438],{"class":729,"line":730},[727,1439,1440],{},"sudo curl -o \u002Fetc\u002Fyum.repos.d\u002Folympiads.repo https:\u002F\u002Fhub.main-team.org\u002Frpm\u002Folympiads.repo\n",[727,1442,1443],{"class":729,"line":491},[727,1444,1445],{},"sudo dnf install olympiads\n",[15,1447,1448,1449,1049,1452,1455],{},"The repo file turns on ",[587,1450,1451],{},"gpgcheck=1",[587,1453,1454],{},"repo_gpgcheck=1",", so both the packages and the repository metadata are verified against the same key. dnf asks you to accept the key the first time.",[312,1457,1459],{"id":1458},"arch-manjaro-endeavouros-aur","Arch, Manjaro, EndeavourOS (AUR)",[15,1461,1462,1463,1465],{},"The package is ",[587,1464,1254],{},". With an AUR helper:",[719,1467,1469],{"className":721,"code":1468,"language":723,"meta":490,"style":490},"yay -S olympiads-bin\n",[587,1470,1471],{"__ignoreMap":490},[727,1472,1473],{"class":729,"line":730},[727,1474,1468],{},[312,1476,1281],{"id":1477},"appimage",[15,1479,1480,1481,1484],{},"Download ",[587,1482,1483],{},"Olympiads_\u003Cversion>_amd64.AppImage",", make it executable and run it:",[719,1486,1488],{"className":721,"code":1487,"language":723,"meta":490,"style":490},"chmod +x Olympiads_\u003Cversion>_amd64.AppImage\n.\u002FOlympiads_\u003Cversion>_amd64.AppImage\n",[587,1489,1490,1495],{"__ignoreMap":490},[727,1491,1492],{"class":729,"line":730},[727,1493,1494],{},"chmod +x Olympiads_\u003Cversion>_amd64.AppImage\n",[727,1496,1497],{"class":729,"line":491},[727,1498,1499],{},".\u002FOlympiads_\u003Cversion>_amd64.AppImage\n",[15,1501,1502],{},"Keep it somewhere you can write to, such as your home folder. When the app updates itself it writes the new file to a temporary location on the same drive and swaps it into place; on a read-only or removable drive that fails.",[312,1504,1292],{"id":1505},"flatpak",[719,1507,1509],{"className":721,"code":1508,"language":723,"meta":490,"style":490},"flatpak install flathub \u003Capp id>\n",[587,1510,1511],{"__ignoreMap":490},[727,1512,1513],{"class":729,"line":730},[727,1514,1508],{},[15,1516,1517,1518,1520],{},"The application id is still being decided; the Flathub listing follows. The app tells you it is a Flatpak in ",[35,1519,1028],{}," and, when an update exists, says so there rather than installing it.",[19,1522,1524],{"id":1523},"the-wayland-note","The Wayland note",[15,1526,1527,1528,1531],{},"Screen recording is part of every supervised exam. On a ",[30,1529,1530],{},"Wayland"," session — the default on current Ubuntu and Fedora desktops — the app cannot record the screen yet. The camera is not affected.",[15,1533,1534],{},"The app says so itself, on its first screen and again at the readiness check:",[324,1536,1537],{},[15,1538,1539],{},"This computer is running a Wayland desktop, and this exam records your screen. Log out and choose an Xorg (X11) session from the login screen, then open Olympiads again.",[15,1541,1542,1543,1546,1547,122,1550,1553],{},"Only the exam is affected. You can still sign in, add exams and read results on Wayland. To see which session you are on: ",[587,1544,1545],{},"echo $XDG_SESSION_TYPE"," prints ",[587,1548,1549],{},"wayland",[587,1551,1552],{},"x11",". A KDE Plasma, Xfce or MATE session started under X11 works.",[19,1555,1557],{"id":1556},"what-the-app-asks-for","What the app asks for",[15,1559,1560],{},"The first screen lists what an exam needs. On Linux none of it is a permission dialog:",[620,1562,1563,1571],{},[623,1564,1565],{},[626,1566,1567,1569],{},[629,1568,934],{},[629,1570,937],{},[639,1572,1573,1582,1594,1605],{},[626,1574,1575,1579],{},[644,1576,1577],{},[30,1578,648],{},[644,1580,1581],{},"Reports the camera it found. A missing camera does not block sign-in — it blocks starting an exam, at the readiness check.",[626,1583,1584,1588],{},[644,1585,1586],{},[30,1587,661],{},[644,1589,1590,1593],{},[35,1591,1592],{},"Linux does not ask before the screen is recorded. What can still go wrong shows up at the readiness check before the exam, as a source with no video."," On Wayland it shows the sentence above instead.",[626,1595,1596,1600],{},[644,1597,1598],{},[30,1599,674],{},[644,1601,1602],{},[35,1603,1604],{},"Optional. Your desktop decides how these are shown; there is nothing to allow.",[626,1606,1607,1611],{},[644,1608,1609],{},[30,1610,212],{},[644,1612,1613],{},[35,1614,1615],{},"When your exam starts, Olympiads fills the screen, stays in front of every other window and cannot be closed or minimised until you hand in. Your desktop's own window switching still works. If you need help during the exam, the Help button releases the window so you can reach your mail; your exam is held where you left it until you come back.",[15,1617,1618],{},"The app keeps your sign-in in the system keyring (Secret Service). Without one — GNOME Keyring, KWallet or KeePassXC — it still works, but you sign in again after every restart.",[19,1620,697],{"id":696},[15,1622,1623,1624,1626],{},"The app checks for a new version shortly after it opens and about every six hours after that, downloads it in the background and shows ",[35,1625,703],{},". What happens when you press it depends on how you installed:",[620,1628,1629,1642],{},[623,1630,1631],{},[626,1632,1633,1636,1639],{},[629,1634,1635],{},"Installed as",[629,1637,1638],{},"Self-update",[629,1640,1641],{},"What the app says",[639,1643,1644,1658,1669,1681,1699],{},[626,1645,1646,1651,1653],{},[644,1647,1648,1650],{},[587,1649,1187],{}," from the repository or the file",[644,1652,1181],{},[644,1654,1655],{},[35,1656,1657],{},"Your computer will ask for your password, because this package is installed for everyone who uses it.",[626,1659,1660,1664,1666],{},[644,1661,1662,1650],{},[587,1663,1222],{},[644,1665,1181],{},[644,1667,1668],{},"the same",[626,1670,1671,1673,1675],{},[644,1672,1281],{},[644,1674,1181],{},[644,1676,1677,1680],{},[35,1678,1679],{},"Olympiads will replace its own AppImage file and reopen."," No password.",[626,1682,1683,1685,1689],{},[644,1684,1292],{},[644,1686,1687],{},[30,1688,1302],{},[644,1690,1691,1694,1695,1698],{},[35,1692,1693],{},"This copy of Olympiads was installed with Flatpak, which updates it for you."," Run ",[587,1696,1697],{},"flatpak update",", or use your software centre.",[626,1700,1701,1704,1708],{},[644,1702,1703],{},"AUR",[644,1705,1706],{},[30,1707,1302],{},[644,1709,1710,1713,1714,62],{},[35,1711,1712],{},"This copy of Olympiads was installed by your package manager, which owns its files. Update it the same way you installed it."," — ",[587,1715,1716],{},"yay -Syu",[15,1718,1719,1720,1722,1723,62],{},"The app never updates while an exam window is open or a recording is still being sent. ",[35,1721,1028],{}," shows which kind of install you have and offers ",[35,1724,1725],{},"Check now",[425,1727,1729],{"className":1728},[428],[15,1730,1731,1732,1049,1734,1736],{},"On a shared or school machine the ",[587,1733,1187],{},[587,1735,1222],{}," need an administrator's password to update. If you do not have one, the AppImage in your home folder updates without it.",[19,1738,743],{"id":742},[15,1740,1741,133,1744,133,1747,133,1750,1753],{},[587,1742,1743],{},"sudo apt remove olympiads",[587,1745,1746],{},"sudo dnf remove olympiads",[587,1748,1749],{},"yay -R olympiads-bin",[587,1751,1752],{},"flatpak uninstall \u003Capp id>",", or delete the AppImage. Exam recordings still being sent live in the app's own data directory under your home; the app tells you if something is still waiting before you quit.",[19,1755,435],{"id":434},[71,1757,1758,1770,1781,1787,1798],{},[27,1759,1760,1769],{},[30,1761,1762,1763,1766,1767,62],{},"apt or dnf cannot find ",[587,1764,1765],{},"libwebkit2gtk-4.1-0"," \u002F ",[587,1768,1236],{}," Your release is below the floor (Ubuntu 20.04, Debian 11, Enterprise Linux 9). Upgrade the system or sit the exam on another device.",[27,1771,1772,1780],{},[30,1773,1774,1776,1777,1779],{},[587,1775,1270],{}," refuses the ",[587,1778,1222],{}," on openSUSE."," The package names its dependencies the Fedora way. Use the AppImage.",[27,1782,1783,1786],{},[30,1784,1785],{},"The Screen Recording card says \"This computer is running a Wayland desktop…\"."," Log out and pick an Xorg or X11 session on the login screen, then open the app again. The camera card is unaffected.",[27,1788,1789,1792,1793,122,1795,1797],{},[30,1790,1791],{},"The update asks for a password you do not have."," You have the ",[587,1794,1187],{},[587,1796,1222],{},", which is installed for every user of the machine. Ask whoever administers it, or use the AppImage.",[27,1799,1800,1803],{},[30,1801,1802],{},"You have to sign in every time you open the app."," No keyring is running. Install GNOME Keyring, KWallet or KeePassXC and sign in once more.",[777,1805,779],{},{"title":490,"searchDepth":491,"depth":492,"links":1807},[1808,1809,1816,1817,1818,1819,1820],{"id":810,"depth":491,"text":811},{"id":579,"depth":491,"text":580,"children":1810},[1811,1812,1813,1814,1815],{"id":1337,"depth":492,"text":1338},{"id":1429,"depth":492,"text":1430},{"id":1458,"depth":492,"text":1459},{"id":1477,"depth":492,"text":1281},{"id":1505,"depth":492,"text":1292},{"id":1523,"depth":491,"text":1524},{"id":1556,"depth":491,"text":1557},{"id":696,"depth":491,"text":697},{"id":742,"depth":491,"text":743},{"id":434,"depth":491,"text":435},"Debian, Ubuntu, Fedora, Arch, AppImage and Flatpak — which package to use, how updates work, and the Wayland note.",{},30,"\u002Fdocs\u002Flinux","linux",{"title":1107,"description":1821},"docs\u002Flinux","f9wpcKqpu2a51lrf7k5sV6M7B1ljuTBrgCTpSXZE2uw",{"id":1830,"title":1831,"body":1832,"description":2104,"extension":503,"meta":2105,"navigation":505,"order":2106,"path":2107,"platform":2108,"seo":2109,"status":2110,"stem":2111,"__hash__":2112},"docs\u002Fdocs\u002Fios.md","Olympiads on iPhone and iPad",{"type":8,"value":1833,"toc":2097},[1834,1837,1844,1848,1851,1862,1866,1869,1928,1934,1936,1942,1987,1997,2001,2023,2026,2049,2055,2057],[11,1835,1831],{"id":1836},"olympiads-on-iphone-and-ipad",[15,1838,1839,1840,1843],{},"Olympiads for iOS runs on ",[30,1841,1842],{},"iOS and iPadOS 18 or later",". It is in closed testing through TestFlight and reaches the App Store after review; there is no public listing yet.",[19,1845,1847],{"id":1846},"what-it-does","What it does",[15,1849,1850],{},"Everything the desktop app does, on the device in your pocket: sign in once, add exams, sit them under supervision with the front camera, and keep results and certificates. It is designed for an iPad in landscape first — that is the exam-day device — and adapts to an iPhone.",[15,1852,1853,1854,1857,1858,1861],{},"Two things the app does not do on purpose. It never asks for the ",[30,1855,1856],{},"microphone",": nothing in an exam records sound. And it does not take payment for an exam; an unpaid exam shows ",[35,1859,1860],{},"Payment pending"," until the payment has been recorded elsewhere.",[19,1863,1865],{"id":1864},"permissions","Permissions",[15,1867,1868],{},"The app asks for each of these the first time it needs it, never in the middle of an exam. All of them can be changed later in Settings → Olympiads.",[620,1870,1871,1883],{},[623,1872,1873],{},[626,1874,1875,1877,1880],{},[629,1876],{},[629,1878,1879],{},"When",[629,1881,1882],{},"What iOS shows",[639,1884,1885,1899,1916],{},[626,1886,1887,1891,1894],{},[644,1888,1889],{},[30,1890,648],{},[644,1892,1893],{},"at the readiness check before your first exam",[644,1895,1896],{},[35,1897,1898],{},"Olympiads records your camera while you take an exam, so your result can be verified. Recording starts when the exam starts and stops when you submit it.",[626,1900,1901,1906,1909],{},[644,1902,1903],{},[30,1904,1905],{},"Screen recording",[644,1907,1908],{},"when the screen source starts, the first time",[644,1910,1911,1912,1915],{},"iOS's own prompt. The app records ",[30,1913,1914],{},"its own screen only",", not the whole device.",[626,1917,1918,1922,1925],{},[644,1919,1920],{},[30,1921,674],{},[644,1923,1924],{},"once, optionally",[644,1926,1927],{},"Exam reminders, results and announcements. Declining changes nothing about the exam.",[15,1929,1930,1931,1933],{},"If you decline the camera, the readiness check offers ",[35,1932,136],{}," — another phone can fill that camera position.",[19,1935,212],{"id":211},[15,1937,1938,1939],{},"Before you start, the console says what is about to happen: ",[35,1940,1941],{},"Your cameras and screen record for the whole exam. Once it begins it cannot be paused. Leaving the app is recorded.",[71,1943,1944,1950,1960,1971,1979],{},[27,1945,1946,1949],{},[30,1947,1948],{},"Leaving the app is recorded, not blocked."," Going to the home screen or another app is logged, with how long you were away. A phone call or a notification banner does not count as leaving and does not end the exam. If a call takes the camera, the camera comes back on its own when the call ends.",[27,1951,1952,1955,1956,1959],{},[30,1953,1954],{},"Apple's Assessment Mode"," is built into the app. Where Apple makes it available to the app, it closes other apps and turns off screenshots, copy and paste and notifications for the length of the exam; the app lists exactly what will change before it starts: ",[35,1957,1958],{},"Other apps are closed and cannot be opened · Screenshots and screen recording are turned off · Copy, paste, autocorrect and spell check are turned off · Notifications are hidden."," Whether it is on for your exam depends on Apple's approval, which is still outstanding; when it is off, the app says so and the exam runs on recording alone.",[27,1961,1962,1964,1965,293,1968,1970],{},[30,1963,288],{}," shows a banner in the room — ",[35,1966,1967],{},"Front camera is no longer being recorded.",[35,1969,296],{},". The other sources keep going.",[27,1972,1973,1975,1976],{},[30,1974,302],{}," If the exam is opened elsewhere: ",[35,1977,1978],{},"This exam is open on another device. Only one device can sit an exam at a time. Continue here and the other one stops.",[27,1980,1981,1983,1984,62],{},[30,1982,233],{}," Every answer is sent as you give it; essays are saved to the device on every keystroke and to the server on ",[35,1985,1986],{},"Save",[15,1988,1989,1990,1993,1994,1996],{},"Handing in reads ",[35,1991,1992],{},"Handing in your exam… Closing your recordings first. Do not leave the app."," Then: ",[35,1995,411],{}," Results are published once every paper in the session has been marked; you get a notification and an email.",[19,1998,2000],{"id":1999},"your-phone-as-a-second-camera","Your phone as a second camera",[15,2002,2003,2004,2006,2007,2010,2011,2014,2015,2018,2019,2022],{},"If you sit the exam on a computer or an iPad, a phone can join as an extra camera. On the device sitting the exam, the readiness check offers ",[35,2005,136],{}," for a camera it cannot fill, or ",[35,2008,2009],{},"Pair your phone",". That screen shows a square code and an ",[30,2012,2013],{},"8-character code"," under it (",[35,2016,2017],{},"or type this on your phone","). The typed code expires after a few minutes and works ",[30,2020,2021],{},"once","; the app tells you when it has expired and offers a new one.",[15,2024,2025],{},"On the phone:",[24,2027,2028,2031,2042],{},[27,2029,2030],{},"Scan the square code with the phone's camera. If Olympiads is installed it opens straight into the camera; if not, the link opens a web page that does the same job.",[27,2032,2033,2034,2037,2038,2041],{},"Or open Olympiads, choose ",[30,2035,2036],{},"Join as a camera"," (under ",[35,2039,2040],{},"Exam day"," in the menu) and type the code.",[27,2043,2044,2045,2048],{},"Prop the phone where it can see your desk and your hands. It says ",[35,2046,2047],{},"Connected. This phone is now recording."," on the exam device.",[425,2050,2052],{"className":2051},[428],[15,2053,2054],{},"Keep the phone plugged in. A camera that dies halfway through is the same as one that never started, and you will not find out until after the exam.",[19,2056,435],{"id":434},[71,2058,2059,2067,2075,2083,2092],{},[27,2060,2061,2064,2065,62],{},[30,2062,2063],{},"\"This camera is in use by another app.\""," Close the other app (FaceTime, a video call) and press ",[35,2066,132],{},[27,2068,2069,2072,2073,62],{},[30,2070,2071],{},"\"No camera is available on this device.\""," Use another phone for that position: ",[35,2074,136],{},[27,2076,2077,2080,2081,62],{},[30,2078,2079],{},"\"Screen recording never started. iOS asks permission the first time — allow it, then try again.\""," Allow it in the prompt. If you dismissed it, restart the source with ",[35,2082,132],{},[27,2084,2085,2091],{},[30,2086,2087,2088],{},"\"This exam is run by ",[450,2089,2090],{},". Connect your account there and come back — your cameras stay set up.\""," Some exams run on a partner's site. Link the account on your olympiad's website first, then return to the app.",[27,2093,2094,2096],{},[30,2095,442],{}," Pay on your olympiad's website; the exam opens on its own once the payment is recorded.",{"title":490,"searchDepth":491,"depth":492,"links":2098},[2099,2100,2101,2102,2103],{"id":1846,"depth":491,"text":1847},{"id":1864,"depth":491,"text":1865},{"id":211,"depth":491,"text":212},{"id":1999,"depth":491,"text":2000},{"id":434,"depth":491,"text":435},"The iOS app, what it needs, and how supervision works on a phone or tablet.",{},40,"\u002Fdocs\u002Fios","ios",{"title":1831,"description":2104},"beta","docs\u002Fios","KnAGMqmBAkkzDA1WiohWciyW68bKUn7EazzrAES0S04",{"id":2114,"title":2115,"body":2116,"description":2387,"extension":503,"meta":2388,"navigation":505,"order":2389,"path":2390,"platform":2391,"seo":2392,"status":2110,"stem":2393,"__hash__":2394},"docs\u002Fdocs\u002Fandroid.md","Olympiads on Android",{"type":8,"value":2117,"toc":2380},[2118,2121,2128,2130,2133,2139,2141,2144,2193,2201,2203,2250,2263,2265,2286,2300,2310,2316,2318],[11,2119,2115],{"id":2120},"olympiads-on-android",[15,2122,2123,2124,2127],{},"Olympiads for Android runs on ",[30,2125,2126],{},"Android 10 or later",". It is in internal testing on Google Play and reaches the store after review; there is no public listing yet.",[19,2129,1847],{"id":1846},[15,2131,2132],{},"Sign in once, add exams, sit them under supervision with the front camera, and keep your results and certificates. A tablet is the exam-day device; a phone works too. During an exam the screen is pinned to the paper.",[15,2134,1853,2135,1857,2137,1861],{},[30,2136,1856],{},[35,2138,1860],{},[19,2140,1865],{"id":1864},[15,2142,2143],{},"Everything is asked for at the readiness check before an exam, never in the middle of one.",[620,2145,2146,2154],{},[623,2147,2148],{},[626,2149,2150,2152],{},[629,2151],{},[629,2153,1641],{},[639,2155,2156,2167,2181],{},[626,2157,2158,2162],{},[644,2159,2160],{},[30,2161,648],{},[644,2163,2164],{},[35,2165,2166],{},"Camera permission is needed. This exam cannot be recorded without your camera. Grant permission, or use another phone as this camera instead.",[626,2168,2169,2173],{},[644,2170,2171],{},[30,2172,1905],{},[644,2174,2175,1993,2178],{},[35,2176,2177],{},"Android will ask to record your screen. It asks every time, and it stops the recording if the screen locks. Allow it now so the prompt does not arrive mid-question.",[35,2179,2180],{},"When the dialog opens, choose \"Entire screen\". It offers \"Share one app\" first, and that records only that one app — not your exam.",[626,2182,2183,2187],{},[644,2184,2185],{},[30,2186,674],{},[644,2188,2189,2190],{},"Asked once on Android 13 and later. Declining is fine — you still sit the exam. While an exam records, Android shows a notification: ",[35,2191,2192],{},"Recording your exam — Your camera and screen are being recorded. Keep the app open until uploading finishes.",[15,2194,2195,2196,244,2199,62],{},"On Android 15 and later the system also shows its own recording chip at the top of the screen. Stopping the recording from there stops your screen recording; the app then shows ",[35,2197,2198],{},"Your screen stopped being recorded. Your cameras are still on.",[35,2200,296],{},[19,2202,212],{"id":211},[71,2204,2205,2211,2217,2232,2242],{},[27,2206,2207,2210],{},[30,2208,2209],{},"Screen pinning."," When you begin, the app asks Android to pin itself and Android shows its own dialog. Unpinning — holding Back and Overview together — is possible, and it is recorded, not blocked.",[27,2212,2213,2216],{},[30,2214,2215],{},"Do not lock the screen."," Locking the phone stops the screen recording, and Android will not resume it without a fresh dialog. The app keeps the screen awake for you; leave it that way.",[27,2218,2219,2222,2223,2225,2226,122,2229,62],{},[30,2220,2221],{},"The clock starts the moment you begin, and it cannot be paused. Everything you answer is saved as you go."," Essays have a ",[35,2224,1986],{}," button and show ",[35,2227,2228],{},"Saved at …",[35,2230,2231],{},"Not saved yet",[27,2233,2234,303,2236,307,2239,62],{},[30,2235,302],{},[35,2237,2238],{},"Someone opened this exam on another device, so this one has stopped saving. Take it back here to carry on. Everything you had answered is still saved.",[35,2240,2241],{},"Continue on this device",[27,2243,2244,303,2247],{},[30,2245,2246],{},"Offline for a moment?",[35,2248,2249],{},"You are offline. Your work is saved on this device and will be sent when you are back.",[15,2251,2252,2253,2256,2257,2259,2260,2262],{},"Handing in asks ",[35,2254,2255],{},"Hand in your exam? You cannot reopen it afterwards."," — and, if some questions are blank, says how many. Afterwards: ",[35,2258,396],{}," When it says ",[35,2261,400],{}," you are done. Results are published once every paper in the session has been marked; you get a notification.",[19,2264,2000],{"id":1999},[15,2266,2267,2268,2270,2271,2273,2274,2277,2278,2281,2282,2285],{},"Sitting the exam on a computer or a tablet? The readiness check there offers ",[35,2269,136],{}," for a camera it cannot fill, and a ",[35,2272,2009],{}," screen: ",[35,2275,2276],{},"Open the Olympiads app on your phone and scan this, or type the code. It works once."," The typed code has ",[30,2279,2280],{},"8 characters"," and expires after a few minutes; the screen counts it down and offers ",[35,2283,2284],{},"New code",". A new code adds another camera rather than replacing one already connected.",[15,2287,2288,2289,2292,2293,2296,2297],{},"On the phone, scan the square code with the camera app. If Olympiads is installed the link opens in it; if it opens in the browser instead, that page works too. The phone then asks for the camera — ",[35,2290,2291],{},"This phone needs camera access. It is being used as a second camera for someone's exam."," — and shows ",[35,2294,2295],{},"This phone is Camera 2"," (or whichever position) with ",[35,2298,2299],{},"Prop it up so it can see you, and leave the app open until the exam finishes.",[15,2301,2302,2303,2306,2307],{},"There is a ",[35,2304,2305],{},"Stop being a camera"," button. Do not press it during the exam: ",[35,2308,2309],{},"Stopping leaves a gap in the recording that cannot be filled in later.",[425,2311,2313],{"className":2312},[428],[15,2314,2315],{},"Keep the phone plugged in and the app in front for the whole exam.",[19,2317,435],{"id":434},[71,2319,2320,2332,2344,2355,2367],{},[27,2321,2322,122,2325,2328,2329,2331],{},[30,2323,2324],{},"\"That code has already been used. Ask for a new one.\"",[30,2326,2327],{},"\"This code has expired.\""," Each code works once. Press ",[35,2330,2284],{}," on the exam device and scan again.",[27,2333,2334,303,2337,2340,2341,62],{},[30,2335,2336],{},"\"Your device's clock is wrong.\"",[35,2338,2339],{},"This device's clock is wrong, which will stop your exam from being recorded. Turn on automatic date and time."," The app offers ",[35,2342,2343],{},"Open date & time settings",[27,2345,2346,303,2349,2352,2353,62],{},[30,2347,2348],{},"\"Could not confirm your connection.\"",[35,2350,2351],{},"We tried a quick upload test and it did not go through. Check your connection and try again before you start."," Move closer to the router or switch networks, then ",[35,2354,132],{},[27,2356,2357,2360,2361,2363,2364,2366],{},[30,2358,2359],{},"\"Your screen stopped being recorded. Your cameras are still on.\""," The screen was locked or the recording was stopped from the system chip. Press ",[35,2362,296],{}," and choose ",[35,2365,87],{}," in Android's dialog.",[27,2368,2369,2372,2373,2376,2377],{},[30,2370,2371],{},"\"An exam recording is still on this phone.\""," The app was closed before a recording finished sending. Connect to the internet and press ",[35,2374,2375],{},"Upload now"," the same day — ",[35,2378,2379],{},"after about a day it cannot be recovered.",{"title":490,"searchDepth":491,"depth":492,"links":2381},[2382,2383,2384,2385,2386],{"id":1846,"depth":491,"text":1847},{"id":1864,"depth":491,"text":1865},{"id":211,"depth":491,"text":212},{"id":1999,"depth":491,"text":2000},{"id":434,"depth":491,"text":435},"The Android app, what it needs, and how supervision works on a phone or tablet.",{},50,"\u002Fdocs\u002Fandroid","android",{"title":2115,"description":2387},"docs\u002Fandroid","hkimby1oC6yuiYP4SwL2dQsbPiWx2vWXSh4LaBDyZyc",{"id":2396,"title":2397,"body":2398,"description":2600,"extension":503,"meta":2601,"navigation":505,"order":2602,"path":2603,"platform":2604,"seo":2605,"status":510,"stem":2606,"__hash__":2607},"docs\u002Fdocs\u002Fweb.md","Olympiads on the web",{"type":8,"value":2399,"toc":2594},[2400,2403,2406,2456,2459,2463,2469,2494,2501,2505,2518,2522,2525,2545,2548,2557,2559],[11,2401,2397],{"id":2402},"olympiads-on-the-web",[15,2404,2405],{},"Everything a student does is available in a browser, across three places that share one account:",[620,2407,2408,2418],{},[623,2409,2410],{},[626,2411,2412,2415],{},[629,2413,2414],{},"Where",[629,2416,2417],{},"What",[639,2419,2420,2434,2444],{},[626,2421,2422,2431],{},[644,2423,2424],{},[2425,2426,2430],"a",{"href":2427,"rel":2428},"https:\u002F\u002Fauth.main-team.org",[2429],"nofollow","auth.main-team.org",[644,2432,2433],{},"your Main Team account — sign up, sign in (password or Google), reset your password. One account signs you in to every olympiad.",[626,2435,2436,2439],{},[644,2437,2438],{},"your olympiad's site — my.stemolympiad.org, my.codingolympiad.org, my.germanmath.org, my.hi-lingua.org or my.neoscience.org",[644,2440,2441,2443],{},[35,2442,47],{},", adding an exam, paying for it, the exam room, exam results, certificates, announcements, calendar, study materials and your profile",[626,2445,2446,2453],{},[644,2447,2448],{},[2425,2449,2452],{"href":2450,"rel":2451},"https:\u002F\u002Fgf.main-team.org",[2429],"gf.main-team.org",[644,2454,2455],{},"the Grand Final — your place, the events and the challenges",[15,2457,2458],{},"Registration asks for your account details, your school and a summary to confirm; the same wizard is in the apps.",[19,2460,2462],{"id":2461},"which-browser","Which browser",[15,2464,2465,2466,2468],{},"Your olympiad's site shows its requirements on ",[35,2467,47],{}," and in the exam room. They are, in its words:",[71,2470,2471,2477,2483,2489],{},[27,2472,2473,2476],{},[30,2474,2475],{},"Browser (latest \u002F auto-updated):"," Chrome 90+, Firefox 90+, Safari 15+ (macOS only).",[27,2478,2479,2482],{},[30,2480,2481],{},"Operating system:"," Windows 11 (Windows 10 and earlier versions are not recommended), macOS 13 Ventura or newer, Linux (major distributions supported).",[27,2484,2485,2488],{},[30,2486,2487],{},"Stable internet connection"," (minimum 8 Mbps recommended).",[27,2490,2491],{},[30,2492,2493],{},"Restart your PC before the exam.",[15,2495,2496,2497,2500],{},"A phone browser can read results and certificates, but it cannot be the main device for a supervised exam: ",[35,2498,2499],{},"Phones cannot share a screen. Use a computer for the main device."," A phone can still join as an extra camera — scan the code the computer shows.",[19,2502,2504],{"id":2503},"check-your-device-first","Check your device first",[15,2506,2507,2508,1713,2511,2514,2515],{},"Every olympiad site has a check at ",[587,2509,2510],{},"\u002Fcompatibility-test",[35,2512,2513],{},"Is this device ready for the exam?"," It runs the camera, the screen sharing, the storage and, when opened from your exam page, a real upload, and lists exactly what failed. ",[35,2516,2517],{},"Run the check below and allow each permission when your browser asks. It takes about a minute and changes nothing on your device.",[19,2519,2521],{"id":2520},"when-you-need-the-app","When you need the app",[15,2523,2524],{},"A supervised exam in the browser works, and it is how most students have sat one. The app is better at three things:",[71,2526,2527,2533,2539],{},[27,2528,2529,2532],{},[30,2530,2531],{},"It keeps you in the paper."," A browser can only ask you not to leave; the app takes the whole screen on a computer and pins itself on a phone or tablet.",[27,2534,2535,2538],{},[30,2536,2537],{},"It survives a reload."," In a browser, reloading the page loses the camera and the screen share and you have to grant both again. The app keeps recording, and keeps every piece of the recording on disk until it has been sent.",[27,2540,2541,2544],{},[30,2542,2543],{},"It does not depend on a tab."," Closing the tab ends a web recording. The app finishes sending after you hand in, even if you close the exam window.",[15,2546,2547],{},"Where you can, sit the exam in the app. Everything else — registration, results, certificates, the Grand Final — is the same either way.",[425,2549,2551],{"className":2550},[428],[15,2552,2553,2554,2556],{},"Paying for an exam is done on the web or in the desktop app. The iPhone, iPad and Android apps show ",[35,2555,1860],{}," and do not take payment.",[19,2558,435],{"id":434},[71,2560,2561,2567,2573,2579,2585],{},[27,2562,2563,2566],{},[30,2564,2565],{},"\"This browser cannot record. Use the latest Chrome, Firefox or Safari.\""," Update the browser, or switch to one of those three.",[27,2568,2569,2572],{},[30,2570,2571],{},"\"Could not read from the camera. Check permissions and that no other app is using it.\""," Allow the camera for the site, and close video-call apps that hold it.",[27,2574,2575,2578],{},[30,2576,2577],{},"\"This browser cannot share a screen.\""," Screen sharing is missing in this browser — use a current Chrome, Firefox or Safari on a computer.",[27,2580,2581,2584],{},[30,2582,2583],{},"\"Offline buffering is unavailable in this browser mode.\""," You are in a private or incognito window. Open the exam in a normal window.",[27,2586,2587,2590,2591,2593],{},[30,2588,2589],{},"\"Not tested here — open this check from your exam page to test uploading.\""," The upload part of the check only runs from an exam. Open ",[35,2592,47],{},", pick the exam, and run it from there.",{"title":490,"searchDepth":491,"depth":492,"links":2595},[2596,2597,2598,2599],{"id":2461,"depth":491,"text":2462},{"id":2503,"depth":491,"text":2504},{"id":2520,"depth":491,"text":2521},{"id":434,"depth":491,"text":435},"What works in a browser, and when you need the app.",{},60,"\u002Fdocs\u002Fweb","web",{"title":2397,"description":2600},"docs\u002Fweb","Lwbi7Ck6pgxEM5DMzsKPuejjoq0rnY19WXYGunkeVKo",1788836869928]