You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**CodeTweak** is a modern user script manager and JS editor designed as a modern alternative to Tampermonkey.
3
+
**CodeTweak** is a modern user script manager and JavaScript editor, designed as a modern alternative to Tampermonkey. It is fully open source and built with privacy in mind.
4
4
5
5
---
6
6
7
7
## Description
8
-
CodeTweak is fully open source and provides support for manifest v3. The code editor offers features like linting, formatting, basic autocomplete, and syntax highlighting. CodeTweak supports all the safe GM APIs, and url matching. Users can also install scripts directly from Greasy Fork and manage them on the dashboard. The extension is also privacy focused and we do not track, collect or sell user data. All permissions are implemented for GM API support.
8
+
9
+
CodeTweak provides full support for **Manifest V3**, offering a modern code editor with linting, formatting, basic autocomplete, and syntax highlighting. It supports all safe GM APIs and URL matching. Users can install scripts directly from **Greasy Fork** and manage them via the dashboard.
10
+
11
+
We prioritize privacy: **no tracking, no analytics, no selling of user data**. All permissions are only requested for GM API support.
9
12
10
13
---
11
14
12
15
## Features
13
16
14
-
-**Code Editor** — Edit scripts in a custimisable editor with built in linting, formatting, autocomplete and syntax highlighting.
15
-
-**GM API support** — Supports all safe GM API's
16
-
-**Regrex URLS** — Supports modern regexing for URL's
17
-
-**Greasy Fork** — Install greasyfork scripts from inside CodeTweak or from the website itself.
18
-
-**Privacy** — No tracking, no analytics, no unnecessary permissions.
19
-
---
17
+
***Code Editor** — Customizable editor with linting, formatting, autocomplete, and syntax highlighting.
18
+
***GM API Support** — Supports all safe GM APIs.
19
+
***Regex URLs** — Modern regex support for URL matching.
20
+
***Greasy Fork Integration** — Install scripts directly from CodeTweak or the Greasy Fork website.
21
+
***Privacy First** — No tracking, no analytics, only necessary permissions.
20
22
23
+
---
21
24
22
25
## Contributing
23
-
Anyone is welcome
24
26
27
+
We welcome contributions from the community! Whether fixing bugs, adding features, or improving documentation, your help is appreciated.
28
+
29
+
### Development
30
+
31
+
#### Prerequisites
32
+
33
+
* Node.js 16+
34
+
* npm
35
+
* Chrome/Chromium browser
36
+
37
+
#### Build
38
+
39
+
```bash
40
+
npm install
41
+
node build.js
42
+
```
43
+
44
+
---
25
45
26
46
## TODO List
27
47
@@ -31,9 +51,7 @@ Anyone is welcome
31
51
32
52
*[ ]`GM_download`
33
53
*[ ]`GM_confirm`
34
-
*[ ] (Add others as needed)
35
-
36
-
---
54
+
*[ ] Additional APIs as needed
37
55
38
56
### Security & Permissions
39
57
@@ -42,48 +60,53 @@ Anyone is welcome
42
60
*[ ] Allow scripts to load external resources
43
61
*[ ] Enable loading of third-party libraries and external scripts
44
62
*[ ] 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
-
---
63
+
*[ ] Centralize script access permission checks
48
64
49
65
### Core Improvements
50
66
51
67
*[ ] Fix version checking logic
52
-
*[ ]Clean and improve`ExternalScriptLoader`
53
-
*[ ]Improve`getScriptDescription` function
68
+
*[ ]Improve`ExternalScriptLoader`
69
+
*[ ]Refine`getScriptDescription` function
54
70
*[ ] Deduplicate logic between `background.js`, `inject.js`, and `GM_core.js`
55
71
*[ ] Unify or reuse declarations between `GM_core` and `inject`
0 commit comments