Skip to content

MacsInSpace/NAPLAN_Installer_Updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

The Online National Assessment Platform is used by Australian schools conducting NAPLAN testing (for years 3, 5, 7 and 9)

NAPLAN info

For minimum system requirements, go here

For browser info and support, go here.

Here for other resources

VCAA Contacts


📝 Unofficial NAPLAN Installer & Updater

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.

For the iOS install, go here!

🌐 Overview

  • 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
  • ❌ 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.

🌐 Installation Methods

Windows (Scheduled Task)

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.

MacOS (Launch Daemon) - (still testing)

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.

❌ Uninstallation

To remove all existing versions of NAPLAN LDB, update tasks, and associated task files and scripts:

Windows (Deep Clean)

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.

MacOS (Deep Clean)

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.

🌟 Features

  • 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).

🎨 Contributing

  • Pull requests & feature requests welcome!
  • Looking for optimizations, fixes, and additional functionality.

🎉 Thanks & Credits

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.



Official Contacts

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 and Territory Test Administration Authorities (TAAs)

State/Territory Contact Number Email
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

Australian Government Department of Education

Department Contact Number Email/Link
Australian Government Department of Education 1300 566 046 Contact form

About

Update/uninstall/reinstall NAPLAN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published