{"id":22887662,"url":"https://github.com/mrexplode/no2fa","last_synced_at":"2025-07-21T13:34:12.075Z","repository":{"id":223321638,"uuid":"759902587","full_name":"MrExplode/no2fa","owner":"MrExplode","description":"Bypass the Neptun 2 factor authentication","archived":false,"fork":false,"pushed_at":"2025-01-02T14:45:53.000Z","size":233,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T11:39:42.606Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrExplode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-19T14:57:09.000Z","updated_at":"2025-01-02T14:45:57.000Z","dependencies_parsed_at":"2024-02-19T17:24:20.615Z","dependency_job_id":"7ae1e1c1-87c9-4c5d-9606-e98daae7a8f5","html_url":"https://github.com/MrExplode/no2fa","commit_stats":null,"previous_names":["mrexplode/no2fa"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/MrExplode/no2fa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2Fno2fa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2Fno2fa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2Fno2fa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2Fno2fa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrExplode","download_url":"https://codeload.github.com/MrExplode/no2fa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2Fno2fa/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266312077,"owners_count":23909744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T20:37:46.007Z","updated_at":"2025-07-21T13:34:11.802Z","avatar_url":"https://github.com/MrExplode.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# no2fa [![CI Build](https://github.com/MrExplode/no2fa/actions/workflows/check.yml/badge.svg)](https://github.com/MrExplode/no2fa/actions/workflows/check.yml)\r\n\r\n[English description](https://github.com/MrExplode/no2fa/blob/6039c3edd50082ae893ffc4e33097577c37f4021/README.md)\r\n\r\nEz az userscript \"kikerüli\" a 2 faktoros hitelesítést a Neptunban.  \r\nIgen, működik a [Neptun PowerUp](https://github.com/solymosi/npu)-al.\r\n\r\n**Mire való ez, miért jó?**  \r\nEgyre több intézményben kötelező a Neptunban kétfaktoros hitelesítést használni, ugyanakkor a Neptun által biztosított rendszer alsóhangon nem felhasználóbarát.  \r\nUnod már minden egyes alkalommal újra és újra beírni a kódot? Miért nem lehet megjegyeztetni az eszközt?  \r\nA **no2fa** script átveszi ezt a feladatot helyetted, minden bejelentkezésnél automatikusan átugorja a kétfaktoros hitelesítés ablakját.\r\n\r\n\u003e [!NOTE]  \r\n\u003e Jelenleg egyszerre csak egy gépen lehet használni.\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eHogy működik?\u003c/summary\u003e\r\nA script lementi a 2fa beállításakor a TOTP secret keyt, majd bejelentkezéskor kiszámolja az aktuális kódot, beírja a mezőbe és rákattint a bejelentkezés gombra.\u003cbr\u003e\r\nEzzel felhasználói élmény szempontjából \"kikerültük\" a 2fa-t.\r\n\u003c/details\u003e\r\n\r\n## Telepítés\r\n1. Telepítsd a  [**TamperMonkey**](https://www.tampermonkey.net/)-t\r\n2. Telepítsd a scriptet [ide](https://github.com/MrExplode/no2fa/releases/latest/download/no2fa.user.js) kattintva\r\n3. Kattints a **Telepítés** (vagy **Install**) gombra a *TamperMonkey* oldalán (amire az előző lépés végrehajtásakor kerültél)\r\n\r\nA script telepítésével elfogadod a *License*-t.  \r\n\u003e Lásd: [itt](#licensing), lényegében nem adok garanciát semmire és nem vállalok felelősséget semmiért.\r\n\r\n## Használat\r\n0. Telepítsd a scriptet ha nem tetted meg (remélem ez evidens!!)\r\n\r\n1. Navigálj ide: `Saját adatok \u003e Beállítások \u003e Kétfaktoros hitelesítés`\r\n\r\n2. Kattints a **Kikapcsolás** gombra (ha még nem kapcsoltad be, vagy már kikapcsoltad valamiért, akkor ugorj a következő pontra)  \r\n![](docs/1.png)\r\n\r\n3. Kattints a **Beállítás** gombra  \r\n![](docs/2.png)\r\n\r\n4. Kattints az **Enable Bypass** gombra.  \r\n\u003cimg src=\"docs/3.png\"  width=\"550\"/\u003e\r\n\r\n5. Okézd le a felugró visszaigazolást.  \r\n![](docs/4.png)\r\n\r\n6. **NINCS VÉGE, NE ZÁRD BE AZ ABLAKOT!!**\r\n7. Követsd a *Kétfaktoros hitelesítés* ablakban látható utasításokat.\r\n8. Ha megcsináltál mindent (QR kód, kód beírása, jelszó), kattints a **Beállítás** gombra.\r\n9. Ellenőrzésképpen frissítsd újra az oldalt (és ha nem a *Kétfaktoros hitelesítés* az első elem a beállítások közt, navigálj rá)  \r\nA következőt kell látnod:  \r\n![](docs/5.png)\r\n\r\n10. A következő bejelentkezésnél már nem kell beírnod a kódot.\r\n\r\n## Development\r\nThis project is built with [Vite](https://vitejs.dev/) using [pnpm](https://pnpm.io/).   \r\n\r\n---\r\nInstall the dependencies:\r\n```bash\r\npnpm install\r\n```\r\nStart development server:  \r\n(This will start the Vite dev server, and install a bridge userscript that allows hot reloading)\r\n```bash\r\npnpm run dev\r\n```\r\nBuilding the production release:\r\n```bash\r\npnpm run build\r\n```\r\n\r\n## Licensing\r\n```\r\nMIT License\r\n\r\nCopyright (c) 2025 SunStorm\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrexplode%2Fno2fa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrexplode%2Fno2fa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrexplode%2Fno2fa/lists"}