From 7021ec24493e3162c1d3cb188b56553e27dd6d86 Mon Sep 17 00:00:00 2001
From: Siddharth Dushantha
Date: Thu, 20 Jun 2024 16:46:07 +0200
Subject: [PATCH] removed content thats on sherlockproject.xyz
---
docs/CONTRIBUTING.md | 88 ---------
docs/INSTALL.md | 115 -----------
docs/README.md | 73 +++----
docs/images/preview.png | Bin 159927 -> 450930 bytes
docs/sites.md | 409 ----------------------------------------
5 files changed, 24 insertions(+), 661 deletions(-)
delete mode 100644 docs/CONTRIBUTING.md
delete mode 100644 docs/INSTALL.md
delete mode 100644 docs/sites.md
diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md
deleted file mode 100644
index 1056ec8..0000000
--- a/docs/CONTRIBUTING.md
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
- Home
- |
- Installation
- |
- Usage
- |
- Docker
- |
- Contributing
-
-
-# How to contribute to Sherlock
-
-We would love to have you help us with the development of Sherlock. Each and every contribution is greatly valued!
-
-Here are some things we would appreciate your help on:
-1. [Adding targets](#adding-targets)
-1. [Cleaning up existing targets](#removing-targets)
-1. [Restoring previously removed targets](#restoring-targets)
-
-## Adding targets
-
-Please look at the Wiki entry on [adding new sites][wiki_new_sites] to understand the issues.
-
-All new sites that are added to Sherlock need to have an existing (already claimed) username included in their definition. The linked Wiki page describes this in more detail. This inclusion allows us to run unit tests and prevent regression.
-
-Contributors are *required* to test any new sites for both false positives and false negatives. Contributors are *encouraged* to run unit tests as well.
-
-Contributors do not have to run the [site_list.py](/site_list.py) script, as it's ran automagically on master after each manifest change.
-
-## Removing targets
-
-If there are performance problems with a site (e.g. slow to respond, unreliable uptime, ...), then
-the site may be removed from the list. The [removed_sites.md][file_removed_md] file contains sites that were included at one time in Sherlock, but had to be removed for one reason or another.
-
-If a site has *occasional* performance problems, but is otherwise accurate, it may be preferable to add a test to weed out false positives rather than removing it.
-
-## Restoring targets
-
-Likely our biggest backlog. If you can propose a functional query that complies with [#Adding targets](#adding-targets) that would shrink our [removed sites list][file_removed_md], that would be greatly appreciated.
-
-## Adding New Functionality
-
-Contributors that would like to add a feature to Sherlock should open an new [issue][issues_new], proposing their idea. Indicate that you would like to make a Pull Request for said feature.
-
-Creating an Issue prior to opening a PR helps with tracking, discussions, and avoids hurt feelings if for whatever reason we don't feel that a feature is compatible with the project.
-
-Please ensure that the content on your branch passes all tests before submitting a pull request.
-
-# Coverage and Unit Tests
-
-Thank you for contributing to Sherlock!
-
-Before creating a pull request with new development, please run the tests
-to ensure that everything is working great. It would also be a good idea to run the tests
-before starting development to distinguish problems between your
-environment and the Sherlock software.
-
-The following is an example of the command line to run all the tests for
-Sherlock. This invocation hides the progress text that Sherlock normally
-outputs, and instead shows the verbose output of the tests.
-
-```console
-# Assumes current working directory is respository root
-$ python3 -m unittest tests.all --verbose
-```
-
-Unfortunately, some of the sites that Sherlock checks are not always reliable, so it is common
-to get response problems. Any problems in connection will show up as warnings in the tests instead of true errors.
-
-If some sites are failing due to connection problems (site is down, in maintenance, etc) you can exclude them from tests by creating a `tests/.excluded_sites` file with a list of sites to ignore (one site name per line).
-
-## Coverage for new features
-
-Contributors that add new features are *encouraged* make an attempt at creating unit tests for them, as well. Not all contributions are suitable for unit tests, but when it's doable, it helps prevent regression.
-
-
-
-[wiki_new_sites]: https://github.com/sherlock-project/sherlock/wiki/Adding-Sites-To-Sherlock
-[file_removed_md]: /removed_sites.md
-[issues_new]: https://github.com/sherlock-project/sherlock/issues/new/choose
\ No newline at end of file
diff --git a/docs/INSTALL.md b/docs/INSTALL.md
deleted file mode 100644
index 2bab798..0000000
--- a/docs/INSTALL.md
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
- Home
- |
- Installation
- |
- Usage
- |
- Docker
- |
- Contributing
-
-
-
-
-# Alternative install methods
-
-1. __[Python package](#python)__
- 1. [Build from source](#build-and-install-package-from-source)
-1. __[Docker Container](#docker)__
- 1. [via Docker Hub (one off)](#docker)
- 1. [via Docker Hub (compose)](#using-compose)
- 1. [Local image with Dockerfile](#build-image-from-source-alternative-to-docker-hub)
-
-
-Python
-
-
-
-```bash
-# pipx is recommended, but pip may suffice if pipx is unavailable
-pipx install sherlock-project
-```
-
-### Build live package from source (useful for contributors)
-
-> [!Note]
-> With the switch to Poetry, Sherlock no longer requires a `requirements.txt` file. Dependencies are now specified within the `pyproject.toml` file.
->
-> If the legacy `requirements.txt` file is still desired, it can be dynamically generated:
-> ```bash
-> # Append `--with dev` or `--only dev` to include dev dependencies
-> poetry export --without-hashes -f requirements.txt --output requirements.txt
-> ```
-
-Building an editable (or live) package links the entry point to your current directory, rather than to the standard install location. This is often useful when working with the code base, as changes are reflected immediately without reinstallation.
-
-Note that the version number will be 0.0.0 for pipx local builds unless manually changed in the pyproject file (it will prompt the user for an update).
-
-```bash
-# Assumes repository cloned, and current working directory is repository root
-pipx install -e .
-```
-
-### Run package from source (without installing)
-
-If you'd rather not install directly to your system, you can import the module at runtime with `-m`.
-
-```bash
-# Assumes repository cloned, and current working directory is repository root
-python3 -m sherlock user123 user789
-```
-
-
-Docker
-
-
-
-> [!NOTE]
-> Sherlock doesn't yet have context detection. It's recommended that Docker containers be ran with option `-o /opt/sherlock/results/{user123}.txt` (replace {user123}) when an output file is desired at the mounted volume (as seen in the compose).
->
-> This has no effect on stdout, which functions as expected out of the box.
-
-```bash
-# One-off searches
-docker run --rm -t sherlock/sherlock user123
-
-# If you need to save the output file... (modify as needed)
-# Output file will land in ${pwd}/results
-docker run --rm -t -v "$PWD/results:/opt/sherlock/results" sherlock/sherlock -o /opt/sherlock/results/text.txt user123
-```
-
-```bash
-# At any time, you may update the image via this command
-docker pull sherlock/sherlock
-```
-
-### Using compose
-
-```yml
-version: "3"
-services:
- sherlock:
- container_name: sherlock
- image: sherlock/sherlock
- volumes:
- - ./sherlock/:/opt/sherlock/results/
-```
-
-```bash
-docker compose run sherlock user123
-```
-
-### Build image from source (useful for contributors)
-
-```bash
-# Assumes ${pwd} is repository root
-docker build -t sherlock .
-docker run --rm -t sherlock user123
-```
diff --git a/docs/README.md b/docs/README.md
index 27b12b3..8cf352b 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -2,18 +2,16 @@
- Hunt down social media accounts by username across 400+ social networks
+ Hunt down social media accounts by username across 400+ social networks
- Installation
- |
- Usage
- |
- Docker
- |
- Contributing
+ Installation
+ •
+ Usage
+ •
+ Contributing
@@ -24,8 +22,6 @@
## Installation
-[![PyPI - Version](https://img.shields.io/pypi/v/sherlock-project?logo=PyPi&label=PyPI&color=darkgreen)][ext_pypi] [![Docker Image Version](https://img.shields.io/docker/v/sherlock/sherlock?sort=semver&logo=docker&label=Docker&color=darkgreen)][docs_docker] [![homebrew version](https://img.shields.io/homebrew/v/sherlock?logo=Homebrew&color=darkgreen)][ext_brew]
-
| | Command | Notes |
| - | - | - |
@@ -35,18 +31,22 @@
| BlackArch | `pacman -S sherlock` | |
| Homebrew | `brew install sherlock` | |
-PyPI and DockerHub images are mainaintenced by the Sherlock Project. Others are community supported.
-
-### Alternative guides and methods
-
-- [See all alternative guides][docs_install]
-- [Python package][docs_py]
-- [Docker container][docs_docker]
-
-
+See all alternative installation methods [here](https://sherlockproject.xyz/installation)
## Usage
+To search for only one user:
+```bash
+sherlock user123
+```
+
+To search for more than one user:
+```bash
+sherlock user1 user2 user3
+```
+
+Accounts found will be stored in an individual text file with the corresponding username (e.g ```user123.txt```).
+
```console
$ sherlock --help
usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT]
@@ -96,31 +96,13 @@ optional arguments:
--nsfw Include checking of NSFW sites from default list.
```
-To search for only one user:
-```bash
-sherlock user123
-```
+## Credits
-To search for more than one user:
-```bash
-sherlock user1 user2 user3
-```
+Thank you to everyone who has contributed to Sherlock! ❤️
-Accounts found will be stored in an individual text file with the corresponding username (e.g ```user123.txt```).
-
-
-## How to contribute to Sherlock
-
-We would love to have you help us with the development of Sherlock. Each and every contribution is greatly valued!
-
-Here are some things we would appreciate your help on:
-- [Adding targets][docs_contrib_adding_targets]
-- [Cleaning up existing targets][docs_contrib_removing_targets]
-- [Restoring previously removed targets][docs_contrib_restoring_targets]
-
-Head over to our __[Contributing][docs_contrib]__ page for additional info.
-
-## Star History
+
+
+
@@ -135,12 +117,5 @@ Original Creator - [Siddharth Dushantha](https://github.com/sdushantha)
-[docs_install]: /docs/INSTALL.md
-[docs_docker]: /docs/INSTALL.md#docker
-[docs_py]: /docs/INSTALL.md#python
-[docs_contrib]: /docs/CONTRIBUTING.md
-[docs_contrib_adding_targets]: /docs/CONTRIBUTING.md#adding-targets
-[docs_contrib_removing_targets]: /docs/CONTRIBUTING.md#removing-targets
-[docs_contrib_restoring_targets]: /docs/CONTRIBUTING.md#restoring-targets
[ext_pypi]: https://pypi.org/project/sherlock-project/
[ext_brew]: https://formulae.brew.sh/formula/sherlock
diff --git a/docs/images/preview.png b/docs/images/preview.png
index 4df7c25e4e8cb6b603232ff596b839dec4f6e2b4..8aacea8f79ba760a3b37a2d1c22006cee6f24f01 100644
GIT binary patch
literal 450930
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