The Online National Assessment Platform is used by Australian schools conducting NAPLAN testing (for years 3, 5, 7 and 9)
For minimum system requirements, go here
For browser info and support, go here.
This repository provides an unofficial, cross-platform, solution for installing and updating the NAPLAN Locked-Down Browser (LDB) on both Windows and MacOS.
I (we) have no official affiliation with Acara, Janison Software, Education Services Australia or any of the developers of the NAPLAN LDB.
Just trying to help my peers save some time in rolling out the LDB to their fleet of devices in a more efficient manner.
Have an idea, issue, or improvement? I'm looking for feedback, contributions, and assistance.
- ✅ Automates installation, updating, and uninstallation of NAPLAN LDB.
- ⏳ Scheduled task runs daily but intelligently adjusts update frequency.
- ♻️ Weekly updates from January to April (preparation & testing period).
- 🌞 Monthly updates outside of testing windows.
- ❌ NO updates during the 7 days prior to, and during the testing window, unless forced.
- 🔍 Automatically obtains official NAPLAN test dates from ACARA:
- NAPLAN Key Dates (please dont change the format!)
- Fallback dates for if/when the Acara page is down or the official dates are unavailable. (Currently set to all of March)
- Uninstalls any old version first - as recommended by ACARA.
- ✈ Installs directly from ACARA's website:
Assessform NAPLAN Online - Signature and certificate validation checks on msi/pkg (Checksum info would be nice Acara..)
- 📅 Supports forced reinstalls (for scenarios where the version hasn’t changed but has been updated).
- 🔧 Logs locally for troubleshooting:
- MacOS:
/var/log/naplan_update.log
- Windows:
C:\ProgramData\Naplan\*.log
- MacOS:
- ❌ No third party data transmission, logging (other than locally), or server reliance (aside from this repo).
- Can be edited to run locally with SMB backup.
Run the following command in PowerShell (RunAs Admin):
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-Expression (Invoke-RestMethod -UseBasicParsing -Uri "https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/main/Windows/bin/NAPLANscheduledtask.ps1")
This will:
- Set up a scheduled task that manages updating the NAPLAN LDB.
- Manages uninstalling, downloading and installing new versions.
- Ensure automatic updates based on the smart scheduling system.
To Do:
- Test the icon cache fix. - Try not to have to totally delete the cache.
Run the following command in Terminal:
curl -sSL "https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/main/MacOS/InstallLaunchDaemon.sh" | sudo bash
This will:
- Install a launch daemon to manage NAPLAN LDB updates.
- Ensure updates follow the same smart scheduling logic as Windows.
To Do:
- Test the sheduling section.
To remove all existing versions of NAPLAN LDB, update tasks, and associated task files and scripts:
Run the following command in PowerShell (RunAs Admin):
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-Expression (Invoke-RestMethod -UseBasicParsing -Uri "https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/main/Windows/bin/NAPLANnuke.ps1")
This will:
- Completely remove NAPLAN LDB.
- Delete all residual files and registry entries.
Run the following command in Terminal:
curl -sSL "https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/main/MacOS/NAPLANnuke.sh" | sudo bash
This will:
- Uninstall NAPLAN LDB.
- Remove associated configurations and cached data.
- Automated install & update (Windows: Scheduled Task, MacOS: Launch Daemon).
- Intelligent update frequency (increases before testing, reduces otherwise).
- Full uninstall scripts available (deep clean for problem scenarios).
- Compatible with both Windows & MacOS environments.
- Runs live from GitHub (or can be modified to run locally).
- Pull requests & feature requests welcome!
- Looking for optimizations, fixes, and additional functionality.
Special thanks to Rolfe Hodges (Melbourne) for the original NapNuke script, which has been adapted to powershell.
Brad van Ree (Melbourne) for the going through (Profile Creator
) and creating a mobile confid to assist with most of the testing element restrictions.
💌 Have suggestions or issues?
Open an issue or submit a pull request! 🚀
Note!
Issues should be relevant only to the scheduled task/launchd process or specific to this installer/updater. Not for the browser itsself.
A reminder that I (we) have no official affiliation with Acara, Janison Software, Education Services Australia. So for browser issues, See the contacts below.
Test Administration Authorities (TAAs) are responsible for the implementation and administration of the NAPLAN tests in their jurisdiction. Permission for variation of dates for testing and for use of scribes and some other accessibility adjustments must be sought from the Test Administration Authority (TAA) in your state or territory, and approval received by schools prior to the national test period.
State/Territory | Contact Number | |
---|---|---|
ACT Education Directorate | 02 6205 2656 | NAPOnline@act.gov.au |
NSW Education Standards Authority | 02 9367 8382 | naplan.nsw@nesa.nsw.edu.au |
NT Department of Education | 08 8944 9245 | naplanonline.doe@nt.gov.au |
Qld Curriculum and Assessment Authority | 1300 214 452 | NAPLAN@QCAA.qld.edu.au |
SA Department for Education | 1800 316 777 | education.naplan@sa.gov.au |
Tas Department of Education, Children and Young People | 03 6165 5914 | naplan@decyp.tas.gov.au |
Vic Curriculum and Assessment Authority | 1800 648 637 | vcaa.naplan.help@education.vic.gov.au |
WA School Curriculum and Standards Authority | 08 9442 9442 | naplan@scsa.wa.edu.au |
Department | Contact Number | Email/Link |
---|---|---|
Australian Government Department of Education | 1300 566 046 | Contact form |