Forked from the original Boole, created by Shazz Amin and Derek Yin
A modern, feature-enhanced front end for George, building upon the foundation of the original Boole project. This fork introduces new improvements for usability, performance, and workflow efficiency.
-
Automatic submission to MarkUs
-
Dark and Light Mode Support: A new theme option for better readability
-
Quality of life improvements: Collapsible panels, text wrapping, keyboard shortcuts
-
Auto-complete for George
-
File management for assignments and homeworks (auto-fetching, saving, downloading)
-
Verification by George (with distinct indicators for different types of feedback)
- After repo is cloned on the SE212 Account, change language server URL in src/context/LanguageServerContext.tsx
- This needs to match the port used for the language server
- For details, please see README.md in LS Repo
- Run
npm installif you haven't - Run
npm run build, which creates a build/ dir - Move the build/ dir into public_html/james
- Set permissions:
chmod 0644 index.htmlchmod 0644 favicon.icochmod 0644 static/js/<main js file>chmod 0644 static/css/<main css file>
- Node.js (^16.0.0)
- npm (^8.0.0)
npm install
npm run start
npm run build
This project is based on the original James by Shazz Amin and Derek Yin and is maintained with additional features by new contributors.


