Enhance Oliveboard UI and functionality.
A powerful userscript designed to enhance the Oliveboard learning experience. It declutters the user interface, removes intrusive banners and popups, intercepts distracting windows, and allows users to export full mock test questions and solutions into clean Markdown files for offline review.
.md file for offline review.src/
├── main.ts # Entry point, single MutationObserver, error boundaries
├── converter.ts # Singleton TurndownService (HTML → Markdown)
├── crawler.ts # Question extraction & crawling with robust dedup
├── copyMarkdown.ts # Single-question copy-to-clipboard button
├── ui.ts # Floating Action Button (FAB) for full download
├── uiCleaner.ts # Pure handler functions for UI cleanup
└── utils.ts # Shared helpers (onReady, downloadFile, enableCopy)
bun run build.dist/oliveboard-plus.user.js and install it into your extension.This project uses modern web development tools:
bun install
bun run build
MIT License.