This repository now uses a Jekyll source-first workflow for GitHub Pages.
- Install Ruby 3.2+ (see
.ruby-version) and Bundler. - Install dependencies:
bundle install
- Run locally:
bundle exec jekyll serve - Open
http://127.0.0.1:4000.
bundle exec jekyll buildThe generated output is written to _site/ and should not be committed.
The initial Jekyll migration preserves existing OWTF landing page content and formatting. Modernization changes should be made incrementally after parity sign-off.
The online passive scanner is now implemented as a Jekyll-processed Tailwind + vanilla JS experience in this repository:
/online-passive-scanner//online-passive-scanner/report.html
Compatibility routes are kept for older links and redirect to the online scanner routes:
/passive-scanner/->/online-passive-scanner//passive-scanner/report/->/online-passive-scanner/report.html
See /docs/PASSIVE_SCANNER_SOURCE.md for implementation details and maintenance scope.