{"id":19190026,"url":"https://github.com/itz-hyperz/firewallgg","last_synced_at":"2025-11-03T18:53:28.763Z","repository":{"id":44414457,"uuid":"512098769","full_name":"Itz-Hyperz/firewallgg","owner":"Itz-Hyperz","description":"A simple program that will search all users in multiple database api's to see if they are banned in any of them. It will return a list of all databases the user is banned in as-well.","archived":false,"fork":false,"pushed_at":"2024-07-06T16:19:37.000Z","size":487,"stargazers_count":41,"open_issues_count":0,"forks_count":17,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T21:05:41.076Z","etag":null,"topics":["application","database","discord","node-module","passport","security"],"latest_commit_sha":null,"homepage":"https://firewall.loganswebservices.com","language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Itz-Hyperz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"Itz-Hyperz"}},"created_at":"2022-07-09T05:09:18.000Z","updated_at":"2024-08-23T15:19:45.000Z","dependencies_parsed_at":"2024-07-06T17:44:24.775Z","dependency_job_id":null,"html_url":"https://github.com/Itz-Hyperz/firewallgg","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Hyperz%2Ffirewallgg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Hyperz%2Ffirewallgg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Hyperz%2Ffirewallgg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Itz-Hyperz%2Ffirewallgg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Itz-Hyperz","download_url":"https://codeload.github.com/Itz-Hyperz/firewallgg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249824537,"owners_count":21330334,"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":["application","database","discord","node-module","passport","security"],"created_at":"2024-11-09T11:32:40.657Z","updated_at":"2025-11-03T18:53:28.629Z","avatar_url":"https://github.com/Itz-Hyperz.png","language":"EJS","funding_links":["https://github.com/sponsors/Itz-Hyperz"],"categories":[],"sub_categories":[],"readme":"# FirewallGG\r\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\r\n[![All Contributors](https://img.shields.io/badge/all_contributors-16-blue.svg)](#contributors)\r\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\r\n\u003cimg align=\"right\" height=\"60\" width=\"60\" alt=\"\" src=\"https://github.com/Itz-Hyperz/firewallgg/blob/main/website/public/assets/logo.png?raw=true\" /\u003e\r\n\r\nFirewallGG is a *background-checking* tool. What it will allow you to do, is check a user's Discord Id and see if they are banned in any databases that are synced within the Firewall. This allows you to mass check databases with almost no hassle at all. Just a simple setup and you will be all good to go! \r\n\r\n- Highlight Color: `#5865F2`\r\n- Sections Color: `#172144`\r\n- Background Color: `#060F27`\r\n\r\n# How it works\r\nFirewallGG is **both** *client sided* and *server sided*. What this means is users on any platform can now use FirewallGG to it's fullest capabilities. From a backend database background check on users, to a website for ease of access anywhere, all the way out to a desktop process that will allow you to run user Ids and get a return on them easily.\r\n\r\n## Step One - Pick a method\r\nFirst, you need to find out just which method will best suit your needs for using FirewallGG. If you're just trying to check a users background history, maybe just the website will be enough for you, but if you're looking for something a little more backend wise, possibly the [Node Module](https://npmjs.com/package/firewallgg) will be more your style. If none of these suit your needs, you can always just use our REST API [here](https://firewall.hyperz.world/api).\r\n\r\nSo again, your options are:\r\n- The [Website](https://firewall.hyperz.world).\r\n- The [Node Module](https://npmjs.com/package/firewallgg)\r\n- The [Web API](https://firewall.hyperz.world/api).\r\n- The [Desktop CliTool](https://github.com/Itz-Hyperz/firewallgg/releases)\r\n- The [FiveM Resource](https://github.com/Itz-Hyperz/firewallgg/tree/main/examples/FirewallGG-FiveM)\r\n\r\n## Step Two - Use / Integrate\r\nFor the basics, using the [Website](https://firewall.hyperz.world) or the [Desktop Process](https://github.com/Itz-Hyperz/firewallgg/releases) is pretty straight forward. Simply open one and enter a Discord User Id.\r\n\r\nOn the other hand, integrating it into your system may be a little bit more difficult. Most of our target audience uses FaxStore. So, if you're looking to easily integrate, look no-further than our built-in FaxStore extension that can be found [here](#input).\r\n\r\nYet, if you are entirely on your own, feel free to reference our public documentation for our Node Module [here](https://npmjs.com/package/firewallgg) or for our Web API you can look [here](https://firewall.hyperz.world/api).\r\n\r\n## API Object Structure\r\nThis is where you can look to add your own database into the FirewallGG Middleware!\r\n\r\nBelow is what gets returned from our API upon making a request:\r\n```json\r\n[\r\n    {\r\n        \"database\": \"DATABASE_NAME\",\r\n        \"themeColor\": \"DATABASE_THEME_COLOR\",\r\n        \"logoUrl\": \"DATABASE_LOGO_URL\",\r\n        \"appealLink\": \"DATABASE_APPEAL_LINK\",\r\n        \"active\": true,\r\n        \"userid\": \"BANNED_USER_ID\",\r\n        \"reason\": \"BANNED_USER_REASON\",\r\n        \"proof\": \"BANNED_USER_PROOF\",\r\n        \"time\": \"TIME_OF_BAN\",\r\n        \"otherData\": {}\r\n    }\r\n]\r\n```\r\n\r\nYou need to build your database API endpoint to return a JSON object with these keys as the *only returning keys*.\r\n```json\r\n{\r\n  \"active\": yourObject.active,\r\n  \"userid\": yourObject.userid,\r\n  \"reason\": yourObject.reason,\r\n  \"proof\": yourObject.proof,\r\n  \"time\": yourObject.time\r\n}\r\n```\r\n\r\nUpon creating a pull request to add to the [`databases.json`](https://github.com/Itz-Hyperz/firewallgg/blob/main/databases.json) file, you will *also* need to provide a screenshot of what *exactly* gets returned from that API endpoint on your end, this way developers can verify that these data types are correct with no excess-hassle.\r\n\r\n## Contributors ✨\r\n\r\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\r\n\r\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\r\n\u003c!-- prettier-ignore-start --\u003e\r\n\u003c!-- markdownlint-disable --\u003e\r\n\u003ctable\u003e\r\n  \u003ctbody\u003e\r\n    \u003ctr\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://hyperz.world\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/69090660?v=4?s=100\" width=\"100px;\" alt=\"Itz-Hyperz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eItz-Hyperz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/Itz-Hyperz/firewallgg/issues?q=author%3AItz-Hyperz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#business-Itz-Hyperz\" title=\"Business development\"\u003e💼\u003c/a\u003e \u003ca href=\"https://github.com/Itz-Hyperz/firewallgg/commits?author=Itz-Hyperz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/Itz-Hyperz/firewallgg/commits?author=Itz-Hyperz\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#security-Itz-Hyperz\" title=\"Security\"\u003e🛡️\u003c/a\u003e \u003ca href=\"https://github.com/Itz-Hyperz/firewallgg/pulls?q=is%3Apr+reviewed-by%3AItz-Hyperz\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://xolify.store/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/103285682?v=4?s=100\" width=\"100px;\" alt=\"XolifyDev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eXolifyDev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-XolifyDev\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-XolifyDev\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sandwichthedev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/69737561?v=4?s=100\" width=\"100px;\" alt=\"sandwichthedev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esandwichthedev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-sandwichthedev\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-sandwichthedev\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"https://github.com/Itz-Hyperz/firewallgg/issues?q=author%3Asandwichthedev\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://zedofficial.xyz/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61573331?v=4?s=100\" width=\"100px;\" alt=\"ZED Official\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZED Official\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-zedofficial\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-zedofficial\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/LouDawg2\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/66086177?v=4?s=100\" width=\"100px;\" alt=\"LouDawg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLouDawg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-LouDawg2\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#ideas-LouDawg2\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://store.shawnengmann.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/86177860?v=4?s=100\" width=\"100px;\" alt=\"Shawn E.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShawn E.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-Shawn-E\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#ideas-Shawn-E\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://jordan2139.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/65438497?v=4?s=100\" width=\"100px;\" alt=\"Jordan.#2139\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJordan.#2139\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-Jordan2139\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-Jordan2139\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#infra-Jordan2139\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n    \u003ctr\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://novacustoms.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/97416193?v=4?s=100\" width=\"100px;\" alt=\"Nova Customs Inc \"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNova Customs Inc \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-NovaCustoms\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#ideas-NovaCustoms\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://fusions.world\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/89275160?v=4?s=100\" width=\"100px;\" alt=\"FusionsWorld\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFusionsWorld\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-FusionsWorld\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-FusionsWorld\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/PattysDevelopment\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/88861117?v=4?s=100\" width=\"100px;\" alt=\"Patrick Calcote\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatrick Calcote\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-PattysDevelopment\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-PattysDevelopment\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Chris-Newton2000\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/95302476?v=4?s=100\" width=\"100px;\" alt=\"GregoryDev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGregoryDev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-Chris-Newton2000\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-Chris-Newton2000\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://pluxmods.tebex.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48103197?v=4?s=100\" width=\"100px;\" alt=\"Plactrix\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePlactrix\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-Plactrix\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-Plactrix\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.weirdbandkid.games\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63882306?v=4?s=100\" width=\"100px;\" alt=\"Hunter Fleming\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHunter Fleming\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-weirdbandkid\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-weirdbandkid\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/IamAdren\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35825183?v=4?s=100\" width=\"100px;\" alt=\"Adren\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdren\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-IamAdren\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-IamAdren\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n    \u003ctr\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/codenationgroup\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/66074938?v=4?s=100\" width=\"100px;\" alt=\"codenationgroup\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecodenationgroup\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-codenationgroup\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-codenationgroup\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Paradise-Solutions\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/119133649?v=4?s=100\" width=\"100px;\" alt=\"Paradise Solutions\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eParadise Solutions\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-Paradise-Solutions\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tool-Paradise-Solutions\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n  \u003c/tbody\u003e\r\n\u003c/table\u003e\r\n\r\n\u003c!-- markdownlint-restore --\u003e\r\n\u003c!-- prettier-ignore-end --\u003e\r\n\r\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\r\n\r\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitz-hyperz%2Ffirewallgg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitz-hyperz%2Ffirewallgg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitz-hyperz%2Ffirewallgg/lists"}