{"id":28281669,"url":"https://github.com/codytolene/red-portals","last_synced_at":"2026-01-24T06:39:59.895Z","repository":{"id":264749524,"uuid":"894272068","full_name":"CodyTolene/Red-Portals","owner":"CodyTolene","description":"An educational repository focused on Evil Portals: rogue captive portals designed to mimic legitimate login systems.","archived":false,"fork":false,"pushed_at":"2025-08-28T15:37:48.000Z","size":7056,"stargazers_count":37,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-05T18:03:18.206Z","etag":null,"topics":["access-point","ap","evil","evil-portals","penetration","penetration-testing","penetration-testing-tools","pentesting","portal","portals","testing"],"latest_commit_sha":null,"homepage":"https://lambda.guru/","language":"HTML","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/CodyTolene.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":["CodyTolene"]}},"created_at":"2024-11-26T04:07:17.000Z","updated_at":"2025-10-27T08:33:21.000Z","dependencies_parsed_at":"2024-11-26T06:19:18.724Z","dependency_job_id":"93c4dea0-dfa9-4d06-9b37-a2815107e0b9","html_url":"https://github.com/CodyTolene/Red-Portals","commit_stats":null,"previous_names":["codytolene/red-portals"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/CodyTolene/Red-Portals","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodyTolene%2FRed-Portals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodyTolene%2FRed-Portals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodyTolene%2FRed-Portals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodyTolene%2FRed-Portals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodyTolene","download_url":"https://codeload.github.com/CodyTolene/Red-Portals/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodyTolene%2FRed-Portals/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28716845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T05:53:42.649Z","status":"ssl_error","status_checked_at":"2026-01-24T05:53:41.698Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["access-point","ap","evil","evil-portals","penetration","penetration-testing","penetration-testing-tools","pentesting","portal","portals","testing"],"created_at":"2025-05-21T12:13:24.797Z","updated_at":"2026-01-24T06:39:59.881Z","avatar_url":"https://github.com/CodyTolene.png","language":"HTML","funding_links":["https://github.com/sponsors/CodyTolene","https://www.buymeacoffee.com/codytolene"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg align=\"center\" src=\".github/images/logo/red-portal.png\" /\u003e\n  \u003c!-- \u003cimg align=\"center\" src=\".github/images/logo/red-portal-simplistic.png\" /\u003e --\u003e\n  \u003ch1 align=\"center\"\u003eRed Portals\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n   A repository for educational and ethical exploration of 'Evil Portals,' demonstrating how rogue captive portals mimic legitimate login systems. Designed for security researchers, penetration testers, and ethical hackers to understand and mitigate network vulnerabilities.\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Index \u003ca name=\"index\"\u003e\u003c/a\u003e\n\n- [Previews](#previews)\n- [What Are \"Evil Portals\"?](#what-are-evil-portals)\n- [Purpose](#purpose)\n- [Getting Started](#getting-started)\n- [Development](#development)\n- [Disclaimer, Legal Notice, \u0026 Responsible Use](#disclaimer-legal-notice-responsible-use)\n- [Licensing](#licensing)\n- [Wrapping Up](#wrapping-up)\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## Previews \u003ca name=\"previews\"\u003e\u003c/a\u003e\n\nYou may click on any preview below to view it live. All templates are designed\nto:\n\n1. Be as simple and accurate as possible.\n2. Work on both mobile and desktop devices.\n3. Send a query param payload on form submit as\n   `/login?username=example\u0026password=example`.\n4. Be developed as HTML/SCSS but compiled to a single HTML file with inline CSS.\n5. Be compressed. Take note some hardware only supports displaying up to 20 KB\n   templates at a time.\n6. Not use any JavaScript, vanilla HTML and CSS only. You may optionally add JS\n   code yourself. See the [Development](#development) section for more\n   information.\n\n\u003e ![Info][img-info] All previews are hosted on [raw.githack.com][url-githack], a\n\u003e great CDN for source code!\n\n| Portal            | Preview                                                              | Size     | Inspired By                                                                          |\n| ----------------- | -------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------ |\n| Alaska Airlines   | [portals/alaska-airlines/index.html][url-portal-alaska-airlines]     | 2.78 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-alaska-airlines]            |\n| Amazon            | [portals/amazon/index.html][url-portal-amazon]                       | 3.99 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-amazon]                     |\n| Apple             | [portals/apple/index.html][url-portal-apple]                         | 5.33 KB  | [@jules0835][url-jules0835] - [link][url-jules0835-apple]                            |\n| AT\u0026T              | [portals/att/index.html][url-portal-att]                             | 3.88 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-att]                        |\n| Delta Airlines    | [portals/delta-airlines/index.html][url-portal-delta-airlines]       | 2.58 KB  | [@bigbrodude6119][url-bigbrodude6119] - [link][url-bigbrodude6119-delta-airlines]    |\n| Discord           | [portals/discord/index.html][url-portal-discord]                     | 6.55 KB  | [@JMcrafter26][url-jmcrafter26] - [link][url-jmcrafter26-discord]                    |\n| Facebook          | [portals/facebook/index.html][url-portal-facebook]                   | 2.69 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-facebook]                   |\n| Google            | [portals/google/index.html][url-portal-google]                       | 5.35 KB  | [@breaching][url-breaching] - [link][url-breaching-google]                           |\n| Instagram         | [portals/instagram/index.html][url-portal-instagram]                 | 4.05 KB  | [@JMcrafter26][url-jmcrafter26] - [link][url-jmcrafter26-instagram]                  |\n| Microsoft         | [portals/microsoft/index.html][url-portal-microsoft]                 | 4.75 KB  | [@Awlexegrecki][url-awlexegrecki] - [link][url-awlexegrecki-microsoft]               |\n| Southwest Airline | [portals/southwest-airline/index.html][url-portal-southwest-airline] | 3.77 KB  | [@bigbrodude6119][url-bigbrodude6119] - [link][url-bigbrodude6119-southwest-airline] |\n| Spectrum          | [portals/spectrum/index.html][url-portal-spectrum]                   | 3.21 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-spectrum]                   |\n| Spirit Airlines   | [portals/spirit-airlines/index.html][url-portal-spirit-airlines]     | 2.60 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-spirit-airlines]            |\n| Starbucks         | [portals/starbucks/index.html][url-portal-starbucks]                 | 10.74 KB | [@kleo][url-kleo] - [link][url-kleo-starbucks]                                       |\n| Starlink          | [portals/starlink/index.html][url-portal-starlink]                   | 3.45 KB  | [@roshanravan][url-roshanravan] - [link][url-roshanravan-starlink]                   |\n| T-Mobile          | [portals/t-mobile/index.html][url-portal-t-mobile]                   | 2.90 KB  | [@bigbrodude6119][url-bigbrodude6119] - [link][url-bigbrodude6119-t-mobile]          |\n| Verizon           | [portals/verizon/index.html][url-portal-verizon]                     | 2.97 KB  | [@bigbrodude6119][url-bigbrodude6119] - [link][url-bigbrodude6119-verizon]           |\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## What Are \"Evil Portals\"? \u003ca name=\"what-are-evil-portals\"\u003e\u003c/a\u003e\n\nEvil Portals are custom captive portal systems often used in penetration testing\nto demonstrate security risks. When connected to a rogue AP, users are directed\nto a fake login page, where attackers can attempt to capture credentials or\ninject payloads.\n\nThis repository provides:\n\n- Realistic examples of AP-powered login systems (\"Evil Portals\").\n- Configurable templates for use in controlled and authorized environments.\n- Documentation on how these systems work (this README).\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## Purpose \u003ca name=\"purpose\"\u003e\u003c/a\u003e\n\nThe goal of this repository is to raise awareness about the vulnerabilities that\nattackers may exploit using \"Evil Portals\" — captive portals designed to mimic\nlegitimate login systems on open access points (APs) or otherwise. By providing\nrealistic examples of how these systems operate, this repository aims to:\n\n1. **Educate network administrators and developers** about potential risks.\n2. **Demonstrate the importance of securing wireless networks** against\n   unauthorized access and data interception.\n3. **Help organizations and individuals develop stronger defenses** against\n   phishing and other attacks facilitated by rogue APs.\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n1. Clone this repository to your machine.\n2. Set up supported hardware:\n\n- A Raspberry Pi Pico W or other [supported hardware][url-lambda-guru] running\n  [Pico-Portal][url-pico-portal].\n- A Flipper Zero Wi-Fi module or similar ESP32-based devices.\n- A Wi-Fi Pineapple or similar device that supports captive portal testing.\n\n3. Use the provided templates from within the `/portals` folder to simulate\n   captive portals in a controlled environment.\n4. Run, preview, and demonstrate with transparency the templates to educate\n   users about the risks of rogue APs and phishing attacks.\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## Development \u003ca name=\"development\"\u003e\u003c/a\u003e\n\nThis repository is open to contributions that improve the educational value of\nthe provided examples. To get started with development:\n\n1. Fork this repository.\n2. Ensure node.js and npm are installed on your machine.\n3. In a new terminal, run `npm install` to install the required development\n   dependencies using Node Package Manager.\n4. Run `npm run build:watch` to watch for changes to files (HTML/SCSS) in the\n   `/src` directory.\n5. Navigate to \"http://localhost:8080\" to view a list of available templates.\n\n   \u003e ![Info][img-info] You can navigate to specific templates by visiting\n   \u003e \"http://localhost:8080/{filename}/index.html\" (replace `{filename}` with\n   \u003e the file you want to view).\n\n6. Make your changes to the files in the `src/` folder and save, templates will\n   recompile automatically.\n7. Once you're happy with the changes, you can compile the production files from\n   `/src` to `/portals` by running `npm run build`.\n8. Commit your changes and push them to your fork.\n9. Open a pull request to the main repository\n   [here][url-red-portals-pull-requests].\n\nImportant development guidelines:\n\n- Templates should be designed to work on both mobile and desktop devices.\n- Templates should send a query param payload on form submit:\n  `/login?username=example\u0026password=example`.\n- Keep examples under 20 KB per template, some hardware has this limitation.\n- Templates must include the notice \"This is a simulated template for\n  educational purposes only. Not affiliated with or endorsed by any brand.\"\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## ⚠️ Disclaimer, Legal Notice, Responsible Use \u003ca name=\"disclaimer-legal-notice-responsible-use\"\u003e\u003c/a\u003e\n\nThis repository is provided for **educational purposes only** and is intended\nfor use by:\n\n- Security researchers\n- Ethical hackers\n- Penetration testers\n- Individuals seeking to understand network vulnerabilities to improve defenses\n- Web developers looking for examples on how to build login pages\n\nImportant Usage Guidelines:\n\n- Only use these tools with explicit authorization from the owner of the network\n  or system being tested.\n- Unauthorized use may violate local, state, or international laws.\n- The repository maintainers are not liable for misuse of the provided code,\n  templates, or examples.\n\nAbout Logos and Designs:\n\n- The logos and designs in this repository are artistic representations or\n  placeholders provided solely for educational purposes.\n- They do not imply endorsement, affiliation, or sponsorship by the respective\n  brands.\n\nTerms of Use:\n\n- The content in this repository is provided \"as is,\" with no guarantees or\n  warranties.\n- By using the tools and templates herein, you accept full responsibility for\n  ensuring compliance with applicable laws and obtaining proper authorization.\n\nThis repository is designed to be a teaching tool for ethical purposes. Users\nare expected to:\n\n- Only use these tools in environments where explicit authorization has been\n  granted (e.g., in penetration tests or lab environments).\n- Inform and educate stakeholders about the risks and solutions.\n- Never deploy these tools in a way that causes harm, theft, or deception\n  without consent.\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## Licensing \u003ca name=\"licensing\"\u003e\u003c/a\u003e\n\nThis project is licensed under the **MIT** License. See the\n[LICENSE.md](LICENSE.md) file for the pertaining license text.\n\n`SPDX-License-Identifier: MIT`\n\n\u003cp align=\"right\"\u003e[ \u003ca href=\"#index\"\u003eIndex\u003c/a\u003e ]\u003c/p\u003e\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n## Wrapping Up \u003ca name=\"wrapping-up\"\u003e\u003c/a\u003e\n\nThank you for all of your support. It's important to me that this project stays\naccessible to everyone, so please keep this software free and open source. If\nyou have any questions, please let me know by opening an issue\n[here][url-new-issue].\n\n| Type                                                                      | Info                                                           |\n| :------------------------------------------------------------------------ | :------------------------------------------------------------- |\n| \u003cimg width=\"48\" src=\".github/images/ng-icons/email.svg\" /\u003e                | webmaster@codytolene.com                                       |\n| \u003cimg width=\"48\" src=\".github/images/simple-icons/github.svg\" /\u003e           | https://github.com/sponsors/CodyTolene                         |\n| \u003cimg width=\"48\" src=\".github/images/simple-icons/buymeacoffee.svg\" /\u003e     | https://www.buymeacoffee.com/codytolene                        |\n| \u003cimg width=\"48\" src=\".github/images/simple-icons/bitcoin-btc-logo.svg\" /\u003e | bc1qfx3lvspkj0q077u3gnrnxqkqwyvcku2nml86wmudy7yf2u8edmqq0a5vnt |\n\nFin. Happy programming friend!\n\nCody Tolene\n\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\u003c!----------------------------------------------------------------------------\u003e\n\n\u003c!-- IMAGE REFERENCES --\u003e\n\n[img-info]: .github/images/ng-icons/info.svg\n[img-warning]: .github/images/ng-icons/warn.svg\n\n\u003c!-- PORTAL LINK REFERENCES --\u003e\n\n[url-portal-alaska-airlines]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/alaska-airlines/index.html\n[url-portal-amazon]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/amazon/index.html\n[url-portal-apple]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/apple/index.html\n[url-portal-att]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/att/index.html\n[url-portal-delta-airlines]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/delta-airlines/index.html\n[url-portal-discord]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/discord/index.html\n[url-portal-facebook]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/facebook/index.html\n[url-portal-google]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/google/index.html\n[url-portal-instagram]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/instagram/index.html\n[url-portal-microsoft]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/microsoft/index.html\n[url-portal-southwest-airline]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/southwest-airline/index.html\n[url-portal-spectrum]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/spectrum/index.html\n[url-portal-spirit-airlines]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/spirit-airlines/index.html\n[url-portal-starbucks]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/starbucks/index.html\n[url-portal-starlink]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/starlink/index.html\n[url-portal-t-mobile]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/t-mobile/index.html\n[url-portal-verizon]:\n  https://raw.githack.com/CodyTolene/Red-Portals/main/portals/verizon/index.html\n\n\u003c!-- USER \u0026 USER CODE REFERENCES --\u003e\n\n[url-awlexegrecki-microsoft]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/blob/ee597f6d1edacc4a72a7687adf4a0e9dab7ae616/portals/Microsoft.html\n[url-awlexegrecki]: https://github.com/Awlexegrecki\n[url-bigbrodude6119-delta-airlines]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/281f8ffe25f08fa88fe8c334c89131f65c5a2afb#diff-b4fc76e467b7b429434070c839f1b16037169fe808dff2d70e475f30bf15de3e\n[url-bigbrodude6119-southwest-airline]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/281f8ffe25f08fa88fe8c334c89131f65c5a2afb#diff-7894c2218212dc767afe6401c249f74c0de3381111a2bddc6721ef9900ec4ce8\n[url-bigbrodude6119-t-mobile]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/9cbec168ab50724913e9a4e83b2e6b47fa955d7f#diff-8449df4d65846b35f8c364687937fb9ba8ca09ad2397978fc9a5e19da06c711a\n[url-bigbrodude6119-verizon]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/9cbec168ab50724913e9a4e83b2e6b47fa955d7f#diff-97ea6f2e581d6aaad48433a780cb6f564b57e233465f3fc1fa01b942daea07d0\n[url-bigbrodude6119]: https://github.com/bigbrodude6119\n[url-breaching-google]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/09c66bbb310ea1a1f90b1e00a27b1e90ab5a0d3d#diff-4ef8251f8a9bf3dd2cf37224d237cbaa64ee7607660f28ce37b92e085d217059\n[url-breaching]: https://github.com/breaching\n[url-jmcrafter26-discord]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/blob/663975b441bc5ace4d47457d8826a4a181701fd2/portals/Discord.html#L1\n[url-jmcrafter26-instagram]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/blob/663975b441bc5ace4d47457d8826a4a181701fd2/portals/instagram_realistic.html#L1\n[url-jmcrafter26]: https://github.com/JMcrafter26\n[url-jules0835-apple]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/b5adc38657ac7c7429c576afc261c4642fd55e09#diff-60c8686fd67fcb8612617383e99aa380eee28a17d3c0c8bcf54621e3884b4615\n[url-jules0835]: https://github.com/jules0835\n[url-kleo-starbucks]:\n  https://github.com/kleo/evilportals/tree/master/portals/starbucks-login\n[url-kleo]: https://github.com/kleo\n[url-roshanravan-alaska-airlines]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/26a1b21f79b93290309d310f6ed83ac5ef0b3c82#diff-12c0462156cd8f8052b77b564b003e1d0ab3886b4d42db47ce03381787b30065\n[url-roshanravan-amazon]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/26a1b21f79b93290309d310f6ed83ac5ef0b3c82#diff-454de47dc3f9f980011f78215de6f76df785b08a2299e066b5159fc877722c6d\n[url-roshanravan-att]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/cc3762fddc15936a03179fb8a189be8dd0811d27#diff-c47616c5a20cac7efef1b90e688946d627c7ce28c1b105657e0bfefdc475a8e0\n[url-roshanravan-facebook]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/10d6a69097d208e09363650e7af9a12c6979e612#diff-34b755e23907f7e47b7f990a45b11221112bd41d1fda0c52bb8a324dd67e1f5e\n[url-roshanravan-spectrum]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/8a13000642eb6d337aeced1c022efa5fdebdb83d#diff-3065c554bc6b2a48213a9fc993c00ba666ea31e05687c1b0cb84010a7b58b07f\n[url-roshanravan-spirit-airlines]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/26a1b21f79b93290309d310f6ed83ac5ef0b3c82#diff-670b566baa2e28a60d805f0697986262bd131ee665740d07b7f38f11e21255bc\n[url-roshanravan-starlink]:\n  https://github.com/bigbrodude6119/flipper-zero-evil-portal/commit/291b8e4386af2d6bc34e6fd43f0ba5e6bde61ae5#diff-17afe9aa8b2859f6bc7ebc81e402a659cf8c6b0778ff6a7065e2c1243f8d524b\n[url-roshanravan]: https://github.com/roshanravan\n\n\u003c!-- OTHER LINK REFERENCES --\u003e\n\n[url-githack]: https://raw.githack.com/\n[url-lambda-guru]: https://www.lambda.guru/\n[url-new-issue]: https://github.com/CodyTolene/Red-Portals/issues\n[url-pico-portal]: https://github.com/CodyTolene/Pico-Portal\n[url-red-portals-pull-requests]: https://github.com/CodyTolene/Red-Portals/pulls\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodytolene%2Fred-portals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodytolene%2Fred-portals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodytolene%2Fred-portals/lists"}