Skip to content

Commit 1d5ee61

Browse files
committed
Remove video PiP and fullscreen features
1 parent 9a95c06 commit 1d5ee61

15 files changed

Lines changed: 12 additions & 897 deletions

File tree

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ Read the Nenya privacy policy on Notion: [Nenya Privacy Policy](https://triiii.n
6868

6969
### ✨ Content Enhancement
7070

71-
- **Video Controller:** Enhanced video playback controls with keyboard shortcuts and per-site auto fullscreen rules
72-
- **Picture-in-Picture:** Quick PiP mode for any video on the page
7371
- **Bright Mode:** Force light/bright mode on any website (override dark themes)
7472
- **Dark Mode:** Force dark mode rendering on websites when needed
7573
- **Element Blocker:** Visual element picker to permanently hide distracting page elements (instant apply—no refresh needed)

docs/STORE.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,6 @@ Nenya is the ultimate browser extension for users who refuse to be tied down to
5454
• Save clipboard URLs directly to Raindrop Unsorted
5555

5656
✨ Content Enhancement
57-
• Video Controller: Enhanced playback controls with keyboard shortcuts
58-
• Picture-in-Picture: Quick PiP mode for any video
5957
• Bright Mode: Force light mode on any website
6058
• Dark Mode: Force dark mode rendering on websites when needed
6159
• Element Blocker: Visual picker to hide distracting elements (instant apply)

manifest.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,8 @@
8888
"<all_urls>"
8989
],
9090
"js": [
91-
"src/contentScript/video-controller.js",
9291
"src/contentScript/auto-google-login.js"
9392
],
94-
"css": [
95-
"src/contentScript/video-controller.css"
96-
],
9793
"run_at": "document_idle"
9894
},
9995
{
@@ -134,12 +130,6 @@
134130
"copy-screenshot": {
135131
"description": "📋 Copy Screenshot"
136132
},
137-
"pip-quit": {
138-
"suggested_key": {
139-
"default": "Alt+Q"
140-
},
141-
"description": "🎥 Quit PiP"
142-
},
143133
"tabs-activate-left-tab": {
144134
"description": "🗂️ Activate left tab"
145135
},

openspec/changes/add-notion-search-integration/specs/options-restore-backup/spec.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ Manual backups SHALL serialize all configurable options into a plain JSON payloa
1515
#### Scenario: Backup includes normalized categories without Automerge metadata
1616

1717
- **WHEN** a manual backup builds its payload
18-
- **THEN** it SHALL include normalized values for `mirrorRootFolderSettings`, `notificationPreferences`, `autoReloadRules`, `darkModeRules`, `brightModeWhitelist`/`brightModeSettings`, `highlightTextRules`, `videoEnhancementRules`, `blockElementRules`, `customCodeRules`, `llmPrompts`, `urlProcessRules`, `autoGoogleLoginRules`, `screenshotSettings`, `titleTransformRules`, `pinnedShortcuts`, `customSearchEngines`, **and `notionIntegrationSecret`**
18+
- **THEN** it SHALL include normalized values for `mirrorRootFolderSettings`, `notificationPreferences`, `autoReloadRules`, `darkModeRules`, `brightModeWhitelist`/`brightModeSettings`, `highlightTextRules`, `blockElementRules`, `customCodeRules`, `llmPrompts`, `urlProcessRules`, `autoGoogleLoginRules`, `screenshotSettings`, `titleTransformRules`, `pinnedShortcuts`, `customSearchEngines`, **and `notionIntegrationSecret`**
1919
- **AND** the payload SHALL omit Automerge metadata and SHALL store only plain JSON fields
2020
- **AND** restore SHALL overwrite the corresponding local keys, applying defaults when fields are missing.

openspec/project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Vanilla JavaScript Chrome extension (Manifest V3).
2828
### Architecture Patterns
2929
The project follows a typical browser extension architecture, separating concerns into distinct directories within `src/`:
3030
- **`background/`**: Contains scripts that run in the background, handling persistent tasks, event listeners, and API communications, such as `auto-reload.js`, `clipboard.js`, `mirror.js`, `options-backup.js`, `projects.js`, and `tab-snapshots.js`.
31-
- **`contentScript/`**: Houses scripts injected into web pages to interact with their DOM and content, including `auto-google-login.js`, `block-elements.js`, `darkMode.js`, `epicker.js`, `llmPageInjector.js`, and `video-controller.js`.
31+
- **`contentScript/`**: Houses scripts injected into web pages to interact with their DOM and content, including `auto-google-login.js`, `block-elements.js`, `darkMode.js`, `epicker.js`, and `llmPageInjector.js`.
3232
- **`libs/`**: Stores third-party JavaScript and CSS libraries, such as `ace.js`, `daisyui@5.css`, `darkreader.js`, `dayjs.min.js`, `readability.min.js`, and `tailwindcss@4.js`. These are typically browser-ready, standalone versions.
3333
- **`options/`**: Manages the extension's settings and configuration UI, with files like `autoGoogleLogin.js`, `bookmarks.js`, `customCode.js`, `darkMode.js`, `index.html`, and `options.js`.
3434
- **`popup/`**: Contains the HTML and JavaScript for the extension's browser action popup, including `chat.html`, `index.html`, `popup.js`, and `projects.js`.

openspec/specs/options-restore-backup/spec.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ Manual backups SHALL serialize all configurable options into a plain JSON payloa
124124
#### Scenario: Backup includes normalized categories without Automerge metadata
125125

126126
- **WHEN** a manual backup builds its payload
127-
- **THEN** it SHALL include normalized values for `mirrorRootFolderSettings`, `notificationPreferences`, `autoReloadRules`, `darkModeRules`, `brightModeWhitelist`/`brightModeSettings`, `highlightTextRules`, `videoEnhancementRules`, `blockElementRules`, `customCodeRules`, `llmPrompts`, `urlProcessRules`, `autoGoogleLoginRules`, `screenshotSettings`, `titleTransformRules`, `pinnedShortcuts`, **and `customSearchEngines`**
127+
- **THEN** it SHALL include normalized values for `mirrorRootFolderSettings`, `notificationPreferences`, `autoReloadRules`, `darkModeRules`, `brightModeWhitelist`/`brightModeSettings`, `highlightTextRules`, `blockElementRules`, `customCodeRules`, `llmPrompts`, `urlProcessRules`, `autoGoogleLoginRules`, `screenshotSettings`, `titleTransformRules`, `pinnedShortcuts`, **and `customSearchEngines`**
128128
- **AND** the payload SHALL omit Automerge metadata and SHALL store only plain JSON fields
129129
- **AND** restore SHALL overwrite the corresponding local keys, applying defaults when fields are missing.
130130

openspec/specs/video-features/spec.md

Lines changed: 0 additions & 150 deletions
This file was deleted.

0 commit comments

Comments
 (0)