Skip to content

Releases: Kush-Kelaiya22/imPress

varun/v2.2.31 (Beta)

varun/v2.2.31 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 10:22
b2bccf6

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.31 from the integration line varun/v2.2.

What changed since varun/v2.2.30

Added

  • Mesh frame authentication core (firmware, host-tested; not yet on the air). firmware/protocol/mesh_auth.c: a truncated HMAC-SHA256 tag and a per-sender counter with a 64-wide replay window, the 19-byte version-2 mesh header (225-byte payload budget), counter persistence. Known-answer tests, every-bit-flip, forged, replayed and relayed packets. It is not called from the radio code yet. Design. (#187)
  • Emulator stage of TrustedInstaller qualification. A worker that boots the exact uploaded image in a pinned, checksum-verified emulator with the build's own bootloader and partitio...
Read more

varun/v2.2.30 (Beta)

varun/v2.2.30 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 09:14
c2ff1e7

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.30 from the integration line varun/v2.2.

What changed since varun/v2.2.28

Fixed

  • The policy-store tests no longer race the running app when they reset the store.
  • The policy-store tamper tests no longer depend on whether the running server or the test notices an edited store first.
Pull requests in this release
  • test(policy): make the tamper tests independent of the server's reload timing by @varunkarthic in #251
  • test(policy): reset the store atomically in the fixture by @varunkarthic in #252

Full Changelog: varun/v2.2.28...varun/v2.2.30

Full history: [CHANGELOG.md](h...

Read more

varun/v2.2.28 (Beta)

varun/v2.2.28 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 07:58
e8c936a

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.28 from the integration line varun/v2.2.

What changed since varun/v2.2.27

Added

  • Sealed policy store with history. Security and integrity switches (global policy control) are kept in backend/impress.gpc.json, sealed like the database: editing it by hand fails the seal, the file is set aside and the defaults return with an alert. Changes go through the console (policy set, root's password) or, for four operational flags, the System page; each records who, at which authority, how, when, and who enforces it since when, in a hash-chained history. Administrators and faculty can never change policy. Feature flags (test mode, OTA, traffic monitor, features) stay in the hand-editable impress.flags.json, can be changed for one session with flags set, k...
Read more

varun/v2.2.27 (Beta)

varun/v2.2.27 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 07:42
9544ec2

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.27 from the integration line varun/v2.2.

What changed since varun/v2.2.26

Added

  • A launch flags file with a detailed explanation of every flag. backend/impress.flags.json holds every launch and policy flag and every web-app feature, each with its value, what it does, its standard and hardened defaults and how to use it; edit a value and restart. A value left as shipped is not an override (the hardened profile is never loosened by an untouched file), an edit may only tighten the hardened profile, and a mistake is named and never half-applied. The command-line flags still work and win for that start. python -m app.flagsfile check validates the file. Launch flags, every flag.
  • **Root screen: ...
Read more

varun/v2.2.26 (Beta)

varun/v2.2.26 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 03:28
b11e407

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.26 from the integration line varun/v2.2.

What changed since varun/v2.2.25

Added

  • More capable root console and log screen. Root can inspect or reset the protected default super-admin password, use grouped commands for classroom data, and invoke the application's own routes in-process with normal authorization and validation. The root screen keeps bounded log history and supports scroll up, scroll down, scroll top and scroll live.
  • Root screen and launch flags. Started from a terminal, imPress shows its version (with the patch number), keyboard actions, a live log and a command box (root>); in a container, docker run -it shows it and -d prints a plain log. Flags: --test-mode (forced, cannot be turned off), --no-test-mode, --no-ota,...
Read more

varun/v2.2.25 (Beta)

varun/v2.2.25 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 01:39
8677094

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.25 from the integration line varun/v2.2.

What changed since varun/v2.2.24

Fixed

  • Upgrading an existing database no longer stops imPress from starting. The schema upgrade changes every row's seal; imPress took that for tampering, restored an older backup that lacked the new tables, and failed with a database error. An upgrade is now sealed again as it is, and a backup made by an older version is brought up to date when it is restored.
Pull requests in this release
  • fix(integrity): upgrading an existing database no longer fails to start by @varunkarthic in #245

Full Changelog: varun/v2.2.24...varun/v2.2.25

Full hi...

Read more

varun/v2.2.24 (Beta)

varun/v2.2.24 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 00:56
f44b000

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.24 from the integration line varun/v2.2.

What changed since varun/v2.2.23

Added

  • A new web app experience. A minimal redesign: a centred sign-in card, flat surfaces with hairline borders, one typeface (Inter), smaller and quieter controls and plain wording ("Add account", "Disable", students are added, not invited); more icons; a collapsible sidebar; skeletons while a page loads; an animated light/dark change; a guided tour and a welcome set-up on first sign-in (password, display name, look); a notification tray; a command palette (Ctrl/⌘ K) that searches classrooms, students, quizzes, accounts and devices (scoped by permission) and shows settings as live widgets; personalization (accent colours, text size, density, date, time and number f...
Read more

varun/v2.2.23 (Beta)

varun/v2.2.23 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 21:58
133212c

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.23 from the integration line varun/v2.2.

What changed since varun/v2.2.22

Added

  • Motion and materials for the web app, following Apple's Human Interface Guidelines for layout, type and translucent materials and Material 3 Expressive for movement: springy button presses whose corners tighten, dialogs that spring in (a bottom sheet on a phone), cards and rows that rise in with a stagger, figures that count up, a visible keyboard focus ring and 44 pt touch targets. Entry plays only when you change page, never when data refreshes under you; with reduce motion set nothing moves. Design notes. (#206)
  • README redesigned: a short front page with screenshots, a start-here ta...
Read more

varun/v2.2.22 (Beta)

varun/v2.2.22 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 21:48
969d16f

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.22 from the integration line varun/v2.2.

What changed since varun/v2.2.21

Added

  • Global policy control (GPC): the security and integrity switches belong to root. Typed flags with safe defaults for a standard and a hardened profile, an optional root-signed policy file (Ed25519, with a serial that only goes up) and inline overrides on the start command (in the hardened profile they may only tighten). The System page shows the effective policy and where each value came from; nothing in the web app or the API can change it. The hardened profile refuses to start below its floor (debug off, real secrets, HTTPS, per-device keys, signed firmware, an external audit sink). Root's tool: scripts/gpc.py. See global policy control an...
Read more

varun/v2.2.21 (Beta)

varun/v2.2.21 (Beta) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 20:11
6fe88da

release: beta tests closed: 1 of 31

Warning

Beta. 30 of 31 release test issues are open. Test on a bench before you use this release in a classroom. The release becomes Stable automatically when all are closed.

No. Issue Assigned to Status
#83 Timed quizzes on real modules: countdown, lock-out, auto-advance, server deadline (follow-up to #73) from varun/v2.1 @Kush-Kelaiya22 open
#84 Bench bring-up: first serial flash of all roles and a 30-minute S3↔C6 SPI link soak (H6, H1) from varun/v2.1 @Kush-Kelaiya22 open
#86 Quizzes and polls end to end on student modules (H4, #49, #76) from varun/v2.1 @Kush-Kelaiya22 open
#87 Burst load (30/100/300 modules) and full-day endurance (H5, H19) from varun/v2.1 @Kush-Kelaiya22 open
#88 Gateway (C6) self-OTA, 120 s watchdog rollback and power loss (H7, H9, H10) from varun/v2.1 @Kush-Kelaiya22 open
#89 Hub (S3) OTA through the Wi-Fi hop, and staged rollout across rooms (H8, H11) from varun/v2.1 @Kush-Kelaiya22 open
#90 Gateway diagnostics and health states: reset reasons, boot counter, link loss (H12–H14) from varun/v2.1 @Kush-Kelaiya22 open
#91 Cheaper hubs: no PSRAM, and the 8 MB quad-flash profile (H15, H16) from varun/v2.1 @Kush-Kelaiya22 open
#92 Device security: per-device keys, signed firmware, TLS to the backend (#66) from varun/v2.1 @Kush-Kelaiya22 open
#93 Mesh range, power draw, brownout margin and button behaviour (H17, H18) from varun/v2.1 @Kush-Kelaiya22 open
#94 V2.1 physical hardware validation (tracking) from varun/v2.1 @Kush-Kelaiya22 open
#162 Gateway on a Windows Mobile Hotspot, connection diagnostics and the TLS-on-8000 case (#132) from varun/v2.1 @Kush-Kelaiya22 open
#163 Flash every board from the release's single-file images on Windows, macOS and Linux (#155) from varun/v2.1 @Kush-Kelaiya22 open
#164 OTA maintenance windows, TrustedInstaller refusals and emulator-vs-board agreement (#123, #128, #154) from varun/v2.1 @Kush-Kelaiya22 open
#165 Class-bound live connections and account changes seen from gateways and teacher browsers (#118, #121, #159, #160) from varun/v2.1 @Kush-Kelaiya22 open
#166 Run a classroom from the arm64 server image on a Raspberry Pi with HTTPS (#136, #152) from varun/v2.1 @Kush-Kelaiya22 open
#175 Verify student-module OTA through the S3 hub over ESP-NOW (#130) from varun/v2.1 @Kush-Kelaiya22 open
#183 Student identity edge cases after #85: held buttons, lower case, set-once, app vs full re-flash, partial reset, power cut while saving @Kush-Kelaiya22 open
#184 Two neighbouring classrooms: mesh cross-talk, which hub a module joins, answers recorded for the right class @Kush-Kelaiya22 open
#185 V2.2 changes on real boards: answer acknowledgement, response time, gateway classroom code, release flashing files and provenance, browser session @Kush-Kelaiya22 open
#235 TrustedInstaller host checks on real servers and in containers @varunkarthic open
#236 Integrity protection (IIPS) across platforms, upgrades and images @varunkarthic open
#237 Traffic monitor limits under a real classroom load @Kush-Kelaiya22 open
#238 Accessibility audit with screen readers, keyboard and colour-vision modes @varunkarthic open
#239 The root screen and console in real terminals @varunkarthic open
#240 Notices that cover the page (account disabled, update running, restart) @varunkarthic open
#241 Dashboards on touch screens and small phones @varunkarthic open
#242 Backups, restore and system reset on a realistic database @varunkarthic open
#243 Browsers and the new look @varunkarthic open
#244 Sessions (1PSID), restarts and multiple tabs @varunkarthic open
#85 Student identity, mesh join and leave, multi-hop relay and de-duplication (H2, H3) from varun/v2.1 @Kush-Kelaiya22 closed: completed

Updated automatically within a minute of any change to a test issue. Issues marked from belong to a line this release is built on. Test issues for varun/v2.2

imPress is a classroom response system. Students answer quizzes and polls with small button modules, and the teacher sees the answers live in a web app. This is release varun/v2.2.21 from the integration line varun/v2.2.

What changed since varun/v2.2.16

Added

  • A new look for the web app, closer to a modern dashboard: a sidebar with Overview, Classrooms, Quizzes & polls, Students, Courses and, for administrators, Devices, Firmware & OTA, User access, Activity log and System; a top bar with search, notifications and the light/dark switch; stat cards, classroom cards with filters, a students page with attendance and participation per student, a combined user access and activity log page with filters and CSV export, and a new sign-in page.
  • Pages update on their own when the data changes (a class goes live, a device comes online, someone answers, a user is added): no more reloading. An update waits while you are typing, have a dialog open...
Read more