Fast website link checker in Go
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci Push docker image only when version is changed Aug 21, 2018
snap
test Allow spaces in URLs in HTML Aug 18, 2018
.gitignore Ignore snap files Aug 21, 2018
Dockerfile Fix docker image Aug 21, 2018
LICENSE
README.md Modify badges Aug 19, 2018
arguments.go
arguments_test.go Add --exclude option May 28, 2018
cache.go
cache_test.go Add cache struct Sep 14, 2018
checker.go
checker_option.go Share HTTP client over checkers Sep 13, 2018
checker_option_test.go
checker_test.go
concurrent_string_set.go
concurrent_string_set_test.go
daemons.go
daemons_test.go
defaults.go Add --timeout option May 8, 2018
fetch_result.go
fetch_result_test.go Refactor fetch result Sep 14, 2018
fetcher.go Set connection: close Nov 16, 2018
fetcher_option.go Share HTTP client over checkers Sep 13, 2018
fetcher_option_test.go
fetcher_test.go
main.go Share HTTP client over checkers Sep 13, 2018
main_test.go
page.go
page_result.go Improve result output format Apr 28, 2018
page_result_test.go
page_test.go
rakefile.rb Define version in source file Aug 21, 2018
scraper.go
scraper_test.go
semaphore.go
semaphore_test.go Regulate number of concurrent HTTP connections Apr 20, 2018
setup_test.go Visit URLs only once Aug 28, 2018
url_inspector.go
url_inspector_test.go Test URL inspector with all options pairs on self certified server Sep 13, 2018

README.md

Muffet

Circle CI Codecov Go Report Card Docker Snap License

asciicast

Muffet is a website link checker which scrapes and inspects all pages in a website recursively.

Features

  • Massive speed
  • Colored outputs
  • Different tags support (a, img, link, script, etc)

Installation

go get -u github.com/raviqqe/muffet

Usage

muffet https://shady.bakery.hotland

For more information, see muffet --help.

License

MIT