├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .project ├── .rubocop.yml ├── .rubocop_todo.yml ├── .travis.yml ├── CHANGELOG.md ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── INSTALLATION.md ├── LICENSE ├── README.md ├── Rakefile ├── Thorfile ├── bin └── sitediff ├── config ├── .gitkeep ├── sanitize_domains.example.yaml └── sitediff.example.yaml ├── docker-compose.test.yml ├── lib ├── sitediff.rb └── sitediff │ ├── api.rb │ ├── cache.rb │ ├── cli.rb │ ├── config.rb │ ├── config │ ├── creator.rb │ └── preset.rb │ ├── crawler.rb │ ├── diff.rb │ ├── exception.rb │ ├── fetch.rb │ ├── files │ ├── diff.html.erb │ ├── jquery.min.js │ ├── normalize.css │ ├── pretty_print.xsl │ ├── report.html.erb │ ├── sidebyside.html.erb │ ├── sitediff.css │ └── sitediff.js │ ├── presets │ └── drupal.yaml │ ├── report.rb │ ├── result.rb │ ├── sanitize.rb │ ├── sanitize │ ├── dom_transform.rb │ └── regexp.rb │ ├── uriwrapper.rb │ ├── webserver.rb │ └── webserver │ └── resultserver.rb ├── misc ├── sitediff - overview report.png └── sitediff - page report.png ├── package.json ├── sitediff.gemspec └── spec ├── sites ├── README.md └── ruby-doc.org │ ├── core-1.9.3 │ ├── File.html │ ├── Hash.html │ ├── IO.html │ └── Kernel.html │ ├── core-2.0 │ ├── File.html │ ├── Hash.html │ ├── IO.html │ ├── Kernel.html │ └── TracePoint.html │ └── paths.txt ├── spec_helper.rb └── unit ├── cli ├── cli_spec.rb └── config.yaml ├── config ├── config.yaml └── config_spec.rb └── sanitize_spec.rb /.eslintignore: -------------------------------------------------------------------------------- 1 | *.min.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.project -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/INSTALLATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/Rakefile -------------------------------------------------------------------------------- /Thorfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/Thorfile -------------------------------------------------------------------------------- /bin/sitediff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/bin/sitediff -------------------------------------------------------------------------------- /config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/sanitize_domains.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/config/sanitize_domains.example.yaml -------------------------------------------------------------------------------- /config/sitediff.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/config/sitediff.example.yaml -------------------------------------------------------------------------------- /docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/docker-compose.test.yml -------------------------------------------------------------------------------- /lib/sitediff.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff.rb -------------------------------------------------------------------------------- /lib/sitediff/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/api.rb -------------------------------------------------------------------------------- /lib/sitediff/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/cache.rb -------------------------------------------------------------------------------- /lib/sitediff/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/cli.rb -------------------------------------------------------------------------------- /lib/sitediff/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/config.rb -------------------------------------------------------------------------------- /lib/sitediff/config/creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/config/creator.rb -------------------------------------------------------------------------------- /lib/sitediff/config/preset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/config/preset.rb -------------------------------------------------------------------------------- /lib/sitediff/crawler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/crawler.rb -------------------------------------------------------------------------------- /lib/sitediff/diff.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/diff.rb -------------------------------------------------------------------------------- /lib/sitediff/exception.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/exception.rb -------------------------------------------------------------------------------- /lib/sitediff/fetch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/fetch.rb -------------------------------------------------------------------------------- /lib/sitediff/files/diff.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/diff.html.erb -------------------------------------------------------------------------------- /lib/sitediff/files/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/jquery.min.js -------------------------------------------------------------------------------- /lib/sitediff/files/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/normalize.css -------------------------------------------------------------------------------- /lib/sitediff/files/pretty_print.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/pretty_print.xsl -------------------------------------------------------------------------------- /lib/sitediff/files/report.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/report.html.erb -------------------------------------------------------------------------------- /lib/sitediff/files/sidebyside.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/sidebyside.html.erb -------------------------------------------------------------------------------- /lib/sitediff/files/sitediff.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/sitediff.css -------------------------------------------------------------------------------- /lib/sitediff/files/sitediff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/files/sitediff.js -------------------------------------------------------------------------------- /lib/sitediff/presets/drupal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/presets/drupal.yaml -------------------------------------------------------------------------------- /lib/sitediff/report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/report.rb -------------------------------------------------------------------------------- /lib/sitediff/result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/result.rb -------------------------------------------------------------------------------- /lib/sitediff/sanitize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/sanitize.rb -------------------------------------------------------------------------------- /lib/sitediff/sanitize/dom_transform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/sanitize/dom_transform.rb -------------------------------------------------------------------------------- /lib/sitediff/sanitize/regexp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/sanitize/regexp.rb -------------------------------------------------------------------------------- /lib/sitediff/uriwrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/uriwrapper.rb -------------------------------------------------------------------------------- /lib/sitediff/webserver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/webserver.rb -------------------------------------------------------------------------------- /lib/sitediff/webserver/resultserver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/lib/sitediff/webserver/resultserver.rb -------------------------------------------------------------------------------- /misc/sitediff - overview report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/misc/sitediff - overview report.png -------------------------------------------------------------------------------- /misc/sitediff - page report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/misc/sitediff - page report.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/package.json -------------------------------------------------------------------------------- /sitediff.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/sitediff.gemspec -------------------------------------------------------------------------------- /spec/sites/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/README.md -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-1.9.3/File.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-1.9.3/File.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-1.9.3/Hash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-1.9.3/Hash.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-1.9.3/IO.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-1.9.3/IO.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-1.9.3/Kernel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-1.9.3/Kernel.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-2.0/File.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-2.0/File.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-2.0/Hash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-2.0/Hash.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-2.0/IO.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-2.0/IO.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-2.0/Kernel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-2.0/Kernel.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/core-2.0/TracePoint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/core-2.0/TracePoint.html -------------------------------------------------------------------------------- /spec/sites/ruby-doc.org/paths.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/sites/ruby-doc.org/paths.txt -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/cli/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/unit/cli/cli_spec.rb -------------------------------------------------------------------------------- /spec/unit/cli/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/unit/cli/config.yaml -------------------------------------------------------------------------------- /spec/unit/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/unit/config/config.yaml -------------------------------------------------------------------------------- /spec/unit/config/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/unit/config/config_spec.rb -------------------------------------------------------------------------------- /spec/unit/sanitize_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evolvingweb/sitediff/HEAD/spec/unit/sanitize_spec.rb --------------------------------------------------------------------------------