@@ -18,17 +18,72 @@ CodeTweak is fully open source and provides support for manifest v3. The code ed
1818- ** Privacy** — No tracking, no analytics, no unnecessary permissions.
1919---
2020
21- ## Roadmap
22-
23- - ** GM API support ✓**
24- - ** Code editor ✓**
25- - ** Greasy Fork Integration ✓**
26- - ** Themeing ✓**
27- - ** FireFox support ✓**
28- - ** Version control ✗**
2921
3022## Contributing
3123Anyone is welcome
3224
3325
34- AI + CUSTOM APIS
26+ ## TODO List
27+
28+ ### Custom API Additions
29+
30+ * [ ] Implement new custom APIs
31+
32+ * [ ] ` GM_download `
33+ * [ ] ` GM_confirm `
34+ * [ ] (Add others as needed)
35+
36+ ---
37+
38+ ### Security & Permissions
39+
40+ * [ ] Add new security settings
41+
42+ * [ ] Allow scripts to load external resources
43+ * [ ] Enable loading of third-party libraries and external scripts
44+ * [ ] Ask for confirmation when a script runs on a website for the first time
45+ * [ ] Create a centralized file for checking script access permissions on pages
46+
47+ ---
48+
49+ ### Core Improvements
50+
51+ * [ ] Fix version checking logic
52+ * [ ] Clean and improve ` ExternalScriptLoader `
53+ * [ ] Improve ` getScriptDescription ` function
54+ * [ ] Deduplicate logic between ` background.js ` , ` inject.js ` , and ` GM_core.js `
55+ * [ ] Unify or reuse declarations between ` GM_core ` and ` inject `
56+
57+ ---
58+
59+ ### Editor & UI
60+
61+ * [ ] Reduce editor bundle size (currently ~ 1.4 MB)
62+ * [ ] Split large editor manager files into smaller modules
63+ * [ ] Create a more sophisticated extension management system for CodeMirror
64+ * [ ] Link CodeMirror minimap toggle
65+ * [ ] Move ` exportScript ` function to a helper file
66+ * [ ] Move ` generateTamperMonkeyHeader ` to a helper file
67+ * [ ] Move script import management logic to its own file
68+ * [ ] Add setting to toggle whether scripts run in main world or isolated world
69+ * [ ] Display execution world (main/isolated) in the editor
70+ * [ ] Display run-at time on dashboard
71+ * [ ] Improve URL display formatting
72+ * [ ] Clean up and refine CSS for menu commands and import UI
73+
74+ ---
75+
76+ ### Debugging & Notifications
77+
78+ * [ ] Add feature to show script errors directly on the page (no console needed)
79+ * [ ] Add "Debug Mode" setting to enable the above feature
80+ * [ ] Separate "Show Script Notification" into its own file
81+
82+ ---
83+
84+ ### Communication & Helpers
85+
86+ * [ ] Simplify or remove redundant communication between content scripts and background scripts (consider centralizing in helper file)
87+ * [ ] Provide optional Trusted Types helpers
88+
89+ ---
0 commit comments