{"id":25729801,"url":"https://github.com/luascfl/auto-deletenotifications-linkedin","last_synced_at":"2026-03-02T18:05:35.295Z","repository":{"id":276772045,"uuid":"930245311","full_name":"luascfl/auto-deletenotifications-linkedin","owner":"luascfl","description":"Bookmarklet to select and delete all notifications on LinkedIn.","archived":false,"fork":false,"pushed_at":"2025-02-18T18:39:57.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-18T19:40:33.931Z","etag":null,"topics":["bookmarklet","linkedin"],"latest_commit_sha":null,"homepage":"","language":null,"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/luascfl.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}},"created_at":"2025-02-10T10:16:12.000Z","updated_at":"2025-02-18T18:40:01.000Z","dependencies_parsed_at":"2025-02-11T02:30:37.721Z","dependency_job_id":null,"html_url":"https://github.com/luascfl/auto-deletenotifications-linkedin","commit_stats":null,"previous_names":["luascfl/auto-deletenotifications-linkedin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fauto-deletenotifications-linkedin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fauto-deletenotifications-linkedin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fauto-deletenotifications-linkedin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fauto-deletenotifications-linkedin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luascfl","download_url":"https://codeload.github.com/luascfl/auto-deletenotifications-linkedin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240777566,"owners_count":19855857,"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","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":["bookmarklet","linkedin"],"created_at":"2025-02-26T01:45:53.174Z","updated_at":"2026-03-02T18:05:30.254Z","avatar_url":"https://github.com/luascfl.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bookmarklet para Deletar Notificações do LinkedIn\n🇬🇧 [Read this in English](README-en.md)\n\nEste projeto fornece um bookmarklet para excluir notificações do LinkedIn de forma eficiente e em massa. O bookmarklet adiciona caixas de seleção a cada notificação, permitindo selecionar e excluir várias notificações simultaneamente. Esta é uma versão reempacotada de um bookmarklet originalmente criado por Ian Anderson Gray.\n\n## Principais Funcionalidades\n\n* **Exclusão em Massa:** Exclua várias notificações do LinkedIn com um único clique.\n* **Selecionar Tudo:** Selecione todas as notificações para facilitar a exclusão em massa.\n* **Interface Amigável:** As caixas de seleção são integradas de forma intuitiva à página de notificações do LinkedIn.\n* **Suporte Multilíngue:** Inclui versões em português e inglês.\n\n## Tecnologias Utilizadas\n\n* JavaScript\n\n## Pré-requisitos\n\n* Um navegador web (Chrome, Firefox, Safari, etc.).\n\n## Instalação\n\nEste projeto não requer uma instalação tradicional. Em vez disso, o bookmarklet é adicionado diretamente ao navegador:\n\n1. **Escolha o idioma:** Selecione o código do bookmarklet correspondente ao seu idioma preferido:\n    * **Português:** Use o código do arquivo `pt_Bookmarklet (Selecione o código e arraste para a barra de favoritos) Deletar notificações LinkedIn.js`.\n    * **Inglês:** Use o código do arquivo `en_Bookmarklet (Select code and drag to bookmarks) Delete LinkedIn Notifications.js`.\n\n2. **Selecione o Código do Bookmarklet:** Copie o código JavaScript inteiro do arquivo escolhido. Para selecionar tudo, use CTRL+A. Por exemplo, a versão em português é:\n\n```javascript\njavascript:(function(){if(!window.location.href.includes('/notifications/?filter=all%27')){window.location.href=%27https://www.linkedin.com/notifications/?filter=all%27;alert(%27Clique no bookmarklet novamente após a página carregar%27);return;}function addCheckboxes(){document.querySelectorAll(\".nt-card-list article.nt-card\").forEach(e=\u003e{if(e.previousElementSibling\u0026\u0026\"INPUT\"===e.previousElementSibling.tagName\u0026\u0026\"checkbox\"===e.previousElementSibling.type)return;e.style.marginLeft=\"40px\";let t=document.createElement(\"input\");t.type=\"checkbox\",t.style.opacity=\"1\",t.style.marginRight=\"5px\",t.style.pointerEvents=\"auto\",t.style.width=\"20px\",t.style.height=\"20px\",t.style.marginLeft=\"10px\",e.parentNode.insertBefore(t,e)})}function addControlButtons(){let e=document.querySelector(\".artdeco-card.nt-pill-list.mb3\");if(e){if(e.querySelector('%27button[onclick*=\"toggleSelectCheckboxes\"], button[onclick*=\"deleteSelectedNotifications\"]%27'))return;let t=document.createElement(\"button\");t.innerText=\"Selecionar Tudo\",t.onclick=toggleSelectCheckboxes,t.className=\"artdeco-pill artdeco-pill--slate artdeco-pill--3 artdeco-pill--choice nt-pill\";let n=document.createElement(\"button\");n.innerText=\"Excluir Notificações\",n.onclick=deleteSelectedNotifications,n.className=\"artdeco-pill artdeco-pill--slate artdeco-pill--3 artdeco-pill--choice nt-pill\",e.prepend(n,t)}}function toggleSelectCheckboxes(){let e=document.querySelectorAll(\".nt-card-list input[type='%27checkbox%27']\"),t=Array.from(e).every(e=\u003ee.checked);e.forEach(e=\u003ee.checked=!t)}function deleteSelectedNotifications(){Array.from(document.querySelectorAll(\".nt-card-list article.nt-card\")).forEach((e,t)=\u003e{let n=e.previousElementSibling;n\u0026\u0026n.checked\u0026\u0026setTimeout(()=\u003e{let t=e.querySelector('%27a[href=\"#trash-medium\"]');t\u0026\u0026t.parentNode.parentNode.click()},500*t)})}addCheckboxes(),addControlButtons()})();\n```\n\n3. Arraste o código para a barra de favoritos do navegador para criar um novo bookmarklet.\n* Se estiver na pasta de favoritos desejada com o código copiado, cole-o lá.\n\n4. **Dê um Nome:** Dê ao seu bookmarklet um nome descritivo (por exemplo, \"Apagar Notificações LinkedIn\" ou \"Delete LinkedIn Notifications\").\n\n## Uso\n\n1. **Acesse as Notificações do LinkedIn:** Navegue até a página de notificações do LinkedIn (`https://www.linkedin.com/notifications/?filter=all`).\n\n2. **Clique no Bookmarklet:** Clique no bookmarklet que você criou. Uma mensagem pode aparecer pedindo para clicar novamente após a página carregar. Clique novamente após um curto período. As caixas de seleção aparecerão ao lado de cada notificação.\n* Se você não estiver em (`https://www.linkedin.com/notifications/?filter=all`), o script o redirecionará para a página.\n\n3. **Selecione as Notificações:** Marque as caixas ao lado das notificações que deseja excluir.\n\n4. **Clique em \"Excluir Notificações\":** Clique no botão apropriado para excluir as notificações selecionadas.\n\n## Estrutura do Projeto\n\n* `LICENSE`: Contém as informações da Licença MIT.\n* `README.md`: Este arquivo.\n* `README.md`: A versão em inglês deste arquivo.\n* `pt_Bookmarklet (Selecione o código e arraste para a barra de favoritos) Deletar notificações LinkedIn.js`: A versão em português do código do bookmarklet.\n* `en_Bookmarklet (Select code and drag to bookmarks) Delete LinkedIn Notifications.js`: A versão em inglês do código do bookmarklet.\n\n## Contribuição\n\nEste projeto é baseado no código de Ian Anderson Gray ([https://iag.me/socialmedia/how-to-bulk-delete-your-linkedin-notifications/](https://iag.me/socialmedia/how-to-bulk-delete-your-linkedin-notifications/)). Todos os créditos vão para o seu blog.\n\nContribuições são bem-vindas.\n\n## Licença\n\nEste projeto está licenciado sob a Licença MIT - consulte o arquivo `LICENSE` para detalhes.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluascfl%2Fauto-deletenotifications-linkedin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluascfl%2Fauto-deletenotifications-linkedin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluascfl%2Fauto-deletenotifications-linkedin/lists"}