blcPlus is a powerful, open-source Chrome extension specifically designed to enhance the experience on the Daffodil International University (DIU) Blended Learning Center (BLC) portal. It actively monitors your session state and uses background automation to handle authentication and session longevity—wrapped in a beautiful, Material 3 design dashboard.
- Bulletproof Auto-Login: Never manually type your credentials again. The extension actively watches for the
notloggedinstate or explicit login pages and automatically injects your credentials and logs you in. - Smart Redirects: Automatically bypasses the generic BLC homepage and redirects you straight to your Dashboard (
/my/) if you are already logged in. - Session Keep-Alive: Prevents frustrating automatic logouts. A lightweight background script sends a silent ping to the server every 15 minutes to keep your active session alive.
- Material 3 UI Dashboard: A sleek, modern popup interface with automatic light/dark mode support to easily manage your credentials and toggle the Auto-Login feature.
- Developer Profile: Includes a polished developer profile view with sliding animations.
The extension is loaded manually in Chrome using developer mode:
- Clone or download this repository:
git clone https://github.com/6ayzid/blcPlus.git
- Open Chrome and go to
chrome://extensions. - Enable Developer mode in the top-right corner.
- Click Load unpacked.
- Select the downloaded
blcPlusfolder.
The blcPlus icon will now appear in your Firefox toolbar!
- Click on the blcPlus extension icon in your browser toolbar to open the settings dashboard.
- Enter your Student ID / Username and Password.
- Toggle the Enable Auto-Login switch to the ON position.
- Click Save Settings.
- Navigate to the DIU BLC Portal. The extension will immediately take over, log you in, and redirect you to your dashboard.
manifest.json: The Manifest V3 configuration file.popup.html/popup.js: The Material 3 dashboard UI, slide transitions, and local storage logic.content.js: The core DOM manipulation script that handles auto-login and redirects viaMutationObserver.background.js: The alarm-driven service that pings the server to keep your session alive.
Disclaimer: This extension securely stores your credentials locally within your browser using the extension storage API. It does not send your data to any external servers.