├── .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
/.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 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |