A tool to analyze any URL and get in-depth information about it. With the app, you can access information such as general info, requests data exchanged between the client and server, and an in-depth analysis of the site provided by the Google Lighthouse tool. The results can be stored for later access.
- General info
- Requests data exchanged between the client and server
- In-depth analysis of the site provided by the Google Lighthouse tool
- Store the results for later access
- More to come...
- Node.js version 18x or higher
- Chromium installed on your system
git clone https://github.com/Url-Analyzer/UrlAnalyzer.git
./start.sh
# Build the api
yarn api:build
# Run the api
yarn api:dev
# Build the client
yarn client:build
# Run the client
yarn client:dev
# Build the api and the client
yarn build
# Run the api and the client
yarn dev
Visit http://localhost:3000 in your browser to access the app.
Analyzing the URL https://www.example.com
If you encounter an error, try running ./start.sh with elevated permissions (e.g., as root or administrator).
If you are still encountering problems, please open an issue on the repository with a detailed description of the problem and the steps you took to reproduce it.
- Improve performance
- Add more in depth analysis
- Give login some utility
- Reduce the size of the analysis results
- Add tests to the project (beyond github actions)
- Add support for IOK and related projects
- Add support for Facebook Threat Exchange
We welcome contributions to the Url-Analyzer project. If you'd like to contribute, please follow these steps:
- Fork the repository
- Create a branch for your changes (e.g., feature/my-awesome-feature)
- Commit your changes
- Open a pull request
Url-Analyzer is distributed under the GNU AGPLv3 license. Please see the LICENSE file for more information.