grimrepo-scripts provides a collection of browser userscripts built with ReScript for type safety and MAAF (Manifest-Aware Automation Framework) integration.
| Script | Description |
|---|---|
GrimCore |
Core module with shared utilities for all scripts |
AibdpChecker |
AIBDP manifest detection and display |
GitlabEnhanced |
RSR-focused GitLab enhancements |
A11yOverlay |
Accessibility testing overlay |
DarkMode |
Universal dark mode with sinople color schemes |
-
Deno 2.x or later
-
Tampermonkey or compatible userscript manager
# Clone the repository
git clone https://github.com/hyperpolymath/grimrepo-scripts.git
cd grimrepo-scripts
# Build with Deno
deno task build
# Or use just
just build# Using Deno tasks (recommended)
deno task build # Compile ReScript
deno task dev # Watch mode
deno task fmt # Format ReScript files
deno task check # Type check
# Using just
just build # Full build (ReScript + bundle)
just dev # Watch mode
just clean # Remove build artifacts
just list # Show available scriptsgrimrepo-scripts/
├── src/
│ ├── core/
│ │ └── GrimCore.res # Shared utilities
│ └── scripts/
│ ├── aibdp/
│ │ └── AibdpChecker.res
│ ├── code/
│ │ └── GitlabEnhanced.res
│ ├── a11y/
│ │ └── A11yOverlay.res
│ └── content/
│ └── DarkMode.res
├── dist/ # Built userscripts
├── deno.json # Deno configuration
├── rescript.json # ReScript compiler config
├── justfile # Task runner
└── STATE.scm # Project stategrimrepo-scripts includes the AibdpChecker script for detecting .well-known/aibdp.json manifests on websites:
# Check AIBDP compliance
just check-aibdpPart of the RSR (Rhodium Standard Repository) framework:
-
Integrates with sinople-theme for dark mode
-
Follows consent-aware-http patterns
-
Compatible with RSR guidelines
For performance-critical features, grimrepo-scripts supports WASM modules:
# Build WASM modules (requires Rust)
just build-wasmAGPL-3.0-or-later OR Palimpsest-0.5 (dual licensed)
See LICENSE.txt for details.
Contributions welcome! Please read CONTRIBUTING.md first.
-
sinople-theme - RSR color schemes
-
aibdp-spec - AIBDP specification
-
maaf - Manifest-Aware Automation Framework