{"id":25883192,"url":"https://github.com/macsinspace/naplan_installer_updater","last_synced_at":"2026-05-13T02:34:26.641Z","repository":{"id":280252815,"uuid":"941425136","full_name":"MacsInSpace/NAPLAN_Installer_Updater","owner":"MacsInSpace","description":"Update/uninstall/reinstall NAPLAN","archived":false,"fork":false,"pushed_at":"2026-03-03T08:09:06.000Z","size":488,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-03T09:55:13.621Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MacsInSpace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-02T09:02:25.000Z","updated_at":"2026-03-03T08:09:10.000Z","dependencies_parsed_at":"2025-03-25T22:22:27.537Z","dependency_job_id":"7b87d68a-3686-499b-a332-e2c006914733","html_url":"https://github.com/MacsInSpace/NAPLAN_Installer_Updater","commit_stats":null,"previous_names":["macsinspace/naplan_installer_updater"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MacsInSpace/NAPLAN_Installer_Updater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacsInSpace%2FNAPLAN_Installer_Updater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacsInSpace%2FNAPLAN_Installer_Updater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacsInSpace%2FNAPLAN_Installer_Updater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacsInSpace%2FNAPLAN_Installer_Updater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MacsInSpace","download_url":"https://codeload.github.com/MacsInSpace/NAPLAN_Installer_Updater/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacsInSpace%2FNAPLAN_Installer_Updater/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32965445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"online","status_checked_at":"2026-05-13T02:00:07.132Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-02T16:31:58.209Z","updated_at":"2026-05-13T02:34:26.635Z","avatar_url":"https://github.com/MacsInSpace.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Online National Assessment Platform is used by Australian schools conducting NAPLAN testing (for years 3, 5, 7 and 9)\n\n[NAPLAN info](https://www.assessform.edu.au/naplan-online)\n\n[For minimum system requirements, go here](https://www.assessform.edu.au/naplan-online/device-requirements)\n\n[For browser info and support, go here.](https://www.assessform.edu.au/naplan-online/locked-down-browser)\n\n[Here for other resources](https://www.assessform.edu.au/resources/)\n\n[VCAA Contacts](https://www.assessform.edu.au/contacts)\n\n---\n\n## 📝 Unofficial NAPLAN Installer \u0026 Updater\n\nThis repository provides an unofficial, cross-platform, solution for **installing and updating** the **NAPLAN Locked-Down Browser (LDB)** on both **Windows** and **MacOS**.\u003cbr\u003e\u003cbr\u003e\nI (we) have no official affiliation with Acara, Janison Software, Education Services Australia or any of the developers of the NAPLAN LDB.\u003cbr\u003e\nJust trying to help my peers save some time in rolling out the LDB to their fleet of devices in a more efficient manner.\u003cbr\u003e\nHave an idea, issue, or improvement? I'm looking for feedback, contributions, and assistance.\u003cbr\u003e\u003cbr\u003e\n\n\n[For the iOS install, go here!](https://apps.apple.com/au/app/nap-locked-down-browser/id1086807255)\n\n## 🌐 Overview\n- ✅ **Automates installation, updating, and uninstallation** of NAPLAN LDB.\n- ⏳ **Scheduled task runs daily** but intelligently adjusts update frequency.\n  - ♻️ **Weekly updates** from **January to April** (preparation \u0026 testing period).\n  - 🌞 **Monthly updates** outside of testing windows.\n  - ❌ **NO updates** during the 7 days prior to, and during the testing window, unless forced.\n- 🔍 Automatically obtains official **NAPLAN test dates** from **ACARA**:\n   - [NAPLAN Key Dates](https://www.nap.edu.au/naplan/key-dates) (please dont change the format!)\n   - Fallback dates for if/when the Acara page is down or the official dates are unavailable. (Currently set to all of March)\n- **Uninstalls any old version first** - as recommended by ACARA.\n- ✈ Installs **directly from ACARA's website**:  \n  [Assessform NAPLAN Online](https://www.assessform.edu.au/naplan-online/locked-down-browser)\n- Signature and certificate validation checks on msi/pkg (Checksum info would be nice Acara..)\n- 📅 **Supports forced reinstalls** (for scenarios where the version hasn’t changed but has been updated).\n- 🔧 **Logs locally for troubleshooting**:\n  - **MacOS**: `/var/log/naplan_update.log`\n  - **Windows**: `C:\\ProgramData\\Naplan\\*.log`\n- **❌ No third party data transmission, logging (other than locally), or server reliance (aside from this repo).**\n  - Can be edited to run locally with SMB backup.\n\n## 🌐 Installation Methods\n### **Windows (Scheduled Task)**\nRun the following command in **PowerShell (RunAs Admin)**:\n\n```powershell\n[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\")\n```\n\nThis will:\n- Set up a **scheduled task** that manages updating the NAPLAN LDB.\n- Manages uninstalling, downloading and installing new versions.\n- Ensure **automatic updates** based on the smart scheduling system.\n  \nTo Do:\n- Test the icon cache fix. - Try not to have to totally delete the cache.\n\n### **Windows (Just install/update latest Naplan)**\nRun the following command in **PowerShell (RunAs Admin)**:\n\n```powershell\n[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-Expression (Invoke-RestMethod -UseBasicParsing -Uri \"https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/refs/heads/main/Windows/bin/InstallNaplan.ps1)\")\n```\n\nThis will:\n- **Just** download/update/install to the latest NAPLAN LDB.\n\n\n\n### **MacOS (Launch Daemon)** - (still testing)\nRun the following command in **Terminal**:\n\n```bash\ncurl -sSL \"https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/main/MacOS/InstallLaunchDaemon.sh\" | sudo bash\n```\n\nThis will:\n- Install a **launch daemon** to manage NAPLAN LDB updates.\n- Ensure updates follow the same smart scheduling logic as Windows.\n  \nTo Do:\n- Test the sheduling section.\n\n### **MacOS (Just Install/Update NAPLAN)** -\nRun the following command in **Terminal**:\n\n```bash\ncurl -sSL \"https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/testing/MacOS/bin/InstallNaplan.sh\" | sudo bash\n```\n\nThis will:\n- **Just** download/update/install to the latest NAPLAN LDB.\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n## ❌ Uninstallation\nTo remove **all** existing versions of NAPLAN LDB, scheduled tasks, and associated task files and scripts:\n\n### **Windows (Deep Clean)**\nRun the following command in **PowerShell (RunAs Admin)**:\n```powershell\n[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\")\n```\nThis will:\n- Completely remove NAPLAN LDB.\n- Delete all residual files and registry entries.\n\n### **MacOS (Deep Clean)**\nRun the following command in **Terminal**:\n```bash\ncurl -sSL \"https://raw.githubusercontent.com/MacsInSpace/NAPLAN_Installer_Updater/main/MacOS/NAPLANnuke.sh\" | sudo bash\n```\nThis will:\n- Uninstall NAPLAN LDB.\n- Remove associated configurations, launch daemons, and cached data.\n\n## 🌟 Features\n- **Automated install \u0026 update** (Windows: Scheduled Task, MacOS: Launch Daemon).\n- **Intelligent update frequency** (increases before testing, reduces otherwise).\n- **Full uninstall scripts available** (deep clean for problem scenarios).\n- **Compatible with both Windows \u0026 MacOS environments.**\n- **Runs live from GitHub** (or can be modified to run locally).\n\n## 🎨 Contributing\n- **Pull requests \u0026 feature requests welcome!**\n- Looking for **optimizations, fixes, and additional functionality**.\n\n## 🎉 Thanks \u0026 Credits\nSpecial thanks to **Rolfe Hodges** (Melbourne) for the **original NapNuke script**, which has been adapted to powershell.\n\n**Trent Boyd and Brad van Ree** (Melbourne) for the going through ([`Profile Creator`](https://github.com/ProfileCreator/ProfileCreator)) and creating a mobileconfig profile to assist with /most/ of the testing element restrictions.\n\n\n---\n\n💌 **Have suggestions or issues?**  \n[Open an issue](https://github.com/MacsInSpace/NAPLAN_Installer_Updater/issues) or submit a pull request! 🚀\n\n---\n\n**Note!**\n\nIssues should be relevant **only** to the scheduled task/launchd process or specific to this installer/updater. \n**Not** for the browser itsself.\n\nA reminder that I (we) have no official affiliation with Acara, Janison Software, Education Services Australia.\nSo for browser issues, See the contacts below.\n\n---\n---\n\n## Official Contacts\n\nTest 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.\n\n### **State and Territory Test Administration Authorities (TAAs)**\n\n| State/Territory | Contact Number | Email |\n|-----------------|---------------|-----------------------------|\n| [ACT Education Directorate](https://www.assessform.edu.au/contacts) | 02 6205 2656 | [NAPOnline@act.gov.au](mailto:NAPOnline@act.gov.au) |\n| [NSW Education Standards Authority](https://www.assessform.edu.au/contacts) | 02 9367 8382 | [naplan.nsw@nesa.nsw.edu.au](mailto:naplan.nsw@nesa.nsw.edu.au) |\n| [NT Department of Education](https://www.assessform.edu.au/contacts) | 08 8944 9245 | [naplanonline.doe@nt.gov.au](mailto:naplanonline.doe@nt.gov.au) |\n| [Qld Curriculum and Assessment Authority](https://www.assessform.edu.au/contacts) | 1300 214 452 | [NAPLAN@QCAA.qld.edu.au](mailto:NAPLAN@QCAA.qld.edu.au) |\n| [SA Department for Education](https://www.assessform.edu.au/contacts) | 1800 316 777 | [education.naplan@sa.gov.au](mailto:education.naplan@sa.gov.au) |\n| [Tas Department of Education, Children and Young People](https://www.assessform.edu.au/contacts) | 03 6165 5914 | [naplan@decyp.tas.gov.au](mailto:naplan@decyp.tas.gov.au) |\n| [Vic Curriculum and Assessment Authority](https://www.assessform.edu.au/contacts) | 1800 648 637 | [vcaa.naplan.help@education.vic.gov.au](mailto:vcaa.naplan.help@education.vic.gov.au) |\n| [WA School Curriculum and Standards Authority](https://www.assessform.edu.au/contacts) | 08 9442 9442 | [naplan@scsa.wa.edu.au](mailto:naplan@scsa.wa.edu.au) |\n\n### **Australian Government Department of Education**\n\n| Department | Contact Number | Email/Link |\n|-----------------|---------------|-----------------------------|\n| [Australian Government Department of Education](https://www.assessform.edu.au/contacts) | 1300 566 046 | [Contact form](https://www.assessform.edu.au/contacts) |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacsinspace%2Fnaplan_installer_updater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacsinspace%2Fnaplan_installer_updater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacsinspace%2Fnaplan_installer_updater/lists"}