Skip to content

Add autotype toggle and question viewer features (#22, #17)#23

Closed
HridayKadam wants to merge 4 commits intoErrorxCode:mainfrom
HridayKadam:main
Closed

Add autotype toggle and question viewer features (#22, #17)#23
HridayKadam wants to merge 4 commits intoErrorxCode:mainfrom
HridayKadam:main

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
@ErrorxCode
Copy link
Owner

AI Generated Dump PR. The Project is closed source

@ErrorxCode ErrorxCode closed this Feb 4, 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

2 participants