diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8d6de02 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,517 @@ +{ + "name": "arf", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "arf", + "version": "1.0.0", + "hasInstallScript": true, + "devDependencies": { + "copyfiles": "^1.0.0", + "d3": "^3.5.16" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/copyfiles": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", + "integrity": "sha512-OwCtFvWPBl3DrfW2Bgi9RylnYZv2T0MruQeRyR38tC/KkFx5VZxAVfYI78hcAXeGvZKtu+pa8o8+SwINU0PbJA==", + "dev": true, + "dependencies": { + "glob": "^7.0.5", + "ltcdr": "^2.2.1", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyup" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/d3": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", + "integrity": "sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ltcdr": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltcdr/-/ltcdr-2.2.1.tgz", + "integrity": "sha512-HzFIfBAGsI6MWpRQhtaS9MJ22C5hb/0qY9aLZ41PIbYjFP36nodWU1THvVXwYRcCeMdq0dkTVO80vnmjBB6c1w==", + "dev": true, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + } + }, + "dependencies": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "copyfiles": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", + "integrity": "sha512-OwCtFvWPBl3DrfW2Bgi9RylnYZv2T0MruQeRyR38tC/KkFx5VZxAVfYI78hcAXeGvZKtu+pa8o8+SwINU0PbJA==", + "dev": true, + "requires": { + "glob": "^7.0.5", + "ltcdr": "^2.2.1", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "d3": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", + "integrity": "sha512-yFk/2idb8OHPKkbAL8QaOaqENNoMhIaSHZerk3oQsECwkObkCpJyjYwCe+OHiq6UEdhe1m8ZGARRRO3ljFjlKg==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "ltcdr": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltcdr/-/ltcdr-2.2.1.tgz", + "integrity": "sha512-HzFIfBAGsI6MWpRQhtaS9MJ22C5hb/0qY9aLZ41PIbYjFP36nodWU1THvVXwYRcCeMdq0dkTVO80vnmjBB6c1w==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } + } +} diff --git a/public/arf.json b/public/arf.json index 9e7533e..2a4e7c3 100644 --- a/public/arf.json +++ b/public/arf.json @@ -1,9 +1,25 @@ { + "name": "OSINT Framework", + "type": "folder", "children": [ { + "name": "Username", + "type": "folder", "children": [ { + "name": "Username Search Engines", + "type": "folder", "children": [ + { + "name": "Sylva Identity Discovery (T)", + "type": "url", + "url": "https://sylva.pfeister.dev/" + }, + { + "name": "Sherlock (T)", + "type": "url", + "url": "https://github.com/sherlock-project/sherlock" + }, { "name": "WhatsMyName", "type": "url", @@ -14,16 +30,6 @@ "type": "url", "url": "https://namechk.com/" }, - { - "name": "KnowEm", - "type": "url", - "url": "http://knowem.com/" - }, - { - "name": "NameCheckr", - "type": "url", - "url": "https://www.namecheckr.com/" - }, { "name": "UserSearch.org", "type": "url", @@ -44,11 +50,6 @@ "type": "url", "url": "https://thatsthem.com/" }, - { - "name": "Check Usernames", - "type": "url", - "url": "http://checkusernames.com/" - }, { "name": "NameCheckup", "type": "url", @@ -59,15 +60,20 @@ "type": "url", "url": "https://instantusername.com/" }, + { + "name": "IDCrawl Username Search", + "type": "url", + "url": "https://www.idcrawl.com/username" + }, { "name": "Names Directory", "type": "url", "url": "https://namesdir.com/" - }], - "name": "Username Search Engines", - "type": "folder" + }] }, { + "name": "Specific Sites", + "type": "folder", "children": [ { "name": "Amazon Usernames (M)", @@ -93,17 +99,22 @@ "name": "MIT PGP Key Server", "type": "url", "url": "http://pgp.mit.edu/" - }], - "name": "Specific Sites", - "type": "folder" - }], - "name": "Username", - "type": "folder" + }] + }] }, { + "name": "Email Address", + "type": "folder", "children": [ { + "name": "Email Search", + "type": "folder", "children": [ + { + "name": "Sylva Identity Discovery (T)", + "type": "url", + "url": "https://sylva.pfeister.dev/" + }, { "name": "ThatsThem", "type": "url", @@ -150,25 +161,20 @@ "url": "http://www.skymem.info/" }, { - "name": "MailsHunt", - "type": "url", - "url": "https://mailshunt.com/" - }], - "name": "Email Search", - "type": "folder" + "name": "Epieos", + "type": "url", + "url": "https://epieos.com/" + }] }, { + "name": "Common Email Formats", + "type": "folder", "children": [ { "name": "Email Format", "type": "url", "url": "https://www.email-format.com/" }, - { - "name": "Toofr", - "type": "url", - "url": "https://www.toofr.com/" - }, { "name": "Email Permutator", "type": "url", @@ -178,11 +184,11 @@ "name": "OneLook Reverse Dictionary and Thesaurus", "type": "url", "url": "http://www.onelook.com/reverse-dictionary.shtml" - }], - "name": "Common Email Formats", - "type": "folder" + }] }, { + "name": "Email Verification", + "type": "folder", "children": [ { "name": "Reacher Github (T)", @@ -213,11 +219,11 @@ "name": "MailboxValidator", "type": "url", "url": "https://www.mailboxvalidator.com/demo" - }], - "name": "Email Verification", - "type": "folder" + }] }, { + "name": "Breach Data", + "type": "folder", "children": [ { "name": "Have I been pwned?", @@ -243,26 +249,26 @@ "name": "Ashley Madison Emails", "type": "url", "url": "https://ashley.cynic.al/" - }], - "name": "Breach Data", - "type": "folder" + }] }, { + "name": "Mail Blacklists", + "type": "folder", "children": [ { "name": "MxToolbox", "type": "url", "url": "http://mxtoolbox.com/" - }], - "name": "Mail Blacklists", - "type": "folder" - }], - "name": "Email Address", - "type": "folder" + }] + }] }, { + "name": "Domain Name", + "type": "folder", "children": [ { + "name": "Whois Records", + "type": "folder", "children": [ { "name": "Domain Dossier", @@ -348,11 +354,16 @@ "name": "IP2WHOIS", "type": "url", "url": "https://www.ip2whois.com" - }], - "name": "Whois Records", - "type": "folder" + }, + { + "name": "Netlas.io", + "type": "url", + "url": "https://app.netlas.io/whois_domains/" + }] }, { + "name": "Subdomains", + "type": "folder", "children": [ { "name": "SynapsInt", @@ -448,17 +459,32 @@ "name": "AltDNS (T)", "type": "url", "url": "https://github.com/infosec-au/altdns" - }], - "name": "Subdomains", - "type": "folder" + }, + { + "name": "Netlas.io", + "type": "url", + "url": "https://app.netlas.io/domains/" + }] }, { + "name": "Discovery", + "type": "folder", "children": [ { "name": "Shodan", "type": "url", "url": "https://www.shodan.io/" }, + { + "name": "Netlas.io", + "type": "url", + "url": "https://app.netlas.io/" + }, + { + "name": "ODIN (R)", + "type": "url", + "url": "https://www.getodin.com/" + }, { "name": "Kraken", "type": "url", @@ -503,11 +529,11 @@ "name": "urlDNA", "type": "url", "url": "https://urldna.io" - }], - "name": "Discovery", - "type": "folder" + }] }, { + "name": "Certificate Search", + "type": "folder", "children": [ { "name": "Google's Certificate Transparency", @@ -533,11 +559,21 @@ "name": "certgraph (T)", "type": "url", "url": "https://github.com/lanrat/certgraph" - }], - "name": "Certificate Search", - "type": "folder" + }, + { + "name": "ODIN (R)", + "type": "url", + "url": "https://www.getodin.com/" + }, + { + "name": "Netlas.io", + "type": "url", + "url": "https://app.netlas.io/certs/" + }] }, { + "name": "PassiveDNS", + "type": "folder", "children": [ { "name": "Security Trails", @@ -568,11 +604,11 @@ "name": "Deteque (R)", "type": "url", "url": "https://www.deteque.com/" - }], - "name": "PassiveDNS", - "type": "folder" + }] }, { + "name": "Reputation", + "type": "folder", "children": [ { "name": "AbuseIPDB (Webpage and API)", @@ -693,11 +729,11 @@ "name": "hpHosts Online", "type": "url", "url": "http://hosts-file.net/" - }], - "name": "Reputation", - "type": "folder" + }] }, { + "name": "Domain Blacklists", + "type": "folder", "children": [ { "name": "Ransomware Tracker Abuse.ch", @@ -773,11 +809,11 @@ "name": "Email Domain Validation", "type": "url", "url": "https://www.mailboxvalidator.com/domain" - }], - "name": "Domain Blacklists", - "type": "folder" + }] }, { + "name": "Typosquatting", + "type": "folder", "children": [ { "name": "DNS Twist (T)", @@ -798,11 +834,11 @@ "name": "Catphish (T)", "type": "url", "url": "https://github.com/ring0lab/catphish" - }], - "name": "Typosquatting", - "type": "folder" + }] }, { + "name": "Analytics", + "type": "folder", "children": [ { "name": "BuiltWith", @@ -943,11 +979,11 @@ "name": "WhatWeb", "type": "url", "url": "https://github.com/urbanadventurer/WhatWeb" - }], - "name": "Analytics", - "type": "folder" + }] }, { + "name": "URL Expanders", + "type": "folder", "children": [ { "name": "Link Expander", @@ -988,11 +1024,11 @@ "name": "KnowURL", "type": "url", "url": "http://www.knowurl.com/" - }], - "name": "URL Expanders", - "type": "folder" + }] }, { + "name": "Change Detection", + "type": "folder", "children": [ { "name": "VisualPing", @@ -1028,11 +1064,11 @@ "name": "ChangeDetect", "type": "url", "url": "http://www.changedetect.com/" - }], - "name": "Change Detection", - "type": "folder" + }] }, { + "name": "Social Analysis", + "type": "folder", "children": [ { "name": "Google Trends", @@ -1043,11 +1079,11 @@ "name": "Reddit (M)", "type": "url", "url": "https://www.reddit.com/domain/%3CURLhere%3E" - }], - "name": "Social Analysis", - "type": "folder" + }] }, { + "name": "DNSSEC", + "type": "folder", "children": [ { "name": "DNSSEC Analyzer", @@ -1058,11 +1094,11 @@ "name": "DNSViz", "type": "url", "url": "http://dnsviz.net/" - }], - "name": "DNSSEC", - "type": "folder" + }] }, { + "name": "Cloud Resources", + "type": "folder", "children": [ { "name": "Public Buckets", @@ -1083,13 +1119,15 @@ "name": "Check site availability Online", "type": "url", "url": "https://upcheck.online/" - }], - "name": "Cloud Resources", - "type": "folder" + }] }, { + "name": "Vulnerabilities", + "type": "folder", "children": [ { + "name": "Scanners", + "type": "folder", "children": [ { "name": "Sn1per (T)", @@ -1100,11 +1138,11 @@ "name": "Online Nikto scanner", "type": "url", "url": "https://nikto.online/" - }], - "name": "Scanners", - "type": "folder" + }] }, { + "name": "Disclosure Sites", + "type": "folder", "children": [ { "name": "XSSposed.org", @@ -1115,19 +1153,17 @@ "name": "Zone-H.org", "type": "url", "url": "http://zone-h.org/archive" - }], - "name": "Disclosure Sites", - "type": "folder" + }] }, { "name": "RobotsDisallowed", "type": "url", "url": "https://github.com/danielmiessler/RobotsDisallowed" - }], - "name": "Vulnerabilities", - "type": "folder" + }] }, { + "name": "Tools", + "type": "folder", "children": [ { "name": "Belati (T)", @@ -1168,11 +1204,11 @@ "name": "Online Nikto scanner", "type": "url", "url": "https://nikto.online/" - }], - "name": "Tools", - "type": "folder" - }, + }] + }, { + "name": "Report Malicious Sites", + "type": "folder", "children": [ { "name": "Microsoft", @@ -1183,16 +1219,16 @@ "name": "Google", "type": "url", "url": "https://safebrowsing.google.com/safebrowsing/report_phish/?hl=en" - }], - "name": "Report Malicious Sites", - "type": "folder" - }], - "name": "Domain Name", - "type": "folder" + }] + }] }, { + "name": "IP & MAC Address", + "type": "folder", "children": [ { + "name": "Geolocation", + "type": "folder", "children": [ { "name": "MaxMind Demo", @@ -1248,11 +1284,11 @@ "name": "My IP Address", "type": "url", "url": "https://www.ipaddress.my/" - }], - "name": "Geolocation", - "type": "folder" + }] }, { + "name": "Host / Port Discovery", + "type": "folder", "children": [ { "name": "urlscan.io", @@ -1269,6 +1305,11 @@ "type": "url", "url": "https://www.shodan.io/" }, + { + "name": "Netlas.io", + "type": "url", + "url": "https://netlas.io/" + }, { "name": "Portmap", "type": "url", @@ -1318,11 +1359,16 @@ "name": "Masscan (T)", "type": "url", "url": "https://github.com/robertdavidgraham/masscan" - }], - "name": "Host / Port Discovery", - "type": "folder" + }, + { + "name": "ODIN (R)", + "type": "url", + "url": "https://www.getodin.com/" + }] }, { + "name": "IPv4", + "type": "folder", "children": [ { "name": "ASlookup.com", @@ -1339,6 +1385,11 @@ "type": "url", "url": "https://www.onyphe.io/" }, + { + "name": "ODIN (R)", + "type": "url", + "url": "https://www.getodin.com/" + }, { "name": "IPv4 CIDR Report", "type": "url", @@ -1363,21 +1414,21 @@ "name": "Hacker Target - Reverse DNS", "type": "url", "url": "https://hackertarget.com/reverse-dns-lookup/" - }], - "name": "IPv4", - "type": "folder" + }] }, { + "name": "IPv6", + "type": "folder", "children": [ { "name": "IPv6 CIDR Report", "type": "url", "url": "http://www.cidr-report.org/v6/as2.0/" - }], - "name": "IPv6", - "type": "folder" + }] }, { + "name": "BGP", + "type": "folder", "children": [ { "name": "Hurricane Electric BGP Toolkit", @@ -1403,11 +1454,11 @@ "name": "BGP Tools", "type": "url", "url": "http://www.bgp4.as/tools" - }], - "name": "BGP", - "type": "folder" + }] }, { + "name": "Reputation", + "type": "folder", "children": [ { "name": "IP Void", @@ -1428,11 +1479,11 @@ "name": "LiveIPMap IP Check", "type": "url", "url": "https://www.liveipmap.com/" - }], - "name": "Reputation", - "type": "folder" + }] }, { + "name": "Blacklists", + "type": "folder", "children": [ { "name": "Blocklist.de", @@ -1458,11 +1509,11 @@ "name": "AbuseIPDB", "type": "url", "url": "https://www.abuseipdb.com/" - }], - "name": "Blacklists", - "type": "folder" + }] }, { + "name": "Neighbor Domains", + "type": "folder", "children": [ { "name": "IP Fingerprints - Reverse IP Lookup", @@ -1483,11 +1534,11 @@ "name": "MyIPNeighbors", "type": "url", "url": "http://www.my-ip-neighbors.com/" - }], - "name": "Neighbor Domains", - "type": "folder" + }] }, { + "name": "Protected by Cloud Services", + "type": "folder", "children": [ { "name": "CloudFlare Watch", @@ -1498,11 +1549,11 @@ "name": "CloudFail (T)", "type": "url", "url": "https://github.com/m0rtem/CloudFail" - }], - "name": "Protected by Cloud Services", - "type": "folder" + }] }, { + "name": "Wireless Network Info", + "type": "folder", "children": [ { "name": "WiGLE: Wireless Network Mapping", @@ -1513,11 +1564,11 @@ "name": "OpenCellid: Database of Cell Towers", "type": "url", "url": "https://opencellid.org/" - }], - "name": "Wireless Network Info", - "type": "folder" + }] }, { + "name": "Network Analysis Tools", + "type": "folder", "children": [ { "name": "Wireshark", @@ -1538,11 +1589,11 @@ "name": "NetworkTotal", "type": "url", "url": "https://www.networktotal.com/" - }], - "name": "Network Analysis Tools", - "type": "folder" + }] }, { + "name": "IP Loggers", + "type": "folder", "children": [ { "name": "Ki.tc", @@ -1558,20 +1609,20 @@ "name": "IP Logger", "type": "url", "url": "https://iplogger.com/" - } - - ], - "name": "IP Loggers", - "type": "folder" - }], - "name": "IP & MAC Address", - "type": "folder" + }] + }] }, { + "name": "Images / Videos / Docs", + "type": "folder", "children": [ { + "name": "Images", + "type": "folder", "children": [ { + "name": "Search", + "type": "folder", "children": [ { "name": "Google Images", @@ -1697,11 +1748,11 @@ "name": "Picarta", "type": "url", "url": "https://picarta.ai/" - }], - "name": "Search", - "type": "folder" + }] }, { + "name": "Instagram", + "type": "folder", "children": [ { "name": "Webstigram", @@ -1727,11 +1778,11 @@ "name": "Tofo.me", "type": "url", "url": "https://tofo.me/" - }], - "name": "Instagram", - "type": "folder" + }] }, { + "name": "Flickr", + "type": "folder", "children": [ { "name": "Flickr", @@ -1757,17 +1808,22 @@ "name": "Flickr Hive Mind", "type": "url", "url": "http://flickrhivemind.net/" - }], - "name": "Flickr", - "type": "folder" + }] }, { + "name": "Metadata", + "type": "folder", "children": [ { "name": "ExifTool (T)", "type": "url", "url": "http://www.sno.phy.queensu.ca/~phil/exiftool/" }, + { + "name": "ExifEditor", + "type": "url", + "url": "https://exifeditor.io" + }, { "name": "Jeffrey's Exif Viewer", "type": "url", @@ -1807,12 +1863,11 @@ "name":"xeuledoc - Fetch metadata about any public Google document", "type":"url", "url":"https://github.com/Malfrats/xeuledoc" - } - ], - "name": "Metadata", - "type": "folder" + }] }, { + "name": "Forensics", + "type": "folder", "children": [ { "name": "FotoForensics", @@ -1828,11 +1883,11 @@ "name": "Camera Trace", "type": "url", "url": "http://www.cameratrace.com/trace" - }], - "name": "Forensics", - "type": "folder" + }] }, { + "name": "OCR", + "type": "folder", "children": [ { "name": "Online OCR", @@ -1853,26 +1908,26 @@ "name": "Online OCR", "type": "url", "url": "http://www.onlineocr.net/" - }], - "name": "OCR", - "type": "folder" + }] }, { + "name": "Tools", + "type": "folder", "children": [ { "name": "Creepy (T)", "type": "url", "url": "http://www.geocreepy.com/" - }], - "name": "Tools", - "type": "folder" - }], - "name": "Images", - "type": "folder" + }] + }] }, { + "name": "Videos", + "type": "folder", "children": [ { + "name": "Search", + "type": "folder", "children": [ { "name": "Google Videos", @@ -1933,11 +1988,11 @@ "name": "Yahoo Video Search", "type": "url", "url": "http://video.search.yahoo.com/" - }], - "name": "Search", - "type": "folder" + }] }, { + "name": "Analyze / Record", + "type": "folder", "children": [ { "name": "DetURL", @@ -1983,14 +2038,12 @@ "name": "yasiv-youtube", "type": "url", "url": "https://yasiv.com/youtube" - }], - "name": "Analyze / Record", - "type": "folder" - }], - "name": "Videos", - "type": "folder" + }] + }] }, { + "name": "Webcams", + "type": "folder", "children": [ { "name": "SeeAllTheThings", @@ -2006,15 +2059,19 @@ "name": "EarthCam", "type": "url", "url": "http://www.earthcam.com/" - }], - "name": "Webcams", - "type": "folder" + }] }, { + "name": "Documents", + "type": "folder", "children": [ { + "name": "Search", + "type": "folder", "children": [ { + "name": "Common GoogleDorks", + "type": "folder", "children": [ { "name": "GoogleDocs (D)", @@ -2045,9 +2102,7 @@ "name": "Cryptome (D)", "type": "url", "url": "https://www.google.com/search?q=site:cryptome.org+%3Csearchterm%3E" - }], - "name": "Common GoogleDorks", - "type": "folder" + }] }, { "name": "Scribd", @@ -2078,11 +2133,11 @@ "name": "Leaked Cables", "type": "url", "url": "https://search.wikileaks.org/plusd/" - }], - "name": "Search", - "type": "folder" + }] }, { + "name": "Paste Sites", + "type": "folder", "children": [ { "name": "Pastebin Alerts", @@ -2098,14 +2153,12 @@ "name": "Pastebin OSINT Harvester (T)", "type": "url", "url": "https://github.com/needmorecowbell/sniff-paste" - }], - "name": "Paste Sites", - "type": "folder" - }], - "name": "Documents", - "type": "folder" + }] + }] }, { + "name": "Fonts", + "type": "folder", "children": [ { "name": "What The Font", @@ -2131,24 +2184,21 @@ "name": "What Font Is", "type": "url", "url": "https://www.whatfontis.com/" - }], - "name": "Fonts", - "type": "folder" - }], - "name": "Images / Videos / Docs", - "type": "folder" + }] + }] }, { + "name": "Social Networks", + "type": "folder", "children": [ { + "name": "Facebook", + "type": "folder", "children": [ { + "name": "Search", + "type": "folder", "children": [ - { - "name": "Find my Facebook ID", - "type": "url", - "url": "http://findmyfbid.com/" - }, { "name": "FB Email Search", "type": "url", @@ -2164,16 +2214,6 @@ "type": "url", "url": "https://www.facebook.com/photo.php?fbid=PHOTO-ID-HERE" }, - { - "name": "FB People Directory", - "type": "url", - "url": "https://www.facebook.com/directory/people/" - }, - { - "name": "NetBootCamp FB Search Tool", - "type": "url", - "url": "http://netbootcamp.org/facebook.html" - }, { "name": "FB Lookup ID", "type": "url", @@ -2183,44 +2223,12 @@ "name": "FB Identify (Requires Logout)", "type": "url", "url": "https://www.facebook.com/login/identify" - }, - { - "name": "Search is Back!", - "type": "url", - "url": "https://searchisback.com/" - }, - { - "name": "Socialsearching", - "type": "url", - "url": "http://socialsearching.info/#/fb" - }, - { - "name": "Facebook Live Map", - "type": "url", - "url": "https://www.facebook.com/livemap#" - }], - "name": "Search", - "type": "folder" - }, - { - "children": [ - { - "name": "fb-sleep-stats (T)", - "type": "url", - "url": "https://github.com/sqren/fb-sleep-stats" - }, - { - "name": "Facebook Scanner", - "type": "url", - "url": "http://stalkscan.com/en/" - }], - "name": "Analytics", - "type": "folder" - }], - "name": "Facebook", - "type": "folder" + }] + }] }, { + "name": "Instagram", + "type": "folder", "children": [ { "name": "Inflact Instagram Viewer (Anonymous)", @@ -2231,13 +2239,15 @@ "name": "Osintgram (T)", "type": "url", "url": "https://github.com/Datalux/Osintgram" - }], - "name": "Instagram", - "type": "folder" + }] }, { + "name": "Twitter", + "type": "folder", "children": [ { + "name": "Search", + "type": "folder", "children": [ { "name": "Twitter Advanced Search", @@ -2254,185 +2264,70 @@ "type": "url", "url": "https://twitter.com/search?q=SearchTerm%20since:2016-03-01%20until:2016-03-02" }, - { - "name": "Twitter Name Search", - "type": "url", - "url": "https://twitter.com/#!/who_to_follow" - }, - { - "name": "Twitter User Directory", - "type": "url", - "url": "https://twitter.com/i/directory/profiles/" - }, - { - "name": "Twitter Search for Live Streaming Video", - "type": "url", - "url": "https://twitter.com/search?q=%23periscope%20OR%20%23meerkat" - }, - { - "name": "ConWeets", - "type": "url", - "url": "http://www.conweets.com/" - }, - { - "name": "Twitterfall", - "type": "url", - "url": "https://twitterfall.com/" - }, - { - "name": "Twellow", - "type": "url", - "url": "https://www.twellow.com/splash/" - }, - { - "name": "TweetReach", - "type": "url", - "url": "https://tweetreach.com/" - }, { "name": "BackTweets", "type": "url", "url": "http://backtweets.com/" }, { - "name": "Moz Profile Search", + "name": "Followerwonk (R)", "type": "url", - "url": "https://moz.com/followerwonk/bio/?q=zero%20day&l=us" - }, - { - "name": "HootSuite", - "type": "url", - "url": "https://hootsuite.com/feed/SearchTerm?pfilter=" - }, - { - "name": "TweetDeck", - "type": "url", - "url": "https://tweetdeck.twitter.com/" + "url": "https://followerwonk.com/" }, { "name": "Twopcharts", "type": "url", "url": "http://twopcharts.com/" }, - { - "name": "Twitter Email Test", - "type": "url", - "url": "https://pdevesian.eu/tet" - }, { "name": "TweeterID", "type": "url", "url": "https://tweeterid.com/" - }, - { - "name": "Twoogel Search Engine", - "type": "url", - "url": "http://twoogel.com/" - }, - { - "name": "Treeverse (T)", - "type": "url", - "url": "https://github.com/paulgb/Treeverse" - }], - "name": "Search", - "type": "folder" - }, - { - "children": [ - { - "name": "Twicsy", - "type": "url", - "url": "http://twicsy.com/" - }], - "name": "Pictures", - "type": "folder" + }] }, { + "name": "Analytics", + "type": "folder", "children": [ { + "name": "Profile", + "type": "folder", "children": [ { "name": "Tweepsect", "type": "url", "url": "http://tweepsect.com/" }, - { - "name": "Followerwonk Analyze", - "type": "url", - "url": "https://moz.com/followerwonk/analyze" - }, - { - "name": "Followerwonk Compare", - "type": "url", - "url": "https://moz.com/followerwonk/compare" - }, { "name": "Twitonomy", "type": "url", "url": "http://www.twitonomy.com/" }, - { - "name": "Klear", - "type": "url", - "url": "http://klear.com/" - }, { "name": "Foller.me Analytics", "type": "url", "url": "https://foller.me/" }, { - "name": "MentionMapp", - "type": "url", - "url": "http://mentionmapp.com/" - }, - { - "name": "SleepingTime", - "type": "url", - "url": "http://sleepingtime.org/" - }, - { - "name": "Bioischanged (M)", - "type": "url", - "url": "http://bioischanged.com/%3Ctwitterusername%3E" - }, - { - "name": "X0rz Tweets_analyzer", + "name": "X0rz Tweets_analyzer (T)", "type": "url", "url": "https://github.com/x0rz/tweets_analyzer" - }, - { - "name": "Social Bearing", - "type": "url", - "url": "https://socialbearing.com/" - }], - "name": "Profile", - "type": "folder" + }] }, { + "name": "Hashtag", + "type": "folder", "children": [ - { - "name": "Tagboard", - "type": "url", - "url": "https://tagboard.com/" - }, { "name": "RiteTag", "type": "url", "url": "https://ritetag.com/" }, - { - "name": "Trendsmap", - "type": "url", - "url": "http://trendsmap.com/" - }, { "name": "TAGSExplorer", "type": "url", "url": "https://tags.hawksey.info/tagsexplorer/" - }], - "name": "Hashtag", - "type": "folder" + }] }, { "name": "Tweet Metadata", @@ -2463,11 +2358,11 @@ "name": "Twint (T)", "type": "url", "url": "https://github.com/twintproject/twint" - }], - "name": "Analytics", - "type": "folder" + }] }, { + "name": "Location / Mapping", + "type": "folder", "children": [ { "name": "GeoSocial Footprint", @@ -2475,29 +2370,9 @@ "url": "http://geosocialfootprint.com/" }, { - "name": "TweetPaths", + "name": "HEAVY.AI OmniSci Tweetmap", "type": "url", - "url": "http://www.tweetpaths.com/maps" - }, - { - "name": "TeachingPrivacy", - "type": "url", - "url": "http://app.teachingprivacy.com/" - }, - { - "name": "Echosec", - "type": "url", - "url": "https://app.echosec.net/" - }, - { - "name": "MIT Map", - "type": "url", - "url": "http://mapd.csail.mit.edu/tweetmap/" - }, - { - "name": "Harvard Map", - "type": "url", - "url": "http://worldmap.harvard.edu/tweetmap/" + "url": "https://www.heavy.ai/demos/tweetmap" }, { "name": "One Million Tweet Map", @@ -2505,40 +2380,25 @@ "url": "http://onemilliontweetmap.com/" }, { - "name": "Creepy", + "name": "Creepy (T)", "type": "url", "url": "http://www.geocreepy.com/" }, { - "name": "Tweepsmap", + "name": "Fedica", "type": "url", - "url": "http://tweepsmap.com/" - }, - { - "name": "GeoTweet", - "type": "url", - "url": "http://geotweet.altervista.org/#" - }, - { - "name": "MapD Tweetmap", - "type": "url", - "url": "https://www.mapd.com/demos/tweetmap/" - }], - "name": "Location / Mapping", - "type": "folder" + "url": "https://fedica.com/" + }] }, { + "name": "Archive / Deleted Tweets", + "type": "folder", "children": [ { "name": "All My Tweets", "type": "url", "url": "https://www.allmytweets.net/connect/" }, - { - "name": "Deadbird", - "type": "url", - "url": "https://deadbird.site/" - }, { "name": "Spoonbill", "type": "url", @@ -2548,19 +2408,12 @@ "name": "TweetVacuum (T)", "type": "url", "url": "https://github.com/T3hUb3rK1tten/TweetVacuum" - }], - "name": "Archive / Deleted Tweets", - "type": "folder" - }, - { - "name": "Twitter Back From The Dead", - "type": "url", - "url": "https://github.com/misterch0c/twitterBFTD" - }], - "name": "Twitter", - "type": "folder" + }] + }] }, { + "name": "Reddit", + "type": "folder", "children": [ { "name": "Reddit Metis", @@ -2572,11 +2425,6 @@ "type": "url", "url": "http://www.redditarchive.com/" }, - { - "name": "reddit metrics", - "type": "url", - "url": "http://redditmetrics.com/" - }, { "name": "subreddits", "type": "url", @@ -2586,41 +2434,66 @@ "name": "Reddit Comment History", "type": "url", "url": "https://roadtolarissa.com/javascript/reddit-comment-visualizer/" - }], - "name": "Reddit", - "type": "folder" + }] }, { + "name": "LinkedIn", + "type": "folder", "children": [ { - "name": "LinkedInt - LinkedIn Recon Tool", + "name": "LinkedInt - LinkedIn Recon Tool (T)", "type": "url", "url": "https://github.com/vysec/LinkedInt" }, { - "name": "ScrapedIn", + "name": "ScrapedIn (T)", "type": "url", "url": "https://github.com/dchrastil/ScrapedIn" }, { - "name": "InSpy", + "name": "InSpy (T)", "type": "url", "url": "https://github.com/leapsecurity/InSpy" - }], - "name": "LinkedIn", - "type": "folder" + }, + { + "name": "raven (T)", + "type": "url", + "url": "https://github.com/0x09AL/raven" + }] }, { + "name": "Tiktok", + "type": "folder", "children": [ { "name": "TikTok Viewer", "type": "url", - "url": "https://urlebird.com//" - }], - "name": "Tiktok", - "type": "folder" + "url": "https://urlebird.com/" + }] }, { + "name": "Bluesky", + "type": "folder", + "children": [ + { + "name": "Treeverse (T)", + "type": "url", + "url": "https://github.com/paulgb/Treeverse" + }] + }, + { + "name": "Steam, Discord & Gaming Networks", + "type": "folder", + "children": [ + { + "name": "SteamOSINT (T)", + "type": "url", + "url": "https://github.com/Frontline-Femmes/Steam-OSINT" + }] + }, + { + "name": "Other Social Networks", + "type": "folder", "children": [ { "name": "Myspace", @@ -2662,20 +2535,15 @@ "type": "url", "url": "http://ok.ru/" }, - { - "name": "raven (T)", - "type": "url", - "url": "https://github.com/0x09AL/raven" - }, { "name": "Delicious", "type": "url", "url": "https://del.icio.us/" - }], - "name": "Other Social Networks", - "type": "folder" + }] }, { + "name": "Search", + "type": "folder", "children": [ { "name": "Social Searcher", @@ -2687,16 +2555,6 @@ "type": "url", "url": "http://www.social-searcher.com/google-social-search/" }, - { - "name": "Periscope Search", - "type": "url", - "url": "http://www.perisearch.net/" - }, - { - "name": "Periscope with known Username (M)", - "type": "url", - "url": "https://www.periscope.tv/%3Cusername%3E" - }, { "name": "SocialBlade.com", "type": "url", @@ -2707,35 +2565,25 @@ "type": "url", "url": "https://www.talkwalker.com/social-media-analytics-search" }, - { - "name": "BuzzSumo Most Shared", - "type": "url", - "url": "https://app.buzzsumo.com/research/most-shared" - }, { "name": "PinGroupie", "type": "url", "url": "http://pingroupie.com/" }, - { - "name": "Searchlr", - "type": "url", - "url": "http://searchlr.net/" - }, { "name": "Google CSE for Telegram links", "type": "url", "url": "https://cse.google.com/cse?cx=006368593537057042503:efxu7xprihg" - }], - "name": "Search", - "type": "folder" - }], - "name": "Social Networks", - "type": "folder" + }] + }] }, { + "name": "Instant Messaging", + "type": "folder", "children": [ { + "name": "Skype", + "type": "folder", "children": [ { "name": "Skype Web Client", @@ -2751,46 +2599,46 @@ "name": "Skype Resolver 2019", "type": "url", "url": "http://www.skypeipresolver.net/" - }], - "name": "Skype", - "type": "folder" + }] }, { + "name": "Snapchat", + "type": "folder", "children": [ { "name": "Snapchat Leak Checker", "type": "url", "url": "https://lastpass.com/snapchat/" - }], - "name": "Snapchat", - "type": "folder" + }] }, { + "name": "Kik", + "type": "folder", "children": [ { "name": "Kik Username (M)", "type": "url", "url": "http://kik.me/%3Cusername%3E" - }], - "name": "Kik", - "type": "folder" + }] }, { + "name": "Yikyak", + "type": "folder", "children": [ { "name": "YikMap", "type": "url", "url": "http://yikmap.com/" - }], - "name": "Yikyak", - "type": "folder" - }], - "name": "Instant Messaging", - "type": "folder" + }] + }] }, { + "name": "People Search Engines", + "type": "folder", "children": [ { + "name": "General People Search", + "type": "folder", "children": [ { "name": "Family Tree Now", @@ -2867,11 +2715,6 @@ "type": "url", "url": "http://infospace.com/" }, - { - "name": "Waatp", - "type": "url", - "url": "http://waatp.com/" - }, { "name": "Webmii", "type": "url", @@ -2956,11 +2799,16 @@ "name": "Fast People Search", "type": "url", "url": "https://www.fastpeoplesearch.com/" - }], - "name": "General People Search", - "type": "folder" + }, + { + "name": "IDCrawl", + "type": "url", + "url": "https://www.idcrawl.com/" + }] }, { + "name": "Registries", + "type": "folder", "children": [ { "name": "The Knot", @@ -2991,14 +2839,12 @@ "name": "The Bump", "type": "url", "url": "https://registry.thebump.com/babyregistrysearch" - }], - "name": "Registries", - "type": "folder" - }], - "name": "People Search Engines", - "type": "folder" + }] + }] }, { + "name": "Dating", + "type": "folder", "children": [ { "name": "Match.com", @@ -3089,23 +2935,25 @@ "name": "Hinge", "type": "url", "url": "https://hinge.co/en-gb" - }], - "name": "Dating", - "type": "folder" + }] }, { + "name": "Telephone Numbers", + "type": "folder", "children": [ { + "name": "Voicemail", + "type": "folder", "children": [ { "name": "Slydial", "type": "url", "url": "https://www.slydial.com/" - }], - "name": "Voicemail", - "type": "folder" + }] }, { + "name": "International", + "type": "folder", "children": [ { "name": "Numbering Plans", @@ -3116,9 +2964,7 @@ "name": "Numberway", "type": "url", "url": "https://www.numberway.com/" - }], - "name": "International", - "type": "folder" + }] }, { "name": "WhoCalld", @@ -3224,13 +3070,15 @@ "name": "Numspy-Api", "type": "url", "url": "https://numspy.pythonanywhere.com/" - }], - "name": "Telephone Numbers", - "type": "folder" + }] }, { + "name": "Public Records", + "type": "folder", "children": [ { + "name": "Property Records", + "type": "folder", "children": [ { "name": "Melissa Data - Property Viewer (R)", @@ -3239,8 +3087,8 @@ }, { "name": "Regrid (US Only)", - "type": "url", - "url": "https://app.regrid.com/us/" + "type": "url", + "url": "https://app.regrid.com/us/" }, { "name": "Zillow", @@ -3266,11 +3114,11 @@ "name": "Redfin", "type": "url", "url": "https://www.redfin.com/" - }], - "name": "Property Records", - "type": "folder" + }] }, { + "name": "Court / Criminal Records", + "type": "folder", "children": [ { "name": "Nationwide County Court Records", @@ -3376,11 +3224,11 @@ "name": "Federal Inmate Locator", "type": "url", "url": "https://www.bop.gov/inmateloc/" - }], - "name": "Court / Criminal Records", - "type": "folder" + }] }, { + "name": "Government Records", + "type": "folder", "children": [ { "name": "NC Salary DB", @@ -3396,13 +3244,11 @@ "name": "CA Salary DB", "type": "url", "url": "http://www.sacbee.com/site-services/databases/state-pay/article2642161.html" - } - - ], - "name": "Government Records", - "type": "folder" + }] }, { + "name": "Financial / Tax Resources", + "type": "folder", "children": [ { "name": "BIN Base", @@ -3418,21 +3264,21 @@ "name": "NETR Online", "type": "url", "url": "http://publicrecords.netronline.com/" - }], - "name": "Financial / Tax Resources", - "type": "folder" + }] }, { + "name": "Birth Records", + "type": "folder", "children": [ { "name": "Sorted by Birth Date", "type": "url", "url": "http://sortedbybirthdate.com/" - }], - "name": "Birth Records", - "type": "folder" + }] }, { + "name": "Death Records", + "type": "folder", "children": [ { "name": "Death Check", @@ -3448,21 +3294,21 @@ "name": "GraveInfo", "type": "url", "url": "http://www.graveinfo.com/" - }], - "name": "Death Records", - "type": "folder" + }] }, { + "name": "US County Data", + "type": "folder", "children": [ { "name": "NACo County Explorer", "type": "url", "url": "http://explorer.naco.org/index.html" - }], - "name": "US County Data", - "type": "folder" + }] }, { + "name": "US Voter Records", + "type": "folder", "children": [ { "name": "Voter Records", @@ -3473,26 +3319,26 @@ "name": "Voter Registration Data", "type": "url", "url": "http://www.blackbookonline.info/USA-Voter-Records.aspx" - }], - "name": "Voter Records", - "type": "folder" + }] }, { + "name": "Patent Records", + "type": "folder", "children": [ { "name": "US Patent Office Search", "type": "url", - "url": "http://patft.uspto.gov/netahtml/PTO/index.html" + "url": "https://www.uspto.gov/patents/search" }, { "name": "Google Patent Search", "type": "url", "url": "https://www.google.com/advanced_patent_search" - }], - "name": "Patent Records", - "type": "folder" + }] }, { + "name": "US Political Records", + "type": "folder", "children": [ { "name": "FollowTheMoney.org", @@ -3528,9 +3374,7 @@ "name": "Every Politician", "type": "url", "url": "http://everypolitician.org/" - }], - "name": "Political Records", - "type": "folder" + }] }, { "name": "Public Records?", @@ -3556,13 +3400,15 @@ "name": "Open-Data-Portal München (German)", "type": "url", "url": "https://www.opengov-muenchen.de/" - }], - "name": "Public Records", - "type": "folder" + }] }, { + "name": "Business Records", + "type": "folder", "children": [ { + "name": "Annual Reports", + "type": "folder", "children": [ { "name": "AnnualReports.com", @@ -3583,11 +3429,11 @@ "name": "International Registries", "type": "url", "url": "https://www.gov.uk/government/publications/overseas-registries/overseas-registries" - }], - "name": "Annual Reports", - "type": "folder" + }] }, { + "name": "General Info & News", + "type": "folder", "children": [ { "name": "Businessweek Search", @@ -3633,11 +3479,11 @@ "name": "Google Finance", "type": "url", "url": "https://www.google.com/finance" - }], - "name": "General Info & News", - "type": "folder" + }] }, { + "name": "Company Profiles", + "type": "folder", "children": [ { "name": "OpenCorporates", @@ -3669,11 +3515,6 @@ "type": "url", "url": "http://www.infobel.com/en/world/" }, - { - "name": "Manta", - "type": "url", - "url": "http://www.manta.com/business" - }, { "name": "AIHIT", "type": "url", @@ -3757,17 +3598,17 @@ { "name": "Manta Small Business Directory", "type": "url", - "url": "http://manta.com/business" + "url": "https://www.manta.com/business-directory" }, { "name": "Crunchbase", "type": "url", "url": "https://www.crunchbase.com/#/home/index" - }], - "name": "Company Profiles", - "type": "folder" + }] }, { + "name": "Employee Profiles & Resumes", + "type": "folder", "children": [ { "name": "RecruitEm", @@ -3798,11 +3639,11 @@ "name": "CVGadget", "type": "url", "url": "http://www.cvgadget.com/" - }], - "name": "Employee Profiles & Resumes", - "type": "folder" + }] }, { + "name": "Additional Resources", + "type": "folder", "children": [ { "name": "RBA - Business Information Resources", @@ -3813,16 +3654,16 @@ "name": "VAT Number Validation", "type": "url", "url": "http://ec.europa.eu/taxation_customs/vies/?locale=en" - }], - "name": "Additional Resources", - "type": "folder" - }], - "name": "Business Records", - "type": "folder" + }] + }] }, { + "name": "Transportation", + "type": "folder", "children": [ { + "name": "Vehicle Records", + "type": "folder", "children": [ { "name": "Vehicle Purchase Records", @@ -3863,11 +3704,11 @@ "name": "License Plate Search", "type": "url", "url": "https://www.vehiclehistory.com/licence-plate-search/licence-plate.php" - }], - "name": "Vehicle Records", - "type": "folder" + }] }, { + "name": "Air Traffic Records", + "type": "folder", "children": [ { "name": "FlightAware - Live Flight Tracker", @@ -3893,11 +3734,11 @@ "name": "ADS-B.NL", "type": "url", "url": "https://www.ads-b.nl/index.php?pageno=9999" - }], - "name": "Air Traffic Records", - "type": "folder" + }] }, { + "name": "Marine Records", + "type": "folder", "children": [ { "name": "Marine Traffic", @@ -3928,11 +3769,11 @@ "name": "Vessel Finder", "type": "url", "url": "https://www.vesselfinder.com/" - }], - "name": "Marine Records", - "type": "folder" + }] }, { + "name": "Railway Records", + "type": "folder", "children": [ { "name": "Deutsche Bahn Open-Data-Portal (German)", @@ -3943,9 +3784,7 @@ "name": "OpenRailwayMap", "type": "url", "url": "https://www.openrailwaymap.org/" - }], - "name": "Railway Records", - "type": "folder" + }] }, { "name": "Transportation & Train Tracking", @@ -3961,13 +3800,15 @@ "name": "Track-Trace", "type": "url", "url": "http://www.track-trace.com/" - }], - "name": "Transportation", - "type": "folder" + }] }, { + "name": "Geolocation Tools / Maps", + "type": "folder", "children": [ { + "name": "Geolocation Tools", + "type": "folder", "children": [ { "name": "Astrometry", @@ -3978,11 +3819,11 @@ "name": "SunCalc", "type": "url", "url": "http://suncalc.net/" - }], - "name": "Geolocation Tools", - "type": "folder" + }] }, { + "name": "Coordinates", + "type": "folder", "children": [ { "name": "GPSVisualizer", @@ -4003,11 +3844,11 @@ "name": "Batch Reverse Geocoding", "type": "url", "url": "https://www.doogal.co.uk/BatchReverseGeocoding.php" - }], - "name": "Coordinates", - "type": "folder" + }] }, { + "name": "Map Reporting Tools", + "type": "folder", "children": [ { "name": "BatchGeo", @@ -4033,11 +3874,11 @@ "name": "ScribbleMaps", "type": "url", "url": "http://scribblemaps.com/" - }], - "name": "Map Reporting Tools", - "type": "folder" + }] }, { + "name": "Mobile Coverage", + "type": "folder", "children": [ { "name": "OpenSignal", @@ -4048,9 +3889,7 @@ "name": "AntennaSearch", "type": "url", "url": "http://www.antennasearch.com/" - }], - "name": "Mobile Coverage", - "type": "folder" + }] }, { "name": "Google Maps", @@ -4211,13 +4050,20 @@ "name": "Wayback Imagery", "type": "url", "url": "https://livingatlas.arcgis.com/wayback/" - }], - "name": "Geolocation Tools / Maps", - "type": "folder" + }, + { + "name": "SkyFi.com - Satellite Open Data (R)", + "type": "url", + "url": "https://app.skyfi.com/explore/open" + }] }, { + "name": "Search Engines", + "type": "folder", "children": [ { + "name": "General Search", + "type": "folder", "children": [ { "name": "Google", @@ -4309,10 +4155,10 @@ "type": "url", "url": "https://stract.com/" }], - "name": "General Search", - "type": "folder" }, { + "name": "Meta Search", + "type": "folder", "children": [ { "name": "Shuriken", @@ -4348,11 +4194,11 @@ "name": "AnswerThePublic.com", "type": "url", "url": "http://answerthepublic.com/" - }], - "name": "Meta Search", - "type": "folder" + }] }, { + "name": "Code Search", + "type": "folder", "children": [ { "name": "PublicWWW", @@ -4383,11 +4229,11 @@ "name": "GitLeaks", "type": "url", "url": "https://github.com/zricethezav/gitleaks" - }], - "name": "Code Search", - "type": "folder" + }] }, { + "name": "FTP Search", + "type": "folder", "children": [ { "name": "GlobalFile", @@ -4403,11 +4249,11 @@ "name": "Napalm FTP", "type": "url", "url": "http://www.searchftps.net/" - }], - "name": "FTP Search", - "type": "folder" + }] }, { + "name": "Academic / Publication Search", + "type": "folder", "children": [ { "name": "PubPeer", @@ -4528,11 +4374,11 @@ "name": "arXiv.org", "type": "url", "url": "https://arxiv.org/" - }], - "name": "Academic / Publication Search", - "type": "folder" + }] }, { + "name": "News Search", + "type": "folder", "children": [ { "name": "Paperboy Online Newspapers", @@ -4603,11 +4449,11 @@ "name": "NewsBot", "type": "url", "url": "https://getnewsbot.com/" - }], - "name": "News Search", - "type": "folder" + }] }, { + "name": "Other Search", + "type": "folder", "children": [ { "name": "Colossus International Engine List", @@ -4620,9 +4466,9 @@ "url": "http://search-id.com/" }, { - "name": "Zenodo", - "type": "url", - "url": "https://zenodo.org/" + "name": "Zenodo", + "type": "url", + "url": "https://zenodo.org/" }, { "name": "EntityCube", @@ -4633,11 +4479,11 @@ "name": "FindTheData A Research Engine", "type": "url", "url": "http://www.findthedata.com/" - }], - "name": "Other Search", - "type": "folder" + }] }, { + "name": "Search Tools", + "type": "folder", "children": [ { "name": "Million Short", @@ -4678,11 +4524,11 @@ "name": "Google Trends", "type": "url", "url": "https://trends.google.com/trends/" - }], - "name": "Search Tools", - "type": "folder" + }] }, { + "name": "Search Engine Guides", + "type": "folder", "children": [ { "name": "Google Hacking Database", @@ -4698,11 +4544,11 @@ "name": "Google Guide Cheat Sheet", "type": "url", "url": "http://googleguide.com/help/calculator.html" - }], - "name": "Search Engine Guides", - "type": "folder" + }] }, { + "name": "Fact Checking", + "type": "folder", "children": [ { "name": "Hoaxy", @@ -4753,16 +4599,16 @@ "name": "MediaBugs", "type": "url", "url": "http://mediabugs.org/" - }], - "name": "Fact Checking", - "type": "folder" - }], - "name": "Search Engines", - "type": "folder" + }] + }] }, { + "name": "Forums / Blogs / IRC", + "type": "folder", "children": [ { + "name": "Forum Search Engines", + "type": "folder", "children": [ { "name": "BoardReader", @@ -4788,11 +4634,11 @@ "name": "Google Groups Search", "type": "url", "url": "https://groups.google.com/forum/#!overview" - }], - "name": "Forum Search Engines", - "type": "folder" + }] }, { + "name": "Blog Search Engines", + "type": "folder", "children": [ { "name": "Live Journal Seek", @@ -4808,11 +4654,11 @@ "name": "Blog Search Engine", "type": "url", "url": "http://www.blogsearchengine.org/" - }], - "name": "Blog Search Engines", - "type": "folder" + }] }, { + "name": "IRC Search", + "type": "folder", "children": [ { "name": "Mibbit", @@ -4828,16 +4674,16 @@ "name": "netsplit.de", "type": "url", "url": "http://irc.netsplit.de/channels/search.php" - }], - "name": "IRC Search", - "type": "folder" - }], - "name": "Forums / Blogs / IRC", - "type": "folder" + }] + }] }, { + "name": "Archives", + "type": "folder", "children": [ { + "name": "Web", + "type": "folder", "children": [ { "name": "Internet Archive: Wayback Machine", @@ -4918,11 +4764,11 @@ "name": "Waybackpack (T)", "type": "url", "url": "https://github.com/jsvine/waybackpack" - }], - "name": "Web", - "type": "folder" + }] }, { + "name": "Data Leaks", + "type": "folder", "children": [ { "name": "Databases.Today", @@ -4938,11 +4784,11 @@ "name": "WikiLeaks", "type": "url", "url": "https://wikileaks.org/" - }], - "name": "Data Leaks", - "type": "folder" + }] }, { + "name": "Public Datasets", + "type": "folder", "children": [ { "name": "Labled Faces in the Wild DB", @@ -4963,11 +4809,11 @@ "name": "Stanford Large Network Dataset Collection", "type": "url", "url": "http://snap.stanford.edu/data/#amazon" - }], - "name": "Public Datasets", - "type": "folder" + }] }, { + "name": "Other Media", + "type": "folder", "children": [ { "name": "Library of Congress: Digitized Newspapers - 1836-1922", @@ -4983,16 +4829,16 @@ "name": "TV Closed Caption Search", "type": "url", "url": "https://archive.org/details/tv" - }], - "name": "Other Media", - "type": "folder" - }], - "name": "Archives", - "type": "folder" + }] + }] }, { + "name": "Language Translation", + "type": "folder", "children": [ { + "name": "Text", + "type": "folder", "children": [ { "name": "DeepL Translator", @@ -5053,11 +4899,11 @@ "name": "Urban Dictionary", "type": "url", "url": "http://www.urbandictionary.com/" - }], - "name": "Text", - "type": "folder" + }] }, { + "name": "Pictures", + "type": "folder", "children": [ { "name": "Online OCR", @@ -5078,34 +4924,32 @@ "name": "Online OCR", "type": "url", "url": "http://www.onlineocr.net/" - }], - "name": "Pictures", - "type": "folder" + }] }, { + "name": "Videos", + "type": "folder", "children": [ { "name": "Eleven Labs Dubbing", "type": "url", "url": "https://elevenlabs.io/dubbing" - }], - "name": "Videos", - "type": "folder" + }] }, { + "name": "Analysis", + "type": "folder", "children": [ { "name": "WhatTheFont", "type": "url", "url": "https://www.myfonts.com/WhatTheFont/" - }], - "name": "Analysis", - "type": "folder" - }], - "name": "Language Translation", - "type": "folder" + }] + }] }, { + "name": "Metadata", + "type": "folder", "children": [ { "name": "ExifTool (T)", @@ -5126,15 +4970,19 @@ "name": "CodeTwo Outlook Export (T)", "type": "url", "url": "http://www.codetwo.com/freeware/outlook-export/" - }], - "name": "Metadata", - "type": "folder" + }] }, { + "name": "Mobile Emulation", + "type": "folder", "children": [ { + "name": "Android", + "type": "folder", "children": [ { + "name": "Emulation Tools", + "type": "folder", "children": [ { "name": "Genymotion (T)", @@ -5155,13 +5003,15 @@ "name": "Nox App Player", "type": "url", "url": "https://www.bignox.com/" - }], - "name": "Emulation Tools", - "type": "folder" + }] }, { + "name": "Apps", + "type": "folder", "children": [ { + "name": "Social Networking", + "type": "folder", "children": [ { "name": "Facebook (T)", @@ -5182,11 +5032,11 @@ "name": "Pinterest (T)", "type": "url", "url": "https://play.google.com/store/apps/details?id=com.pinterest" - }], - "name": "Social Networking", - "type": "folder" + }] }, { + "name": "Instant Messaging", + "type": "folder", "children": [ { "name": "Signal Private Messenger (T)", @@ -5227,11 +5077,11 @@ "name": "LINE (T)", "type": "url", "url": "https://play.google.com/store/apps/details?id=jp.naver.line.android" - }], - "name": "Instant Messaging", - "type": "folder" + }] }, { + "name": "Pictures", + "type": "folder", "children": [ { "name": "Instagram (T)", @@ -5242,11 +5092,11 @@ "name": "Flickr (T)", "type": "url", "url": "https://play.google.com/store/apps/details?id=com.yahoo.mobile.client.android.flickr" - }], - "name": "Pictures", - "type": "folder" + }] }, { + "name": "Streaming Video", + "type": "folder", "children": [ { "name": "Periscope (T)", @@ -5262,37 +5112,33 @@ "name": "Vine (T)", "type": "url", "url": "https://play.google.com/store/apps/details?id=co.vine.android" - }], - "name": "Streaming Video", - "type": "folder" + }] }, { "name": "Truecaller (T)", "type": "url", "url": "https://play.google.com/store/apps/details?id=com.truecaller" - }], - "name": "Apps", - "type": "folder" - }], - "name": "Android", - "type": "folder" - }], - "name": "Mobile Emulation", - "type": "folder" + }] + }] + }] }, { + "name": "Terrorism", + "type": "folder", "children": [ { "name": "Global Terrorism Database", "type": "url", "url": "http://www.start.umd.edu/gtd/" - }], - "name": "Terrorism", - "type": "folder" + }] }, { + "name": "Dark Web", + "type": "folder", "children": [ { + "name": "General Info", + "type": "folder", "children": [ { "name": "Reddit Deep Web", @@ -5308,11 +5154,11 @@ "name": "Reddit Darknet", "type": "url", "url": "https://www.reddit.com/r/darknet" - }], - "name": "General Info", - "type": "folder" + }] }, { + "name": "Clients", + "type": "folder", "children": [ { "name": "Tor Download (T)", @@ -5328,11 +5174,11 @@ "name": "I2P Anonymous Network (T)", "type": "url", "url": "https://geti2p.net/en/" - }], - "name": "Clients", - "type": "folder" + }] }, { + "name": "Discovery", + "type": "folder", "children": [ { "name": "OnionScan", @@ -5368,11 +5214,11 @@ "name": "Onion Investigator", "type": "url", "url": "https://oint.ctrlbox.com/" - }], - "name": "Discovery", - "type": "folder" + }] }, { + "name": "TOR Search", + "type": "folder", "children": [ { "name": "Onion Cab", @@ -5408,11 +5254,11 @@ "name": "Ahmia", "type": "url", "url": "https://ahmia.fi/" - }], - "name": "TOR Search", - "type": "folder" + }] }, { + "name": "TOR Directories", + "type": "folder", "children": [ { "name": "Hidden Wiki", @@ -5423,14 +5269,7 @@ "name": "Core.onion", "type": "url", "url": "http://eqt5g4fuenphqinx.onion/" - }], - "name": "TOR Directories", - "type": "folder" - }, - { - "name": "Tor2web", - "type": "url", - "url": "https://tor2web.org/" + }] }, { "name": "Web O Proxy", @@ -5441,13 +5280,15 @@ "name": "IACA Dark Web Investigation Support", "type": "url", "url": "https://iaca-darkweb-tools.com/" - }], - "name": "Dark Web", - "type": "folder" + }] }, { + "name": "Digital Currency", + "type": "folder", "children": [ { + "name": "Bitcoin", + "type": "folder", "children": [ { "name": "OXT", @@ -5503,11 +5344,11 @@ "name": "Orbit (T)", "type": "url", "url": "https://github.com/s0md3v/Orbit" - }], - "name": "Bitcoin", - "type": "folder" + }] }, { + "name": "Ethereum", + "type": "folder", "children": [ { "name": "Ether.Camp", @@ -5523,11 +5364,11 @@ "name": "Etherscan", "type": "url", "url": "https://etherscan.io/" - }], - "name": "Ethereum", - "type": "folder" + }] }, { + "name": "Monero", + "type": "folder", "children": [ { "name": "XMRChain.net", @@ -5543,14 +5384,12 @@ "name": "Chain Radar", "type": "url", "url": "https://chainradar.com/xmr/blocks" - }], - "name": "Monero", - "type": "folder" - }], - "name": "Digital Currency", - "type": "folder" + }] + }] }, { + "name": "Classifieds", + "type": "folder", "children": [ { "name": "Craigslist", @@ -5616,30 +5455,31 @@ "name": "francais-a-londres.org - French Classifieds", "type": "url", "url": "http://francais-a-londres.org/" - }], - "name": "Classifieds", - "type": "folder" + }] }, { + "name": "Encoding / Decoding", + "type": "folder", "children": [ { - "children": [ - - ], "name": "Base64", - "type": "folder" + "type": "folder", + "children": [ + ] }, { + "name": "Barcodes / QR", + "type": "folder", "children": [ { "name": "ClearImage Barcode Reader", "type": "url", "url": "http://online-barcode-reader.inliteresearch.com/" - }], - "name": "Barcodes / QR", - "type": "folder" + }] }, { + "name": "Javascript", + "type": "folder", "children": [ { "name": "JS Beautifier", @@ -5670,23 +5510,25 @@ "name": "JavaScript Deobfuscator (T)", "type": "url", "url": "https://addons.mozilla.org/en-US/firefox/addon/javascript-deobfuscator/" - }], - "name": "Javascript", - "type": "folder" + }] }, { + "name": "PHP", + "type": "folder", "children": [ { "name": "DDecode - PHP Decoder", "type": "url", "url": "http://ddecode.com/phpdecoder/" - }], - "name": "PHP", - "type": "folder" + }] }, { + "name": "XOR", + "type": "folder", "children": [ { + "name": "Unix", + "type": "folder", "children": [ { "name": "XORSearch & XORStrings (T)", @@ -5702,21 +5544,21 @@ "name": "unxor (T)", "type": "url", "url": "https://github.com/tomchop/unxor" - }], - "name": "Unix", - "type": "folder" + }] }, { + "name": "Windows", + "type": "folder", "children": [ { "name": "Kahu Converter Utilities (T)", "type": "url", "url": "http://www.kahusecurity.com/tools/" - }], - "name": "Windows", - "type": "folder" + }] }, { + "name": "Python", + "type": "folder", "children": [ { "name": "iheartxor.py (T)", @@ -5737,12 +5579,8 @@ "name": "Balbuzard (T)", "type": "url", "url": "https://bitbucket.org/decalage/balbuzard" - }], - "name": "Python", - "type": "folder" - }], - "name": "XOR", - "type": "folder" + }] + }] }, { "name": "CyberChef", @@ -5753,13 +5591,15 @@ "name": "Functions Online", "type": "url", "url": "https://www.functions-online.com/" - }], - "name": "Encoding / Decoding", - "type": "folder" + }] }, { + "name": "Tools", + "type": "folder", "children": [ { + "name": "OSINT Automation", + "type": "folder", "children": [ { "name": "DataSploit (T)", @@ -5842,24 +5682,29 @@ "url": "https://github.com/sundowndev/PhoneInfoga" }, { - "name": "IntelligenceX", - "type": "url", - "url": "https://intelx.io/" - }], - "name": "OSINT Automation", - "type": "folder" + "name": "IntelligenceX", + "type": "url", + "url": "https://intelx.io/" + }, + { + "name": "Analyst Research Tools", + "type": "url", + "url": "https://analystresearchtools.com" + }] }, { + "name": "Pentesting Recon", + "type": "folder", "children": [ { "name": "Low Hanging Fruit (T)", "type": "url", "url": "https://github.com/blindfuzzy/LHF" - }], - "name": "Pentesting Recon", - "type": "folder" + }] }, { + "name": "Virtual Machines", + "type": "folder", "children": [ { "name": "VMware Workstation Player (T)", @@ -5905,19 +5750,23 @@ "name": "Whonix (T)", "type": "url", "url": "https://www.whonix.org/wiki/Main_Page" - }], - "name": "Virtual Machines", - "type": "folder" + }] }, { + "name": "Wordlist", + "type": "folder", "children": [ { "name": "OWASP D4N155 (T)", "type": "url", "url": "https://github.com/OWASP/D4N155" - }], - "name": "Wordlist", - "type": "folder" + }, + { + "name": "W Generator", + "type": "url", + "url": "https://app.wgen.io/" + } + ] }, { "name": "Paterva / Maltego (T)", @@ -5933,13 +5782,35 @@ "name": "Online Nikto scanner", "type": "url", "url": "https://nikto.online/" - }], - "name": "Tools", - "type": "folder" + }] }, { + "name": "AI Tools", + "type": "folder", "children": [ { + "name": "ChatGPT (R)", + "type": "url", + "url": "https://chatgpt.com/" + }, + { + "name": "DuckDuckGo AI Chat", + "type": "url", + "url": "https://duckduckgo.com/aichat" + }, + { + "name": "WormGPT-6 (R)", + "type": "url", + "url": "https://flowgpt.com/p/wormgpt-6" + }] + }, + { + "name": "Malicious File Analysis", + "type": "folder", + "children": [ + { + "name": "Search", + "type": "folder", "children": [ { "name": "InQuest Labs DFI/MalDoc Search", @@ -5975,13 +5846,15 @@ "name": "National Software Reference Library", "type": "url", "url": "http://nsrl.hashsets.com/national_software_reference_library1_search.php" - }], - "name": "Search", - "type": "folder" + }] }, { + "name": "Hosted Automated Analysis", + "type": "folder", "children": [ { + "name": "Office Files", + "type": "folder", "children": [ { "name": "InQuest DFI Maldoc Analyzer", @@ -5997,21 +5870,21 @@ "name": "JoeSandbox Document Analyzer", "type": "url", "url": "http://www.document-analyzer.net/" - }], - "name": "Office Files", - "type": "folder" + }] }, { + "name": "PDFs", + "type": "folder", "children": [ { "name": "TYLabs QuickSand Framework", "type": "url", "url": "https://scan.tylabs.com/" - }], - "name": "PDFs", - "type": "folder" + }] }, { + "name": "Android", + "type": "folder", "children": [ { "name": "Akana Android Malware", @@ -6022,9 +5895,7 @@ "name": "Joe APK Analyzer", "type": "url", "url": "https://www.apk-analyzer.net/" - }], - "name": "Android", - "type": "folder" + }] }, { "name": "VirusTotal", @@ -6090,11 +5961,16 @@ "name": "Any Run", "type": "url", "url": "https://app.any.run/" - }], - "name": "Hosted Automated Analysis", - "type": "folder" + }, + { + "name": "Uncover It", + "type": "url", + "url": "https://www.uncoverit.org/" + }] }, { + "name": "Office Files", + "type": "folder", "children": [ { "name": "Office Mal Scanner (T)", @@ -6105,11 +5981,11 @@ "name": "OffVis (T)", "type": "url", "url": "http://go.microsoft.com/fwlink/?LinkID=158791" - }], - "name": "Office Files", - "type": "folder" + }] }, { + "name": "PDFs", + "type": "folder", "children": [ { "name": "PDF Tools (T)", @@ -6120,19 +5996,17 @@ "name": "Origami Framework (T)", "type": "url", "url": "https://code.google.com/archive/p/origami-pdf/" - }], - "name": "PDFs", - "type": "folder" + }] }, { + "name": "PCAPs", + "type": "folder", "children": [ { "name": "Malware-Traffic-Analysis.net", "type": "url", "url": "http://www.malware-traffic-analysis.net/index.html" - }], - "name": "PCAPs", - "type": "folder" + }] }, { "name": "Ghidra (T)", @@ -6143,13 +6017,15 @@ "name": "Malware Analysis Tools", "type": "url", "url": "http://malwareanalysis.tools/" - }], - "name": "Malicious File Analysis", - "type": "folder" + }] }, { + "name": "Exploits & Advisories", + "type": "folder", "children": [ { + "name": "Default Passwords", + "type": "folder", "children": [ { "name": "Default Passwords DB", @@ -6185,9 +6061,7 @@ "name": "Hashes.org", "type": "url", "url": "https://hashes.org/" - }], - "name": "Default Passwords", - "type": "folder" + }] }, { "name": "Vulert: Updated Open Source Vulnerability Database", @@ -6263,14 +6137,21 @@ "name": "Canadian Centre for Cyber Security", "type": "url", "url": "https://cyber.gc.ca/" - }], - "name": "Exploits & Advisories", - "type": "folder" + }] }, { + "name": "Threat Intelligence", + "type": "folder", "children": [ { + "name": "Phishing", + "type": "folder", "children": [ + { + "name": "SecAI.ai", + "type": "url", + "url": "https://secai.ai/research" + }, { "name": "https://openphish.com/feed.txt", "type": "url", @@ -6285,11 +6166,11 @@ "name": "PhishStats", "type": "url", "url": "https://phishstats.info/" - }], - "name": "Phishing", - "type": "folder" + }] }, { + "name": "IOC Tools", + "type": "folder", "children": [ { "name": "Jager", @@ -6325,11 +6206,11 @@ "name": "ThreatIngestor (T)", "type": "url", "url": "https://github.com/InQuest/ThreatIngestor" - }], - "name": "IOC Tools", - "type": "folder" + }] }, { + "name": "TTPs", + "type": "folder", "children": [ { "name": "Malware Exploit TTP Database", @@ -6340,9 +6221,7 @@ "name": "Mitre TTPs", "type": "url", "url": "https://attack.mitre.org/wiki/All_Techniques" - }], - "name": "TTPs", - "type": "folder" + }] }, { "name": "IBM X-Force Exchange", @@ -6404,6 +6283,11 @@ "type": "url", "url": "https://github.com/csirtgadgets/massive-octo-spice" }, + { + "name": "Scam Database", + "type": "url", + "url": "https://www.scamdb.net" + }, { "name": "Bot Scout", "type": "url", @@ -6438,13 +6322,15 @@ "name": "REScure Cyber Threat Intelligence Project", "type": "url", "url": "https://rescure.me/feeds.html" - }], - "name": "Threat Intelligence", - "type": "folder" + }] }, { + "name": "OpSec", + "type": "folder", "children": [ { + "name": "Persona Creation", + "type": "folder", "children": [ { "name": "Fake Name Generator", @@ -6470,13 +6356,15 @@ "name": "Faker.js", "type": "url", "url": "https://cdn.rawgit.com/Marak/faker.js/master/examples/browser/index.html" - }], - "name": "Persona Creation", - "type": "folder" + }] }, { + "name": "Anonymous Browsing", + "type": "folder", "children": [ { + "name": "TOR", + "type": "folder", "children": [ { "name": "Tor Download (T)", @@ -6492,21 +6380,21 @@ "name": "I2P Anonymous Network (T)", "type": "url", "url": "https://geti2p.net/en/" - }], - "name": "TOR", - "type": "folder" + }] }, { + "name": "Anonymous VPNs", + "type": "folder", "children": [ { "name": "VPN Comparisons - That One Privacy Site", "type": "url", "url": "https://thatoneprivacysite.net/" - }], - "name": "Anonymous VPNs", - "type": "folder" + }] }, { + "name": "Spoof User-Agent", + "type": "folder", "children": [ { "name": "UserAgentString.com", @@ -6522,11 +6410,11 @@ "name": "User Agent String Decoder", "type": "url", "url": "http://tools.tracemyip.org/user-agent-string-decoder/" - }], - "name": "Spoof User-Agent", - "type": "folder" + }] }, { + "name": "VPN Tests", + "type": "folder", "children": [ { "name": "IP / DNS Leak Detection", @@ -6582,11 +6470,11 @@ "name": "Trace My IP", "type": "url", "url": "http://www.tracemyip.org/" - }], - "name": "VPN Tests", - "type": "folder" + }] }, { + "name": "Browser Tests", + "type": "folder", "children": [ { "name": "Browser Statistics", @@ -6617,11 +6505,11 @@ "name": "Browserscope", "type": "url", "url": "http://www.browserscope.org/" - }], - "name": "Browser Tests", - "type": "folder" + }] }, { + "name": "Proxy Tests", + "type": "folder", "children": [ { "name": "Proxychecker", @@ -6632,10 +6520,7 @@ "name": "IP2Proxy", "type": "url", "url": "https://www.ip2proxy.com/" - - }], - "name": "Proxy Tests", - "type": "folder" + }] }, { "name": "NoScript (T)", @@ -6666,11 +6551,11 @@ "name": "LocaBrowser.com", "type": "url", "url": "http://www.locabrowser.com" - }], - "name": "Anonymous Browsing", - "type": "folder" + }] }, { + "name": "Privacy / Clean Up", + "type": "folder", "children": [ { "name": "Privacy Guides", @@ -6726,26 +6611,31 @@ "name": "The Many Hats Club - Privacy Resources", "type": "url", "url": "https://themanyhats.club/centralised-place-for-privacy-resources/" - }], - "name": "Privacy / Clean Up", - "type": "folder" + }, + { + "name": "The Hitchhiker’s Guide to Online Anonymity", + "type": "url", + "url": "https://anonymousplanet.org/guide/" + }] }, { + "name": "Metadata / Style", + "type": "folder", "children": [ { "name": "Anonymouth - Document Anonymization (T)", "type": "url", "url": "https://github.com/psal/anonymouth" - }], - "name": "Metadata / Style", - "type": "folder" - }], - "name": "OpSec", - "type": "folder" + }] + }] }, { + "name": "Documentation / Evidence Capture", + "type": "folder", "children": [ { + "name": "Web Browsing", + "type": "folder", "children": [ { "name": "Hunchly (T)", @@ -6791,11 +6681,16 @@ "name": "Full Page Screen Capture Chrome Extension (T)", "type": "url", "url": "https://github.com/mrcoles/full-page-screen-capture-chrome-extension" - }], - "name": "Web Browsing", - "type": "folder" + }, + { + "name": "EZR OSINT Sidebar (T)", + "type": "url", + "url": "https://chromewebstore.google.com/detail/ezr-osint-sidebar/joagbbgciboooipadijeaoidjjigdmof" + }] }, { + "name": "Screen Capture", + "type": "folder", "children": [ { "name": "FRAPS (T)", @@ -6811,11 +6706,11 @@ "name": "Greenshot (T)", "type": "url", "url": "https://getgreenshot.org/" - }], - "name": "Screen Capture", - "type": "folder" + }] }, { + "name": "Map Locations", + "type": "folder", "children": [ { "name": "BatchGeo", @@ -6836,28 +6731,23 @@ "name": "ZeeMaps", "type": "url", "url": "https://www.zeemaps.com/" - }], - "name": "Map Locations", - "type": "folder" + }] }, { "name": "Timeline JS3", "type": "url", "url": "http://timeline.knightlab.com/" - }], - "name": "Documentation / Evidence Capture", - "type": "folder" + }] }, { + "name": "Training", + "type": "folder", "children": [ { + "name": "Games", + "type": "folder", "children": [ - { - "name": "A Google A Day", - "type": "url", - "url": "http://www.agoogleaday.com/" - }, - { + { "name": "GeoGuesser", "type": "url", "url": "https://geoguessr.com/" @@ -6866,20 +6756,13 @@ "name": "Verif!cation Quiz Bot", "type": "url", "url": "https://twitter.com/quiztime" - }], - "name": "Games", - "type": "folder" + }] }, { "name": "Forensic OSINT KB Guides", "type": "url", "url": "https://www.forensicosint.com/osint-guide" }, - { - "name": "AutomatingOSINT.com", - "type": "url", - "url": "http://register.automatingosint.com/" - }, { "name": "Open Source Intelligence Techniques", "type": "url", @@ -6895,19 +6778,11 @@ "type": "url", "url": "https://www.sans.org/sec487" }, - { - "name": "NetBootCamp", - "type": "url", - "url": "https://netbootcamp.org/trainingprogram/" - }, { "name": "Smart Questions", "type": "url", "url": "http://www.catb.org/esr/faqs/smart-questions.html" - }], - "name": "Training", - "type": "folder" - }], - "name": "OSINT Framework", - "type": "folder" + }] + }] } + diff --git a/public/css/arf.css b/public/css/arf.css index 42e11d7..29694ac 100644 --- a/public/css/arf.css +++ b/public/css/arf.css @@ -16,6 +16,20 @@ body { text-align: center; } +.dark-Mode{ + background-color: #000; + color: #fff; + .node text { + fill: #fff; + } + .legend{ + color: #fff; + } + path.link{ + stroke: #444; + } +} + .legend { position: absolute; top: 0px; diff --git a/public/index.html b/public/index.html index 5ddc070..65126c2 100644 --- a/public/index.html +++ b/public/index.html @@ -20,8 +20,9 @@

(T) - Indicates a link to a tool that must be installed and run locally
(D) - Google Dork, for more information: Google Hacking
(R) - Requires registration
- (M) - Indicates a URL that contains the search term and the URL itself must be edited manually

- + (M) - Indicates a URL that contains the search term and the URL itself must be edited manually

+ +

Notes

OSINT framework focused on gathering information from free tools or resources. The intention is to help people find free OSINT resources. Some of the sites included might require registration or offer more data for $$$, but you should be able to get at least a portion of the available information for no cost.
diff --git a/public/js/arf.js b/public/js/arf.js index 357f158..ca3b2d5 100644 --- a/public/js/arf.js +++ b/public/js/arf.js @@ -148,4 +148,9 @@ function toggle(d) { d.children = d._children; d._children = null; } -} \ No newline at end of file +} +//Togle Dark Mode +function goDark() { + var element = document.body; + element.classList.toggle("dark-Mode"); +} \ No newline at end of file