Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
/ LinkSpector Public archive

Async Link Checker for finding broken links. Created as a project for the LVA "Software Development in C#"

License

Notifications You must be signed in to change notification settings

MrMinemeet/LinkSpector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkSpector

LinkSpector is a C# project for checking the validity of links ion a given website. The console application automatically checks all links on a given website and reports the status of each link.

The project is inspired by Lychee that is written in Rust and created by awesome developers such as Matthias Endler.

Requirements

  • .NET 8.0
  • Internet connection

Usage

The application is a console application and can be run from the command line. The following command line arguments are supported:

  • -r - Toggles recursive mode. If enabled, the application will also check links on linked pages (only applies to the same domain). Default is false.
  • -i - Allow insecure/no TLS certificates. Default is false.
  • -t <timeout> - Set the timeout for each request in milliseconds. Default is 20 seconds.
  • -l <file> - Log output to a file. Default is console output.

Example:

LinkSpector.exe -r -i -t 5000 http://example.com

TODOs

Some stuff is written into source-code with // TODO so check that as well. Other more general things are written here:

  • Seems a bit empty here, maybe you find some other stuff that has to be done

Course Information

This repository contains the source code for the lecture Software Development in C# held by Prof. Mössenböck at JKU. The course requires a small C# project implementation with at least 250 lines of code.

About

Async Link Checker for finding broken links. Created as a project for the LVA "Software Development in C#"

Topics

Resources

License

Stars

Watchers

Forks

Languages