Skip to content

Conversation

@HridayKadam
Copy link

@HridayKadam HridayKadam commented Jan 26, 2026

Description

This PR implements two major features for F**k Neo:

  1. Autotype Toggle Feature ([Feature Request] Option to disables autotype feature on Neo Browser #22) - Allow users to enable/disable autotype
  2. Question Viewer Feature ([Feature request] allowing the user to see questions without attempting the test or accessing the test after the time period is over #17) - Allow users to view test questions anytime

Feature 1: Autotype Toggle (#22)

Problem

Users wanted the ability to disable the autotype feature in F**k Neo

Solution

  • Toggle switch in extension popup settings
  • One-click on/off control
  • Default: Enabled (backward compatible)
  • Persistent settings across sessions

How It Works

  1. Click extension icon
  2. Toggle 'Autotype Feature' on/off
  3. Setting saves automatically
  4. Alt+T works only when enabled

Feature 2: Question Viewer (#17)

Problem

  • Users could only view questions during active test window
  • After test time expired, questions were inaccessible
  • No way to review questions without attempting the test

Solution

  • Floating 'View Questions' button on test pages
  • Questions sidebar for quick navigation
  • Question modal popups with details
  • Toggle on/off in extension settings
  • Works before, during, and after test period

How It Works

  1. Go to examly.io test page
  2. Enable Question Viewer in popup
  3. Click '📋 View Questions' button (bottom-right)
  4. View all questions and details

Files Added/Modified

Autotype Toggle

  • popup.html - Added autotype toggle UI
  • popup.js - Added toggle handler
  • contentScript.js - Check autotype status
  • background.js - Manage autotype state

Question Viewer

  • questionViewer.js - Core module (342 lines)
  • manifest.json - Added script
  • background.js - Manage question viewer state
  • contentScript.js - Integrate module
  • popup.html - Added question viewer toggle
  • popup.js - Added toggle handler
  • QUESTION_VIEWER.md - Documentation

Documentation

  • INDEX.md - Master navigation guide
  • IMPLEMENTATION.md - Technical details
  • QUICKSTART.md - User guide
  • README_SOLUTION.md - Complete overview
  • VISUAL_GUIDE.md - Diagrams and flows
  • QUESTION_VIEWER.md - Question viewer docs

Features Implemented

✅ Autotype toggle on/off
✅ Persistent autotype settings
✅ View questions without attempting test
✅ Access questions after test period
✅ Beautiful popup UI with toggles
✅ Real-time status updates
✅ Comprehensive documentation

How to Test

Autotype Toggle

  1. chrome://extensions/ → Developer mode
  2. Load unpacked → Select src/
  3. Click extension → Toggle 'Autotype Feature'
  4. Go to examly.io → Press Alt+T

Question Viewer

  1. Go to examly.io test page
  2. Click extension → Toggle 'Question Viewer' ON
  3. Click '📋 View Questions' button
  4. View questions without attempting

Keyboard Shortcuts

  • Alt + T = Autotype (when enabled)
  • Alt + Ctrl + S = Auto Submit
  • Alt + M = Auto MCQ Solver

Related Issues

Version

Updated to v1.2.4 with both features

- Add toggle switch in popup settings to enable/disable autotype
- Implement chrome.storage.local for persistent settings
- Add background service worker for messaging and state management
- Add content script with keyboard shortcuts (Alt+T, Alt+Ctrl+S, Alt+M)
- Create modern popup UI with gradient design
- Default: autotype enabled (backward compatible)
- Real-time status updates across all tabs
- Comprehensive documentation with visual guides

Resolves ErrorxCode#22: Option to disable autotype feature on Neo Browser
Signed-off-by: Hriday Kadam <hridaykadam1111@gmail.com>
Signed-off-by: Hriday Kadam <hridaykadam1111@gmail.com>
- Add questionViewer.js module for viewing test questions
- Bypass CSS hiding and API access controls
- Add floating 'View Questions' button on test pages
- Implement questions sidebar with list of all questions
- Add question modal for detailed view with options
- Add toggle in popup settings for question viewer
- Update background.js to manage question viewer state
- Update contentScript.js to integrate question viewer
- Update manifest.json to include new script
- Add comprehensive documentation
- Increment version to 1.2.4

Features:
✅ View questions before, during, or after test period
✅ No time restrictions on question access
✅ Beautiful UI with sidebar and modal popups
✅ Toggle on/off in extension settings
✅ Persistent settings storage
✅ Real-time status updates

Resolves ErrorxCode#17: Allowing user to see questions without attempting test
@HridayKadam HridayKadam changed the title Add autotype toggle feature (#22) Add autotype toggle and question viewer features (#22, #17) Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant