Skip to content

Qurioso v1.4.3

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:05
· 5 commits to main since this release

Qurioso 1.4.3

This update closes a way for students to disrupt a network quiz and makes the join address easier to read aloud and type.

  • Teacher features stay on the teacher's computer: other devices on the LAN, like visitors through Cloudflare, can only join and play. Creating, controlling or ending games, and the server information, are refused from any other device. Before, a student could open the library from the shared address, start games on the teacher's server, or fill its limits until no new game could start.
  • Students land on the PIN form: opening the address from another device goes straight to participant mode, never to the library or the landing page.
  • DNS rebinding: a web page opened on the teacher's computer can no longer reach teacher features by pointing its own hostname at the local server.
  • Simpler address: the lobby shows only 192.168.1.7:54321 or name.trycloudflare.com, without http://. Copying still gives the full link, and the QR still includes the PIN.

The teacher screen now works only on the computer running Qurioso. Opening the LAN address on another device, such as a tablet, gives the participant screen.

Validation: TypeScript checks, 161 automated tests (including requests over the real LAN interface and a rebound hostname), production web/server builds and the desktop smoke test passed. Windows and macOS were not tested by hand.

Cloudflare sharing remains optional and experimental. Desktop installers and the experimental Android APK are built by GitHub Actions.

Classroom activities

Open https://qurioso.it/?app=classroom to use Qurioso without installing anything.

Downloads

  • Web ZIP: static website files. This archive does not include the multiplayer server.

  • Android debug APK: experimental, automatically debug-signed build for testing. It does not include the Node.js multiplayer server.

  • Windows: per-user NSIS installer (.exe), x64.

  • macOS: DMG for Intel (x64) and Apple Silicon (arm64).

  • Linux: AppImage, Debian package (.deb) and RPM package (.rpm), x64.

Desktop packages include Electron and the local quiz server: no separate Node.js installation is needed. Start the app and choose a classroom lesson or a quiz on participants’ devices. Network participants use the same LAN, or the optional experimental Cloudflare tunnel for Internet access. The app explains component downloads and traffic before activation. Closing Qurioso stops sharing and the local server.

These first desktop packages are unsigned; macOS packages are not notarized.