Skip to content

Latest commit

 

History

History
80 lines (72 loc) · 3.76 KB

File metadata and controls

80 lines (72 loc) · 3.76 KB

TODO:

  • device information

    • retrieve device information via script about the client
    • such as:
      • CPU/RAM/HDD usage
      • I/O usage
      • network bandwidth
      • connection details/type (lan, wlan, card, ...)
      • device details (dmidecode, lspci, ...)
      • systemd-detect-virt — Detect execution in a virtualized environment
    • store in table ticket_properties similar to exam_settings
    • show in the ticket view
  • screen capturing

  • multiple filessystems for exams

    • option to upload squashfs/zip files detached from exam context
      • name field (ex: "Brackets v1.14.2")
      • description field (markdown) (ex: "Installation of Brackets software")
      • visibility for other teachers checkbox
    • in exam edit view: possibility to choose multiple of these files by the name field (as an exam setting that can be selected multiple times, as much as overlayfs allows)
    • order of mount?
    • in the download process, all these files are rsync to the client
    • in the mount process, these files are mounted/unzipped in the given order before that "main" squashfs/zip files are mounted over them
  • squashfs

    • place version inside squashfs and check against lernstick version (also check if it's the exam version or standard version)
    • create squashfs from running ticket
  • live overview

    • new URL in avahi service file
      • actionLive='glados/index.php/ticket/live/{token}'
  • locking

    • locking screen in markdown
    • lock keyboard and mouse
  • misc

    • "new activity; click to reload" on all tabs in the ticket view
    • move expert settings to the client
    • models/Daemon.php rules -> maybe truncate a too long state/description
    • generally: remove save(false); statements, they cause crashes
    • put .Keylogger path to exclude_list in backupController
    • welcome to exam message in wxbrowser
    • Version conflict in log/history/activities
    • In google chrome settings->Login hint preview not visible
    • corporate identity: possibility to write text/logo in front page + colors of theme?
    • "log/view/all" permission missing when as admin looking at a log of another users ticket
    • remove download_state column in table. Has anyways no meaning anymore
  • daemons