Project Canary is a virus scanning website for links.
- Currently there is a CORS error which doesn't allow normal functionality.
- Reports back to you if a link is malicious
- Actively maintained by developers
- Feel free to make pull requests or Issues
- Uses Cypress as a testing tool.
- The project uses the VirusTotal API for analysis
- This project is initialised with create-react-app with typescript
The steps below will allow you to run this website locally
- Clone the repo
git clone https://github.com/GabrielMarisescu/Project-Canary
cd Project-Canary
- Get your own VirusTotal API key
- Go to the Virus total website
- Sign up / Sign in with your account
- On home page, click your user avatar and select "API key"
- Copy the API Key
- Add the API Key to your local environmental variable
- Create a file called .env in
Project-Canary
directory - Add this line and replace xxx with your API key
REACT_APP_API_KEY=xxx
( no quotations marks are needed)
- Create a file called .env in
- Install dependencies and run the website locally!
npm install
npm start
- Enjoy and feel free to report any bugs
Everyone is welcomed to contribute to our existing code base via pull requests, find an existing issue and help us fix it.
If you wish to work on additional features, we would strongly recommend you to create an issue with the appropriate tags and assign yourself to the issue or comment appropriately on the issue that you are working on it.
- Fork the repo
- Follow steps on Installation from step 2
- src/components, Reusable components
- src/assets, Resources such as images
- src/interfaces, Typescript Interfaces
- src/utils, Utility functions
- src/pages, Pages (routes)