├── Amazon Save for Later Organizer
├── LICENSE
├── PRIVACY.md
├── README.md
├── TERMS.md
└── UI_Changelog.md
├── Questline Extension
└── README.md
├── README.md
└── Stremio Addons and Extensions
├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── Chimera Folders
├── CHANGELOG.md
├── LICENSE
├── README.md
├── addon.js
├── icon.png
└── manifest.json
├── Future Addon
└── README.md
├── LICENSE
└── README.md
/Amazon Save for Later Organizer/LICENSE:
--------------------------------------------------------------------------------
1 | Modified MIT License – Contact Required for Redistribution
2 |
3 | Copyright (c) [2025] ChimeraGaming
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the “Software”), to use
7 | the Software for personal and non-commercial purposes, subject to the
8 | following conditions:
9 |
10 | 1. The above copyright notice and this permission notice shall be included
11 | in all copies or substantial portions of the Software.
12 |
13 | 2. You **must contact the original author** before:
14 | - Modifying the source code for redistribution
15 | - Publishing a fork, derivative, or repackaged version of the Software
16 | - Using the Software in a commercial product
17 |
18 | Contact: Github Issues
19 |
20 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23 | AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY ARISING FROM THE
24 | USE OF THIS SOFTWARE.
25 |
--------------------------------------------------------------------------------
/Amazon Save for Later Organizer/PRIVACY.md:
--------------------------------------------------------------------------------
1 | # Privacy Policy
2 |
3 | Effective Date: ***June 20th, 2025***
4 |
5 | Amazon Save For Later Organizer does **not** collect, store, or transmit any personal data.
6 |
7 | ## What We Collect
8 | - **Nothing.** This extension runs entirely in your browser and does not track, log, or send your information anywhere.
9 |
10 | ## What We Access
11 | - Your "Save for Later" Amazon items while the extension is active.
12 | - We use this access solely to read product titles in order to display them in the sidebar.
13 |
14 | ## Permissions
15 | The extension uses the following permissions:
16 | - `tabs` – to temporarily open product pages and extract full item names and close the tab when the name is read
17 | - `activeTab` – to run the script only on the currently open Amazon page
18 |
19 | ## Third-Party Sharing
20 | We do **not** share any data with advertisers, analytics providers, or third-party services.
21 |
22 | ## Changes
23 | We may update this policy to clarify future functionality, but we will never add data collection without explicit notice.
24 |
25 | ## Contact
26 | For privacy questions, email: [chimera.dev.help@gmail.com](mailto:chimera.dev.help@gmail.com)
27 |
--------------------------------------------------------------------------------
/Amazon Save for Later Organizer/README.md:
--------------------------------------------------------------------------------
1 | # 🛒 Amazon Save For Later Organizer
2 |
3 | Quickly scan and manage your "Save for Later" list on Amazon using a glowing, collapsible sidebar. This extension opens each saved item in a background tab, scrapes the full product name, and closes the tab — making your items easier to search and filter later.
4 |
5 | ---
6 |
7 | ### 🌟 Features
8 |
9 | - 🔍 **Searchable Results**: Sidebar includes a live search filter to find any item fast.
10 | - 🚪 **Smart Tab Scraping**: Opens each saved item in a tab, grabs the full title, then auto-closes.
11 | - 🪄 **Glowing Sidebar UI**: Aesthetic neon theme with animations and toggle button.
12 | - 🧠 **Auto Populating**: Just press one button to populate the entire list — it even shows how many were scraped.
13 | - 📌 **Remembers State**: Sidebar toggle status is saved across sessions.
14 | - 🧼 **Lightweight and Local**: Runs entirely in your browser. No servers, no tracking.
15 |
16 | ---
17 |
18 | ### ⚙️ Performance Notes
19 |
20 | - Speeds depend heavily on your internet connection and device performance.
21 | - **More than 250 items** may start to cause UI lag.
22 | - **More than 1000 items** may crash Chrome on lower-spec machines.
23 | - Avoid running multiple scans at once for optimal results.
24 |
25 | ---
26 |
27 | ## 🖼️ UI Preview
28 |
29 | See the latest screenshots in the [UI Changelog](https://github.com/ChimeraGaming/Chromium-Based-Web-Extensions/blob/main/Amazon%20Save%20for%20Later%20Organizer/UI_Changelog.md)
30 |
31 | ---
32 |
33 | ## 📦 How to Install (Manual Method)
34 |
35 | 1. Clone or download this repository
36 | 2. Visit `chrome://extensions/`
37 | 3. Enable **Developer Mode**
38 | 4. Click **Load unpacked** and select this folder
39 |
40 | ---
41 |
42 | ## 🧪 How It Works
43 |
44 | 1. Visit your Amazon cart and scroll to your "Save for Later" items
45 | 2. Glowing Sidebar should autoload
46 | 3. Click **Start Scan**
47 | 4. Once scan is complete Click **Populate**
48 | 5. Tabs will open & close (for Full name Readability) + Items will appear in the sidebar
49 |
50 | ---
51 |
52 | ## 📜 Legal + Support
53 |
54 | - [Privacy Policy](./PRIVACY.md)
55 | - [Terms of Use](./TERMS.md)
56 | - [License (MIT)](./LICENSE)
57 |
58 | For issues, support, or feature requests: Make an issue.
59 |
--------------------------------------------------------------------------------
/Amazon Save for Later Organizer/TERMS.md:
--------------------------------------------------------------------------------
1 | # Terms of Use
2 |
3 | By using the **Amazon Save For Later Organizer**, you agree to the following terms:
4 |
5 | ## ⚠️ Disclaimer
6 | This extension is provided “as-is” with no warranties. Functionality may be affected by:
7 | - Changes to Amazon's site structure
8 | - Browser limitations or performance issues
9 |
10 | ## 👤 User Responsibility
11 | You agree to use this extension responsibly and legally. You may not:
12 | - Use the extension for commercial or automated scraping beyond personal use
13 | - Resell, modify, or repackage the extension **without prior written permission**
14 |
15 |
16 | ## 🛠️ Edits & Modifications
17 | You may edit or fork this extension **only** after contacting the original developer for approval in GitHub Issues.
18 |
19 | This ensures proper credit, security, and version integrity across copies.
20 |
21 | ## 🔄 Updates & Changes
22 | We may update these terms and the extension features at any time.
23 |
24 | ## 📬 Contact
25 | Reach out for questions or licensing permission: Github Issues
26 |
--------------------------------------------------------------------------------
/Amazon Save for Later Organizer/UI_Changelog.md:
--------------------------------------------------------------------------------
1 | ## **2025**
2 |
3 | ## June 18th
4 | 
5 | 
6 |
7 | ---
8 |
9 | ## June 19th
10 |   
11 |  
12 |
13 | ---
14 |
15 | ## 📝 Extension Changelog – Amazon Save For Later Organizer
16 |
17 | ---
18 |
19 | ### -v2.0.1] - Cleanup
20 | - Code cleanup completed and merged across manifest, style.css, and content.js.
21 |
22 | ---
23 |
24 | ### [v2.0.0] – Final UI Polish for Sidebar v2
25 | - Scan status now displays: `Populated X Lost Items`.
26 | - This message appears *after* all final tabs are opened and data is sent.
27 | - Guarantees message accuracy and completes polish of the scan flow.
28 |
29 | ---
30 |
31 | ### [v1.9.0] – Toggle Button UI & Drag Improvements
32 | - Introduced draggable 🗂️ floating toggle button.
33 | - Button changes to ❌ when sidebar is open.
34 | - Sidebar remembers toggle state between page loads via localStorage.
35 | - Dragging performance improved for instant responsiveness.
36 |
37 | ---
38 |
39 | ### [v1.8.0] – Scan Button Auto-Hide
40 | - Once all tabs are populated, the "Populate" button now:
41 | - Disappears automatically.
42 | - Prevents user from mistakenly re-triggering scrape.
43 | - Triggers a final status message update.
44 |
45 | ---
46 |
47 | ### [v1.7.0] – Slider + Scroll Control
48 | - Added neon-themed scroll slider to sidebar.
49 | - Slider only affects results area (everything below search).
50 | - Scrollbar hidden for a sleeker look.
51 |
52 | ---
53 |
54 | ### [v1.6.0] – Real-Time Drag Fix
55 | - Dragging the sidebar is now instant and real-time (0ms delay).
56 | - Removed lag by eliminating `setTimeout` and smoothing listeners.
57 |
58 | ---
59 |
60 | ### [v1.5.0] – Refactor Scan Flow + UI State Handling
61 | - Simplified `scanButton` state machine: start → running → populate.
62 | - Added accurate result counting during population.
63 | - Improved `progress-bar` updates and UX on each scan step.
64 |
65 | ---
66 |
67 | ### [v1.4.0] – Stability + Style Patch
68 | - Polished layout to fix spacing on search + result list.
69 | - Increased reliability of scroll detection and population accuracy.
70 | - Improved `item-line` spacing and hover lighting for visual clarity.
71 |
72 | ---
73 |
74 | ### [v1.3.0] – Sidebar Injection Fixes
75 | - Corrected a regression where sidebar failed to auto-inject on some page loads.
76 | - Hardened `DOMContentLoaded` and fallback listener.
77 | - Ensured multiple instances aren’t injected by mistake.
78 |
79 | ---
80 |
81 | ### [v1.2.0] – Button Fade + Content Shift
82 | - Improved end-of-scan UX:
83 | - "Populate" button fades out smoothly.
84 | - Remaining sidebar content slides up to fill space.
85 | - Prevents leftover blank area at the top of the sidebar.
86 |
87 | ---
88 |
89 | ### [v1.1.0] – Unified Theme Integration
90 | - Applied consistent neon-glow theme across all components.
91 | - Matched progress bar styling to rest of UI (gradient, pulsing animation, shadow).
92 | - Replaced any legacy neutral styling with vibrant card-shadow and accent tones.
93 |
94 | ---
95 |
96 | ### [v1.0.0] – Visual Theme and UI Polish
97 | - Introduced neon dark-mode theme with glowing gradient effects.
98 | - Progress bar, search, cards, and sidebar now match visually.
99 | - Finalized layout, animations, and default injection behavior.
100 |
101 | ---
102 |
103 | ### [v0.11.0] – Duplicate Button Fix
104 | - Ensured `Rename` button does not appear multiple times.
105 | - Prevents re-insertion of handlers on each repopulate.
106 | - Slight style tweaks for button alignment.
107 |
108 | ---
109 |
110 | ### [v0.10.0] – Persistent Repopulation Support
111 | - Added `Repopulate` button to rebuild UI without re-scanning.
112 | - Stores scanned elements in memory to reuse later.
113 | - Avoids duplicate scan unless explicitly triggered.
114 |
115 | ---
116 |
117 | ### [v0.9.0] – Rename Untitled Items Logic
118 | - Implemented rename routine for items labeled `Untitled Item #`.
119 | - Re-checks DOM to find accurate item titles.
120 | - Updates textContent of affected list entries and shows result count.
121 |
122 | ---
123 |
124 | ### [v0.8.0] – Classification Logging
125 | - Refined console output format for easier debug reading.
126 | - Each scan step shows what item is being classified and how.
127 | - Added scan summary with categorized and failed item count.
128 |
129 | ---
130 |
131 | ### [v0.7.0] – Title Normalization
132 | - Added `getBestTitle()` function for consistent title extraction.
133 | - Improved fallback behavior for weak or missing link text.
134 | - Title cleanup to remove unnecessary spacing or boilerplate.
135 |
136 | ---
137 |
138 | ### [v0.6.0] – Search and Filtering
139 | - Added search bar to sidebar.
140 | - Filters visible items in real-time by search term match.
141 | - Retains category grouping while filtering.
142 |
143 | ---
144 |
145 | ### [v0.5.0] – Item Categorization and Display
146 | - Rendered categorized items into collapsible sections.
147 | - Each item displayed as a shortened link.
148 | - Marked out-of-stock and broken links with special styling.
149 |
150 | ---
151 |
152 | ### [v0.4.0] – Scrolling Scan Engine
153 | - Enabled scroll-based page scan using `setInterval`.
154 | - Detected and collected `data-itemid` elements on scroll.
155 | - Tracked number of items seen and estimated remaining.
156 |
157 | ---
158 |
159 | ### [v0.3.0] – Sidebar UI Framework
160 | - Injected floating sidebar with buttons and category container.
161 | - Buttons: `Start Scan`, `Stop`, `Populate`.
162 | - Status indicator added for scan progress feedback.
163 |
164 | ---
165 |
166 | ### [v0.2.0] – Keyword Categorization
167 | - Introduced `CATEGORY_KEYWORDS` for auto-sorting items.
168 | - Implemented `classifyProduct()` scoring based on keyword hits.
169 | - Console logs now include category results and match count.
170 |
171 | ---
172 |
173 | ### [v0.1.0] – Initial Console Scan
174 | - Basic console script for scanning “Save for Later” items.
175 | - Extracted title from anchor, image, or span fallback.
176 | - Logged results in console, no categorization or UI.
177 |
--------------------------------------------------------------------------------
/Questline Extension/README.md:
--------------------------------------------------------------------------------
1 | # 🧠 Focus RPG – Gamify Your Focus. Level Up Your Life.
2 |
3 | **Focus RPG** is a browser extension that transforms your daily browsing into a full-blown RPG experience. Complete quests, choose your class, defeat distractions, and evolve into a productivity powerhouse — all without losing a single XP point.
4 |
5 | ---
6 |
7 | ## ⚔️ What It Does
8 |
9 | - 🎮 **RPG-Level Progression:** Earn XP by reading, staying focused, completing tasks, and avoiding distractions. XP is never lost — only earned.
10 | - 🧱 **Tiered Class System:** Begin your journey as a Swordsman, Archer, or Mage. Unlock evolutions like Knight, Sharpshot, and Archmage by completing Tier Quests.
11 | - 🏟️ **Arena Mode (Optional):** Want more action? Enter the Arena for continuous focus battles with bonus XP rewards and combo streaks.
12 | - 📜 **Daily & Weekly Quests:** Stay productive with rotating objectives like “Read 2 Articles” or “Avoid Social Media for 30 Minutes.”
13 | - 📊 **Global Stats Page:** Track your lifetime XP, total levels earned, resets performed, hours logged, and more — even across class resets.
14 | - 🏅 **Achievements System:** Unlock visual milestones like “First Arena Win,” “Class Collector,” and “Master of Time.” Permanent. Brag-worthy.
15 |
16 | ---
17 |
18 | ## 🧩 How It Works
19 |
20 | 1. **Begin Your Journey:** Upon install, you'll complete a short Tier 1 Quest (your tutorial) before you can start earning XP.
21 | 2. **Pick a Class:** Choose from Swordsman 🗡️, Archer 🏹, or Mage 🔮 — each with unique XP bonuses and evolution paths.
22 | 3. **Complete Quests & Stay Focused:** Earn XP by browsing productively. Bonus XP is awarded for reading, avoiding distractions, or finishing quests.
23 | 4. **Tier Up:** Reach level caps and complete special Tier Quests to evolve your class into powerful new forms with enhanced bonuses.
24 | 5. **View Your Stats & Achievements:** Track everything you’ve accomplished from day one — even if you reset and try a new class.
25 |
26 | ---
27 |
28 | ## 🔓 Core Philosophy
29 |
30 | Focus RPG is built on **positive reinforcement only**. There are:
31 | - ❌ No penalties for distractions.
32 | - ❌ No XP loss.
33 | - ✅ Only progress, motivation, and personal growth.
34 |
35 | It’s designed to keep you engaged, not ashamed — whether you’re a focused veteran or just starting your productivity journey.
36 |
37 | ---
38 |
39 | ## 🛡️ Key Features at a Glance
40 |
41 | - 🎯 **XP + Leveling System** — Always gain, never lose.
42 | - 🧪 **Tiered Class Evolutions** — With caps and quest-based unlocks.
43 | - ⚔️ **Arena Battles** — Optional, burst-style challenges against distraction.
44 | - 🗓 **Dynamic Quest System** — Daily and weekly objectives to guide you.
45 | - 📈 **Global Stats** — Total hours, resets, class history, focus streaks.
46 | - 🏆 **Achievements** — Lifetime milestones that persist across resets.
47 | - 🔕 **No Sound** — 100% visual feedback for quiet environments.
48 |
49 | ---
50 |
51 | ## 🚀 Who It's For
52 |
53 | Whether you're a student, remote worker, developer, or digital nomad — Focus RPG adds motivation, structure, and joy to your browsing without nagging or guilt.
54 |
55 | Start small. Stay consistent. And watch your level grow.
56 |
57 | ---
58 |
59 | ## 🔒 Privacy-Friendly
60 |
61 | - No tracking.
62 | - No ads.
63 | - No data sent to servers.
64 | - Everything is stored locally in your browser.
65 |
66 | Your focus is yours alone.
67 |
68 | ---
69 |
70 | ## 🧙 Begin Your Quest Today
71 |
72 | Install the extension, complete your Tier 1 tutorial, and unlock your class.
73 | Your legend begins now.
74 |
75 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://github.com/ChimeraGaming/Chromium-Based-Web-Extensions/tree/main/Stremio%20Addons%20and%20Extensions/Chimera%20Folders)
2 | # 🌐 Chimera Web Extensions
3 |
4 | Welcome to **Chimera Web Extensions** — a collection of browser tools, media platform enhancements, and utility add-ons maintained by [ChimeraGaming](https://github.com/ChimeraGaming).
5 | This repo includes tools for **Stremio**, **Chromium-based browsers**, and other platforms to improve your digital workflow and media experience.
6 |
7 | > 🔓 Most extensions in this repository are **open source**, unless otherwise stated.
8 |
9 | ---
10 |
11 | ## 📁 Structure
12 |
13 | ```plaintext
14 | /Web-Extension/
15 | ├── Stremio Addons and Extensions/
16 | │ ├── Chimera Folders/
17 | │ ├── Amazon Save for Later Organizer/
18 | │ ├── Questline/
19 | │ └── ...
20 | └── (More tools/extensions coming soon)
21 | ```
22 |
23 | Each project folder typically contains:
24 | - `addon.js` or minified source (if not open source)
25 | - `manifest.json` (for Chrome-based extensions)
26 | - `README.md` with features and install instructions
27 | - Optional icons or assets
28 |
29 | ---
30 |
31 | ## 🧩 Current Projects
32 |
33 | ### [`Stremio Addons and Extensions`](./Stremio%20Addons%20and%20Extensions)
34 | Custom Stremio extensions designed to enhance the media browsing experience with better folder management, UI tweaks, and upcoming experimental features.
35 |
36 | > Includes:
37 | > ✅ Chimera Folders
38 |
39 | ---
40 |
41 | ## 🛠️ Built With
42 |
43 | - JavaScript / Node.js
44 | - Chrome Extension APIs
45 | - Stremio Addon SDK
46 | - GitHub Actions (for deployment and testing)
47 |
48 | ---
49 |
50 | ## 🤝 Community Ideas Welcome
51 |
52 | I'm actively expanding this repository and open to community suggestions!
53 |
54 | ### 💡 Got an idea?
55 | - Open a [feature suggestion](https://github.com/ChimeraGaming/Web-Extension/issues/new?labels=enhancement&template=feature_request.md)
56 | - Start a [discussion](https://github.com/ChimeraGaming/Web-Extension/discussions)
57 | - Or fork the repo and submit a pull request!
58 |
59 | You can suggest:
60 | - New Chromium-based extensions (works with Chrome, Edge, Brave, etc.)
61 | - Media tools (Twitch, YouTube, Stremio, Plex)*
62 | - Quality-of-life scripts or automation tools
63 | - UX enhancements and interface tweaks
64 |
65 | > *Note: Some platforms may block hooks or scripts due to their own protections. Compatibility will vary.
66 |
67 | ---
68 |
69 | ## 🔧 How to Contribute
70 |
71 | 1. Fork the repo
72 | 2. Create a new branch: `git checkout -b feature/my-new-addon`
73 | 3. Commit your changes
74 | 4. Push to your fork: `git push origin feature/my-new-addon`
75 | 5. Open a pull request
76 |
77 | ---
78 |
79 | ## 📜 License
80 |
81 | This repository is licensed under the [MIT License](./LICENSE).
82 | 🔓 Most extensions are open source unless otherwise noted in their respective folders.
83 |
84 | ---
85 |
86 | > 🐙 Maintained by [ChimeraGaming](https://github.com/ChimeraGaming)
87 | > 🎮 Flashcarts | 🧱 Redstone | 🧩 Web Tools
88 |
--------------------------------------------------------------------------------
/Stremio Addons and Extensions/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: "[Bug]"
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Delete this line and any other lines that do not apply**
11 |
12 | **Describe the bug**
13 | A clear and concise description of what the bug is.
14 |
15 | **To Reproduce**
16 | Steps to reproduce the behavior:
17 | 1. Go to '...'
18 | 2. Click on '....'
19 | 3. Scroll down to '....'
20 | 4. See error
21 |
22 | **Expected behavior**
23 | A clear and concise description of what you expected to happen.
24 |
25 | **Screenshots**
26 | If applicable, add screenshots to help explain your problem.
27 |
28 | **Desktop (please complete the following information):**
29 | - OS: [e.g. iOS]
30 | - Browser [e.g. chrome, safari]
31 | - Version [e.g. 22]
32 |
33 | **Smartphone (please complete the following information):**
34 | - Device: [e.g. iPhone6]
35 | - OS: [e.g. iOS8.1]
36 | - Browser [e.g. stock browser, safari]
37 | - Version [e.g. 22]
38 |
39 | **Additional context**
40 | Add any other context about the problem here.
41 |
--------------------------------------------------------------------------------
/Stremio Addons and Extensions/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: "[REQUEST]"
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Delete this line and any other lines that do not apply**
11 |
12 | **Is your feature request related to a problem? Please describe.**
13 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
14 |
15 | **Describe the solution you'd like**
16 | A clear and concise description of what you want to happen.
17 |
18 | **Describe alternatives you've considered**
19 | A clear and concise description of any alternative solutions or features you've considered.
20 |
21 | **Additional context**
22 | Add any other context or screenshots about the feature request here.
23 |
--------------------------------------------------------------------------------
/Stremio Addons and Extensions/Chimera Folders/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # 📜 Changelog
2 |
3 | All notable changes to this project are documented here.
4 |
5 | ---
6 |
7 | ## 1.x.x — Light Mode Era
8 | ---
9 |
10 | ### 1.0.0
11 | - Initial release: Sidebar created to list folders
12 | - Basic "Create Folder" functionality
13 | - Very simple visual styling (light mode)
14 |
15 | ### 1.1.0
16 | - Minor bugfixes to folder creation flow
17 | - Prevented duplicate folder names at base level
18 | - Basic toast message on folder creation
19 |
20 | ### 1.2.0
21 | - Added basic "Add Show" functionality
22 | - Implemented localStorage for folder persistence
23 | - Basic validation to prevent empty folder names
24 |
25 | ### 1.3.0
26 | - Introduced simple popup modal to choose folders
27 | - Toast notification upon successful adding to folder
28 | - Base groundwork for dynamic updating of folder list
29 |
30 | ---
31 |
32 | ## 2.x.x — Dark Mode + Modern UI
33 | ---
34 |
35 | ### 2.0.0 — Dark Mode Transformation
36 | - Fully rebuilt UI with dark theme: sidebar, modals, buttons
37 | - Polished visual elements (rounded corners, spacing)
38 | - Updated font styles to match Stremio Web
39 | - Better visual alignment of sidebar sections
40 |
41 | ### 2.1.0
42 | - Added **Home** button to sidebar
43 | - Home button redirects back to `https://web.stremio.com/`
44 | - Basic home button styling added
45 |
46 | ### 2.2.0
47 | - Added **"Add to Folder"** button next to Home
48 | - Clean horizontal layout for Home/Add
49 | - Buttons moved into sidebar header for better UX
50 |
51 | ### 2.3.0
52 | - Improved toast popup appearance
53 | - Enlarged font and padding for toasts
54 | - Added smooth fade-in and fade-out for toast notifications
55 | - Unified green success color to match overall dark theme
56 |
57 | ### 2.4.0
58 | - Folder entries made clickable
59 | - Clicking show names in a folder now navigates directly to their Stremio page
60 | - Properly handles full page hash routes (e.g., `#/detail/series/tt12345678`)
61 |
62 | ### 2.5.0
63 | - Proper duplicate detection for shows inside folders
64 | - Prevents adding same show twice
65 | - Different toast ("Already in folder!") if trying to re-add
66 |
67 | ### 2.6.0
68 | - Folder tree dropdowns added
69 | - Folders can expand/collapse shows inside
70 | - Subtle animations and clean toggling for child items
71 | - Margins/padding cleaned up for readability
72 |
73 | ### 2.7.0
74 | - Home and Add buttons polished visually
75 | - Added icon to Home button (🏠)
76 | - Added icon to Add button (➕)
77 | - Buttons sized properly for mobile and desktop scaling
78 | - Minor sidebar responsiveness improvements
79 |
80 | ### 2.8.0 — Chrome Extension Ready
81 | - Built `manifest.json` for Chrome Extension (Manifest v3)
82 | - Added extension `icon.png` (128x128 recommended)
83 | - Minified code into `addon.min.js` for public release
84 | - Separated private source code from public distribution
85 | - Prepared project for GitHub releases (structure and security best practices)
86 |
87 | ## 2.9.0 — Show Management & Confirmations Update
88 | - Added white minus (➖) buttons next to each show inside folders
89 | - Clicking the minus button prompts a confirmation before removing the show
90 | - Clicking the red ❌ button on folders now prompts a confirmation before deleting the entire folder
91 | - Improved toast notifications for better user feedback
92 | - Minor spacing and UI alignment fixes to folder and show lists
93 | - LICENSE file added (Personal Use Only + Stremio Collaboration offer)
94 |
95 | ## 2.9.1 — Sidebar Button Polish & Minimize Fix
96 | - Re-added missing sidebar minimize/collapse button (top-right)
97 | - Aligned Home ➕ Add ➕ Minimize buttons into one clean row
98 | - Added hover effects to all top buttons (Home, Add, Minimize) for modern polish
99 | - Light background brighten effect on hover
100 | - Smooth transition animations
101 | - Minor CSS tweaks for consistency
102 |
103 | ## 2.10.0 - Full Dark Mode UI, Auto-Hiding Sidebar, Collapsible Folders
104 | - Complete dark mode rework to match Stremio visual theme
105 | - Home and Add buttons redesigned with purple gradient styling
106 | - Sidebar can now minimize fully and reveal itself on hover
107 | - Folder groups can now collapse and expand individually with animated chevrons
108 | - Added confirmation prompts before deleting folders or shows
109 | - Optimized sidebar transitions for smooth animations
110 | - Cleaned and organized code structure for Chrome Extension packaging
111 |
112 | ## 🚀 3.0.0 - [Release Candidate 1]
113 | - **NEW:** GitHub icon button added to top-right
114 | - **NEW:** GitHub button links directly to the public repository
115 | - Matched the GitHub button color styling to the Stremio purple/blue gradient
116 | - Minor tweaks to button alignment and hover glow for GitHub button
117 |
118 | ## 3.0.1 — Open Source Release
119 | - Replaced `addon.min.js` with full, readable `addon.js` for public visibility and collaboration
120 | - Converted license to **MIT License** for open-source usage and proper credit attribution
121 | - Added complete `README.md` with Chrome Extension install instructions and GitHub repo link
122 | - Updated `manifest.json` to reflect `addon.js` usage (non-minified)
123 | - Cleaned and organized project structure for transparent development and GitHub releases
124 |
125 | ## 🛠 3.1.0 — Create Folder Fix
126 | - **FIXED:** Connected missing `Create Folder` button event so folders can now be created properly
127 | - **UPDATED:** Inserted `create-folder` onclick handler cleanly before first `renderFolders()` call
128 | - **IMPROVED:** Sidebar UI now fully functional with add, remove, and create folder features working
129 | - **STYLE:** Minor internal code formatting cleanup for better readability
130 |
131 | ---
132 |
133 | # 📌 Notes
134 | - Version 1.x.x represents early Light Mode development.
135 | - Version 2.x.x introduced Dark Mode and major UI/UX improvements.
136 | - Version 3.x.x and beyond focus on open-source release, public GitHub collaboration, and cleaner extension development.
137 | - -
138 |
139 | ---
140 |
141 |
--------------------------------------------------------------------------------
/Stremio Addons and Extensions/Chimera Folders/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2025 Chimera Gaming
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Stremio Addons and Extensions/Chimera Folders/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # 🎬 Stremio Folder Extension — *Chimera Folders*
4 | > Will update to Addon when I learn how to.
5 |
6 | Organize your **Stremio Web** experience with personal folders, dark mode styling, smooth UI, and ultra-fast navigation.
7 |
8 | 
9 | 
10 | 
11 |
12 | ---
13 |
14 | ## ✨ Features
15 |
16 | - 📁 Create, manage, and organize **custom folders** for your favorite shows and movies
17 | - ➕ Quickly **add shows** with a popup picker
18 | - 🧹 **No duplicate** shows inside folders
19 | - 🧭 **Instant navigation** to show/movie pages
20 | - 🌑 **Modern Dark Mode UI** themed to match Stremio
21 | - 🍞 **Toast notifications** on successful adds
22 | - 🏠 **Home Button** for fast return to the main page
23 | - 📂 **Collapsible sidebar** for clean browsing
24 | - 📌 **Pin/Unpin Sidebar** with hover functionality
25 | - 🐙 **GitHub Link** built into the UI
26 | - 🚀 **Fast, lightweight, no dependencies**
27 |
28 | > Fully optimized for [web.stremio.com](https://web.stremio.com/)
29 |
30 | ---
31 |
32 | ## 📦 Installation Guide
33 |
34 | 
35 | 
36 | 
37 | 
38 | 
39 | 
40 |
41 | > ✅ Fully tested and verified to work on:
42 | **Chrome, Brave, Firefox, Microsoft Edge, Opera, and Vivaldi**
43 |
44 | ---
45 |
46 | ###  For Chrome
47 | 1. Download the latest `.zip` from the [Releases](https://github.com/ChimeraGaming/Stremio-Addons/releases).
48 | 2. Extract the folder.
49 | 3. Go to `chrome://extensions/`
50 | 4. Enable **Developer mode** (top right).
51 | 5. Click **Load unpacked** and select the extracted folder.
52 |
53 | ###  For Brave
54 | 1. Follow the exact same steps as Chrome.
55 | 2. Navigate to `brave://extensions/`
56 |
57 | ###  For Microsoft Edge
58 | 1. Navigate to `edge://extensions/`
59 | 2. Enable **Developer mode** (bottom left).
60 | 3. Click **Load unpacked** and select the extracted folder.
61 |
62 | ###  For Opera
63 | 1. Install the [Install Chrome Extensions](https://addons.opera.com/en/extensions/details/install-chrome-extensions/) addon if you haven’t already.
64 | 2. Go to `opera://extensions/`
65 | 3. Enable **Developer Mode**
66 | 4. Click **Load unpacked** and select the extracted folder.
67 |
68 | ### For Vivaldi
69 | 1. Go to `vivaldi://extensions/`
70 | 2. Enable **Developer Mode** (top right).
71 | 3. Click **Load unpacked** and select the extracted folder.
72 |
73 | ###  For Firefox
74 | 1. Extract the `.zip` release.
75 | 2. Go to `about:debugging#/runtime/this-firefox`
76 | 3. Click **Load Temporary Add-on**
77 | 4. Select the `manifest.json` file.
78 |
79 | > ⚠️ Firefox only supports temporary installation unless the extension is submitted to the Mozilla Add-on Store.
80 |
81 | ---
82 |
83 | ## 🛠️ Current Status
84 |
85 | > **Version 3.1.0**
86 | Latest release includes:
87 | - Switched from minified to full `addon.js` source for transparency
88 | - MIT License added for open-source collaboration
89 | - New README with install instructions and project details
90 | - Updated manifest and project structure for public GitHub release
91 | - Connected missing Create Folder button (sidebar fully functional)
92 |
93 | ---
94 |
95 | ## 🧩 Future Plans
96 |
97 | - ☁️ Move folders to the cloud (cross-device support)
98 | - 🧪 Explore converting to an official Stremio Addon instead of extension
99 | - 🙋♂️ **Looking for collaborators** — feel free to open issues or contribute!
100 |
101 | ---
102 |
103 | ## 📜 License
104 |
105 | This project is licensed under the [MIT License](LICENSE) © 2025 Chimera Gaming.
106 |
107 | ---
108 |
109 | ## 👨💻 Credits
110 |
111 | Built with 💻 by [Chimera Gaming](https://github.com/ChimeraGaming)
112 | Special thanks to the Stremio community for continued inspiration. ✨
113 |
--------------------------------------------------------------------------------
/Stremio Addons and Extensions/Chimera Folders/addon.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Stremio Addon - Chimera Folders
3 | * Version: 3.0.0
4 | * Description: Enhances Stremio Web with customizable folders, GitHub integration, and improved UI.
5 | * Author: Chimera Gaming
6 | * GitHub: https://github.com/ChimeraGaming/Stremio-Addons
7 | * License: MIT
8 | */
9 |
10 | (function() {
11 | 'use strict';
12 |
13 | const STORAGE_KEY = 'streamio_folders';
14 |
15 | function getFolders() {
16 | return JSON.parse(localStorage.getItem(STORAGE_KEY)) || [];
17 | }
18 |
19 | function saveFolders(folders) {
20 | localStorage.setItem(STORAGE_KEY, JSON.stringify(folders));
21 | }
22 |
23 | function showToast(message) {
24 | let toast = document.getElementById('toast-message');
25 | if (!toast) {
26 | toast = document.createElement('div');
27 | toast.id = 'toast-message';
28 | Object.assign(toast.style, {
29 | position: 'fixed', bottom: '30px', left: '50%', transform: 'translateX(-50%)',
30 | background: '#5A1F9A', color: '#fff', padding: '12px 30px', fontSize: '16px',
31 | borderRadius: '8px', zIndex: '10002', opacity: '0', transition: 'opacity 0.5s'
32 | });
33 | document.body.appendChild(toast);
34 | }
35 | toast.textContent = message;
36 | toast.style.opacity = '1';
37 | setTimeout(() => { toast.style.opacity = '0'; }, 2500);
38 | }
39 |
40 | const sidebar = document.createElement('div');
41 | sidebar.id = 'folder-sidebar';
42 | sidebar.innerHTML = `
43 |