https://github.com/bc100dev/lxeb
LinuX Exam Browser – based on SEB (Safe Exam Browser), but in C++
https://github.com/bc100dev/lxeb
Last synced: 10 months ago
JSON representation
LinuX Exam Browser – based on SEB (Safe Exam Browser), but in C++
- Host: GitHub
- URL: https://github.com/bc100dev/lxeb
- Owner: BC100Dev
- License: mpl-2.0
- Created: 2024-07-09T08:24:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-12T12:21:55.000Z (about 1 year ago)
- Last Synced: 2025-03-07T17:12:09.089Z (10 months ago)
- Language: C++
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# LXEB
LXEB, as it stands for, "LinuX Exam Browser", is a Safe Exam Browser equivalent for
Linux systems. However, instead of porting the C# code into Linux equivalents, I
decided to go the lengthy route, and make it completely rewritten in C++, with Qt,
and its specific Linux counterparts.
As of now, there are no documentations, but I'll try to document the parts on what
it includes because I like documenting it to the lengths, where no one wants to
even read in the first place.
- Application: The application on itself that Client and Server possibly communicates
with.
- Browser: Powered with Qt, the browser itself.
- Client: the main executable for Clients.
- Communication: possibly Network related
- Configuration: the default SEB configuration port
- ConfigurationJSON: a newly made JSON counterpart for this specific port
- Core: Application's main core implementation
- I18n: Internationalization for multi-lingual support
- LinuxApi: The connectors that make certain connections work with Linux
- Lockdown: yes, the lockdown feature in itself
- Logging: Logging related features
- Monitoring: Monitoring related features
- Proctoring: A library that disallows cheating during exams
- ResetUtility: An executable to reset the configurations
- Runtime: Application's Executable Runtime
- Server: Server executable that allows the hosting of SEB/LXEB servers
- Service: LXEBs Service to monitor the system with higher privileges than the
current user running LXEB
- SystemComponents: Components related to the system configurations, including VM
checks
- UserInterface: Powered with Qt, powering up the main user interface
Along with that, there is the `Installer` that you can find. It is responsible for
installing, modifying and uninstalling LXEB itself.