|
1 | | -# codecorn-userscripts |
| 1 | +# 🌽 CodeCorn Userscripts |
| 2 | + |
2 | 3 | A collection of advanced Tampermonkey userscripts crafted for debugging, automation, and UI manipulation |
| 4 | + |
| 5 | +Benvenuto nella repository ufficiale degli Userscript di **[CodeCorn Technology](https://codecorn.it/)**. |
| 6 | +Qui raccogliamo, versioniamo e distribuiamo tutti i nostri script personalizzati per Tampermonkey/Greasemonkey, progettati per potenziare il debugging, automatizzare flussi di lavoro e manipolare la UI direttamente dal browser. |
| 7 | + |
| 8 | +## 🚀 Gli Script (Installazione Rapida) |
| 9 | + |
| 10 | +Clicca su **"Installa"** per aggiungere direttamente lo script al tuo browser (richiede l'estensione Tampermonkey attiva). |
| 11 | + |
| 12 | +| Nome Script | Versione | Descrizione | Link | |
| 13 | +| :---------------------------------- | :-------: | :------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------: | |
| 14 | +| **God Mode Console Capture** | `v4.11.0` | La suite definitiva per il front-end debugging. Cattura log, spia il network, Live Injector JS/CSS e Power Tools (Nuke, HUD, Sniffer). | [⚡ Installa](https://raw.githubusercontent.com/codecorntech/codecorn-userscripts/main/god-mode-console/CodeCorn_GodMode.user.js) | |
| 15 | +| _CSS Element Highlighter_ (Esempio) | `v1.0.0` | Evidenzia dinamicamente tutti i div con overflow nascosto per il debug visivo. | [⚡ Installa](#) | |
| 16 | +| _Proxmox Auto-Helper_ (Esempio) | `v1.2.0` | Aggiunge scorciatoie e bottoni rapidi all'interfaccia web di Proxmox VE. | [⚡ Installa](#) | |
| 17 | + |
| 18 | +> 💡 **Nota per l'installazione:** Assicurati di avere l'estensione [Tampermonkey](https://www.tampermonkey.net/) installata nel tuo browser. Cliccando sui link di installazione, si aprirà automaticamente la pagina di conferma di Tampermonkey. |
| 19 | +
|
| 20 | +--- |
| 21 | + |
| 22 | +## 📁 Struttura della Repository |
| 23 | + |
| 24 | +Ogni script complesso ha la sua cartella dedicata con un proprio file README che ne documenta le hotkeys, i settings e le API globali. |
| 25 | + |
| 26 | +- 📂 `/god-mode-console` - Il nostro coltellino svizzero per il web debugging. [👉 Leggi la documentazione completa](./god-mode-console/README.md) |
| 27 | +- 📂 `/snippets` - Script minori o single-file senza dipendenze complesse. |
| 28 | + |
| 29 | +## 🛠️ Contribuire o Modificare |
| 30 | + |
| 31 | +Se vuoi clonare la repository per sviluppare in locale: |
| 32 | + |
| 33 | +1. Fai il clone della repo: `git clone https://github.com/codecorntech/codecorn-userscripts.git` |
| 34 | +2. Modifica i file `.user.js` nel tuo editor preferito. |
| 35 | +3. Se usi Tampermonkey, puoi far puntare lo script direttamente al tuo file locale (attivando l'opzione "Consenti l'accesso agli URL dei file" nelle impostazioni dell'estensione del browser) tramite la direttiva `@require file:///percorso/locale/al/tuo/script.user.js`. In questo modo non devi fare copia-incolla a ogni salvataggio! |
| 36 | + |
| 37 | +--- |
| 38 | + |
| 39 | +### 🛠️ I Task Spiegati (I tuoi nuovi poteri) |
| 40 | + |
| 41 | +Ecco cosa ti permette di fare adesso il tuo terminale: |
| 42 | + |
| 43 | +#### 🟢 `npm run dev` (Il Game Changer assoluto) |
| 44 | + |
| 45 | +Avvia un server web locale sulla porta `8765` che espone tutta la tua cartella con il CORS abilitato. |
| 46 | +**Come si usa in Tampermonkey:** Invece di incollare tutto lo script nel browser, crei un nuovo script su Tampermonkey fatto _solo_ così: |
| 47 | + |
| 48 | +```javascript |
| 49 | +// ==UserScript== |
| 50 | +// @name CodeCorn God Mode (DEV) |
| 51 | +// @match *://*/* |
| 52 | +// @require http://localhost:8765/god-mode-console/CodeCorn_GodMode.user.js |
| 53 | +// ==/UserScript== |
| 54 | +``` |
| 55 | + |
| 56 | +Da questo momento, ogni volta che salvi il file in VS Code e ricarichi la pagina sul browser, **Tampermonkey pescherà automaticamente l'ultima versione dal tuo hard disk**. Niente più copia-incolla compulsivi! |
| 57 | + |
| 58 | +#### ✨ `npm run format` |
| 59 | + |
| 60 | +Scansiona tutte le sottocartelle e formatta tutti i file `.js` secondo gli standard di Prettier. (Utile da lanciare prima di un `git commit`). |
| 61 | + |
| 62 | +#### 📦 `npm run build:godmode` |
| 63 | + |
| 64 | +Prende il tuo script del God Mode (che ormai è un bestione) e crea una versione `.min.user.js` compressa e offuscata dentro una cartella `dist/`, mantenendo però i commenti iniziali (`// ==UserScript==`) obbligatori per farla riconoscere a Tampermonkey. |
| 65 | + |
| 66 | +#### 🧹 `npm run clean:prev` |
| 67 | + |
| 68 | +Sfrutta Bash per cercare in tutto il progetto le cartelle di backup `_PREV` e piallarle via in un colpo solo. Ottimo per fare pulizia di primavera. |
| 69 | + |
| 70 | +#### 🏗️ `npm run new:script nome-script` |
| 71 | + |
| 72 | +Un generatore automatico! Digitando `npm run new:script twitch-ad-blocker`, questo task creerà al volo la cartella, inserirà un file `jsconfig.json` standard e creerà il file `.user.js` vuoto, pronto per essere scritto. _(Nota: per farlo funzionare crea una cartella `template/` nella root e mettici dentro il `jsconfig.json` di base)._ |
| 73 | + |
| 74 | +--- |
| 75 | + |
| 76 | +**Autore:** Federico Girolami |
| 77 | +**Sito Web:** [CodeCorn Technology](https://codecorn.it/) |
| 78 | +**Licenza:** MIT |
0 commit comments