Skip to content

6ayzid/blcPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blcPlus Logo

blcPlus 🚀

BLC, but actually good

Firefox Add-on Manifest V3 Open Source

Say goodbye to repetitive manual logins and frustrating session timeouts.


📖 What is blcPlus?

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.

✨ Features

  • Bulletproof Auto-Login: Never manually type your credentials again. The extension actively watches for the notloggedin state 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.

🚀 Installation (Developer Mode)

The extension is loaded manually in Chrome using developer mode:

  1. Clone or download this repository:
    git clone https://github.com/6ayzid/blcPlus.git
  2. Open Chrome and go to chrome://extensions.
  3. Enable Developer mode in the top-right corner.
  4. Click Load unpacked.
  5. Select the downloaded blcPlus folder.

The blcPlus icon will now appear in your Firefox toolbar!

⚙️ Usage

  1. Click on the blcPlus extension icon in your browser toolbar to open the settings dashboard.
  2. Enter your Student ID / Username and Password.
  3. Toggle the Enable Auto-Login switch to the ON position.
  4. Click Save Settings.
  5. Navigate to the DIU BLC Portal. The extension will immediately take over, log you in, and redirect you to your dashboard.

📁 Project Structure

  • 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 via MutationObserver.
  • 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.

About

Never log into DIU's BLC portal manually again. Auto-login, smart redirects, and session protection in one sleek extension.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages