This repository contains a dump of the Lightspeed Systems' content filtering products for educational institutions, including the Lightspeed Filter Agent (Chrome extension) and related components. This code represents version 3.9.8.1744908212 of the extension (LCPS) and the classroom extension 4.3.1.1744755978.
- Lightspeed Filter Agent
manifest.json
: Extension configuration file that defines permissions, background scripts, and content scriptsmain.js
: Background script that handles filtering logic, network requests, and policy enforcementin_page.js
: Content script injected into every page to handle real-time filtering and modificationsblock_screen.html
: The page displayed when content is blocked, with customizable school branding- Icon resources: Various icon files for the extension UI
- Web Content Blocking: Blocks access to websites based on policies and categorization
- YouTube-Specific Controls: Special handling for YouTube content and channels
- Image Filtering: Scans and blocks inappropriate images
- Search Engine Integration: Monitors search queries for policy violations
- Override Capability: Administrators can provide override codes for access
- Customizable: School name, colors, and messaging can be customized
- Multiple Block Types:
- Standard content blocking
- Temporary lockout for repeat violations
- "Not Found" error screens
- Review Submission: Users can submit review requests for blocked content
- Policy Enforcement: Applies configurable filtering policies
- User Tracking: Identifies users by username and IP address
- Override Management: Supports administrator overrides for blocked content
- Chrome Extension Architecture: Background script + content script model
- Permission Model: Uses extensive permissions including webRequest, tabs, history, and proxy controls
- Network Interception: Uses Chrome's webRequestBlocking API to intercept and filter traffic
- Enterprise Integration: Connects with enterprise management features for device and user identification
- The extension injects code into every page via the content script
- Uses message passing between content scripts and the background script
- Can replace blocked images with placeholder images
- Can modify YouTube content in real-time to enforce policies
- Block screens are customized with school-specific branding and colors
Note: This repository contains code dumped/extracted from the Lightspeed Filter extension for educational and research purposes only. It is not an official distribution of the software. AI helped me write this readme, I got all the files.