diff --git a/legacy/src/openai-auth.ts b/legacy/src/openai-auth.ts index 3d9e863f..d801e937 100644 --- a/legacy/src/openai-auth.ts +++ b/legacy/src/openai-auth.ts @@ -389,12 +389,6 @@ export async function initializeNopechaExtension( await page.goto(`https://nopecha.com/setup#${nopechaKey}`) await delay(1000) try { - const page3 = await browser.newPage() - if (minimize) { - await minimizePage(page3) - } - - await page.close() // find the nopecha extension ID const targets = browser.targets() const extensionIds = ( @@ -417,19 +411,25 @@ export async function initializeNopechaExtension( if (extensionId) { const extensionUrl = `chrome-extension://${extensionId}/popup.html` - await page3.goto(extensionUrl, { waitUntil: 'networkidle2' }) - const editKey = await page3.waitForSelector('#edit_key .clickable') + await page.goto(extensionUrl, { waitUntil: 'networkidle2' }) + const editKey = await page.waitForSelector('#edit_key .clickable') await editKey.click() - await delay(100) - for (let i = 0; i <= 30; i++) { - await editKey.press('Backspace') + const settingsInput = await page.waitForSelector('input.settings_text') + const value = await settingsInput.evaluate((el) => el.value) + + if (value !== nopechaKey) { + for (let i = 0; i <= 30; i++) { + await settingsInput.press('Backspace') + } + + await settingsInput.type(nopechaKey) + await settingsInput.press('Enter') + await delay(500) + await editKey.click() + await delay(2000) } - await editKey.type(nopechaKey) - await delay(500) - await editKey.press('Enter') - await delay(2500) console.log('initialized nopecha extension with key', nopechaKey) } else { console.error( diff --git a/legacy/third-party/nopecha-chrome-extension/_metadata/verified_contents.json b/legacy/third-party/nopecha-chrome-extension/_metadata/verified_contents.json deleted file mode 100644 index c7597e0f..00000000 --- a/legacy/third-party/nopecha-chrome-extension/_metadata/verified_contents.json +++ /dev/null @@ -1 +0,0 @@ -[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJhcGkuanMiLCJyb290X2hhc2giOiIwR3NuMjF5dGNSeW8yUzV1WHgwZkVZNGlHNjNCVzFpMFZEV2h1V1FpdkNzIn0seyJwYXRoIjoiYXdzY2FwdGNoYS5qcyIsInJvb3RfaGFzaCI6ImJwZWZNdFZHemVRMFh5Ymx0WDFpRjMxQlNDZk9wdUVORmdNaGVoSWlVcEkifSx7InBhdGgiOiJiYWNrZ3JvdW5kLmpzIiwicm9vdF9oYXNoIjoiVnhuYnlHc1ZvRjk3UDZtY3BTNHA0M3JYbWsyZkx6c2NublRMYzhVbWNXdyJ9LHsicGF0aCI6ImNvbnRlbnQuanMiLCJyb290X2hhc2giOiJVX1N5ZE5IRmJYR3dFWkdtOHlwWFVzRE1FU2Jpbm1oNmpwaWQ1amJyQ3JnIn0seyJwYXRoIjoiZm9udC9wbGV4LXNhbnMtYm9sZC53b2ZmIiwicm9vdF9oYXNoIjoiNE91OVU3OVZBVU1IQnNhN1UzdGNJV0dORFRoRGd5RzhfVmVYd1U2NEU4QSJ9LHsicGF0aCI6ImZvbnQvcGxleC1zYW5zLWJvbGQud29mZjIiLCJyb290X2hhc2giOiJ2eHNOUEhZbDFhVm9iMFZ5Snk5V3JtT1pKelI4enhUU3QxWURYMW9ZT1FRIn0seyJwYXRoIjoiZm9udC9wbGV4LXNhbnMtcmVndWxhci53b2ZmIiwicm9vdF9oYXNoIjoiLS0yaUQyd29sZ1FSXzVNNG1qTy13Qmg2SnRJRWM3V2FnSTFGSFRib0lqcyJ9LHsicGF0aCI6ImZvbnQvcGxleC1zYW5zLXJlZ3VsYXIud29mZjIiLCJyb290X2hhc2giOiI1UmVWTlBIc0U0NXFRTG5abEEzRmFVaUhISXFqa3c0X3pURnhGRGFmRmhBIn0seyJwYXRoIjoiZnVuY2FwdGNoYS5qcyIsInJvb3RfaGFzaCI6Ik15MnFaTUZBbU8yQkhKUFhqVXVnTi1PWE1qYVR4RVU0OUwxUGpxQUlzUlEifSx7InBhdGgiOiJmdW5jYXB0Y2hhX2RlbW8uanMiLCJyb290X2hhc2giOiJya20xTWJTR1ByZ3ZROWt2ZGgtbDBmNkYyeTFOQVFKTTVkeGktcmZxT3NnIn0seyJwYXRoIjoiZnVuY2FwdGNoYV9mYXN0LmpzIiwicm9vdF9oYXNoIjoiZkY0SUI3MVRrTXp4dUlPbDNkYzJvblhTQ1ljZkduWG1iODVjQ1R1RS1pdyJ9LHsicGF0aCI6ImZ1bmNhcHRjaGFfc2NyYXBlLmpzIiwicm9vdF9oYXNoIjoiNmh1amFfWW8tbkVfTlA0a1NTeDJ1RjdvLU1TVlR4SENqVGVzZk10akdGQSJ9LHsicGF0aCI6ImhjYXB0Y2hhLmpzIiwicm9vdF9oYXNoIjoiWlV3ZDlqRGNGVjBFN3BxZFEydWZxeFpSVVE0UDA3M2tIdFdydmk5QzZ4ayJ9LHsicGF0aCI6ImhjYXB0Y2hhX2Zhc3QuanMiLCJyb290X2hhc2giOiJVVEdPZHVWUXdVQ0pXWnVFZUV6THZZcElsNjVWelRfNFNiSDM5YUdxVUwwIn0seyJwYXRoIjoiaGNhcHRjaGFfaG9vay5qcyIsInJvb3RfaGFzaCI6IlZ3YnlUX2NRTERGUm5RUzJPNzVBNVU2QXpXX1pDZHNzNmFFRnBveDEtekEifSx7InBhdGgiOiJoY2FwdGNoYV9sYW5ndWFnZS5qcyIsInJvb3RfaGFzaCI6IkRNdkhRcW4wMU9FaHE4V0xJbDdnd2pHSHJjZy1BdDJkZU9wZkxqSFVFd28ifSx7InBhdGgiOiJpY29uLzEyOC5wbmciLCJyb290X2hhc2giOiJ3Mkk3XzBHTjgxTmhaMzBZU0p5ell4b2I1aGhmR3hMbExMYkFNY0xMR1BjIn0seyJwYXRoIjoiaWNvbi8xMjhnLnBuZyIsInJvb3RfaGFzaCI6Ii1RTHNGTFZJZUtpTENLaFB1Vnd0T0dseGNYV3pMQ1RqQmt5VHFMMmMxWnMifSx7InBhdGgiOiJpY29uLzE2LnBuZyIsInJvb3RfaGFzaCI6IlB6cE9ZME5YM08zRlFkTGZCYWJHV1Q0NU5sa1hkeFRJMFRUZ1VEQ2syRXcifSx7InBhdGgiOiJpY29uLzE2Zy5wbmciLCJyb290X2hhc2giOiI2Tl9aMjRSUHd5WXBuQXNYVkI1SDVPTjJJdWpmdDBrWWxlWnUzTV82cEdZIn0seyJwYXRoIjoiaWNvbi8zMi5wbmciLCJyb290X2hhc2giOiJtcXBPLUxYX3RkdkI1NGk5NzNCVGtJbkRiWWdSRGluS0pCdFJCOWdPd2tZIn0seyJwYXRoIjoiaWNvbi8zMmcucG5nIiwicm9vdF9oYXNoIjoiQjYydjhaeUlhMldtdVkyaDc0RE9tWHhYOFN0QVc4MmgxZzY0QnJacmJRWSJ9LHsicGF0aCI6Imljb24vNDgucG5nIiwicm9vdF9oYXNoIjoib1lMaTB4TVVTZXF2cXNMWV8xWE4tRkc4UlhoY3l0MjF3b0F5VlYycDl1byJ9LHsicGF0aCI6Imljb24vNDhnLnBuZyIsInJvb3RfaGFzaCI6IjJHOS01ak1UWVkyYWtYeXVBM0ljVHBXeWN4d1F4bzQyNVNBNl9NOW91WkkifSx7InBhdGgiOiJsb2NhdGUuanMiLCJyb290X2hhc2giOiIzZlRVVkllME9ZSGl1T016QVpRcWxQV2N1Z3liYlRjckNlcUtMd1FwaFpZIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IkRsSVI2ZVN0VHpPSnctU24yLTB1LUZLd1JGZG1BZDAxajlSdWdRQ0FHRWsifSx7InBhdGgiOiJwb3B1cC5jc3MiLCJyb290X2hhc2giOiJBQlNLQU5yY2Z1R2pZMzRFVzRCR3djemJaU0RONUc1dzR5M0ZEZVNvVFJnIn0seyJwYXRoIjoicG9wdXAuaHRtbCIsInJvb3RfaGFzaCI6IllUT2U4Mll5NzQyT0lEZzlmVUNIUzRPNGhES2Q5TERTVlNiajkyaTNleWsifSx7InBhdGgiOiJwb3B1cC5qcyIsInJvb3RfaGFzaCI6InlLYUhQTW1kT3BGbzNXTGlMMzNnVHozV0NpOWNPMlhTTTV2TnNoU21rNW8ifSx7InBhdGgiOiJyZWNhcHRjaGEuanMiLCJyb290X2hhc2giOiJBcld4Zk1VVlhOT1FuM3VsVVZCS2NyakJkWlNTQko5SEdIeWJuem9VMjdRIn0seyJwYXRoIjoicmVjYXB0Y2hhX2Zhc3QuanMiLCJyb290X2hhc2giOiJZUnVfVG9BcGRTMGprQkxQQmpqWUdUTW44SUZUU1VMMUhUZWgyR05lZTJNIn0seyJwYXRoIjoicmVjYXB0Y2hhX3NwZWVjaC5qcyIsInJvb3RfaGFzaCI6IjhMbzdueFJtZGd1c0phX2hZX3hUcmNwS1I2UkRlUU93NzB2SE95aDJFdlEifSx7InBhdGgiOiJzZXR1cC5qcyIsInJvb3RfaGFzaCI6InVKbG9fRHZPTDM4RUhUa3FvbVJUT3RnVnpwdkMzcjZrb2VoR3QycUlBc2MifSx7InBhdGgiOiJ0ZXh0Y2FwdGNoYS5qcyIsInJvb3RfaGFzaCI6Ik9Ybkl4Vkk3WWlFZ21JeUtZcWUxanN4N1FUMGVDcER0QnBUOVJ6UmdSZUkifSx7InBhdGgiOiJ1dGlscy5qcyIsInJvb3RfaGFzaCI6Imd0TFphYk1WSm5zc3VXY1RsUWI5dkJOYV9SemM0OFU4dnVhcXpDNDNrUUUifSx7InBhdGgiOiJ1dGlscy5tanMiLCJyb290X2hhc2giOiJ5Q0dLUHZSZHB0OFI5TlBLWGJsUWlwN2dQNk1sdHJ3OUkyakRsVllrSEUwIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiZGtubGZtamFhbmZibGdmZGZlYmhpamFsZm1obWpqam8iLCJpdGVtX3ZlcnNpb24iOiIwLjMuNCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"lQXX7bJUc1SbII8BjYngasdGbPhwwOtwUyBQhPiaZ2X36RBxQFo4_H03yQCVDuP-nsCHmZPd1mLC4WxPiF_hZms80_H83Q649J3x_DofNIvQfxy-lz9nKGf9MaacjH0-EUGagYWcWkqpfYkZU2Lh_bNjQ0GbjjfbSfN4UyeWXe851Omt4_6zUUmk48cVakTxZCnjnv_85xEPnkTQSL9Es9wX8sWbJ3fYEUoTtMtBADZBN4TqC_42ywVQubBGp1ArXkJUdLjnrIbFpmm8CFJTSYEweXF5D_EB5EVPdWj0oAMm11aTyGazwg7im_hLToBd_btBw4wK6nckdZHn5xmhgg"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"h1C2bI3eXdcJz_UAJrcBRVb0OR6BBLac4D_5kMDTsIfFFJaY_N65YLY4y3istW7gSJZeGBQepn-fhKEABAUiuZzClKS1tYxtzPa_Dpjqn3_9YCsLczivBrBDAsNSzqWsbpyKu_WBI5KdsYJ3j6JJ8rMJShdgLf69AitYYioqfDm1oJ0B3sDcPDtP5XRPkbyfQjBgSXmB0A6grbLl_FhA6kYU5MF8Ef--6a0W6W1RSbcPUyZpyG8ylnxi9YsUugzRarKugNdBcMTLwbRzfF_PVwGmD71_2ZomJ5sAfL5nHeNXaxqsuNVZB1bKAgeuBheN41evjpByXfErVIDOq0SchQ"}]}}] \ No newline at end of file