v1.3.5
Refactor: modernize codebase and fix quality issues
- Upgrade Go to 1.24, replace deprecated APIs (ioutil, strings.Title)
- Migrate teleport into app/distribute/teleport, replace goutil with gust
- Fix go.mod/go.work multi-module resolution with replace directives
- Eliminate all dot imports, use named imports across rules/gui/app
- Fix all go vet warnings: lock copy, unreachable code, int-to-string
- Fix unit test (sess_cookie.go missing field), add build tags to gui
- Remove vendor, remove legacy // +build tags
- Improve dynamic rule parser: auto CDATA wrap, case-insensitive Script tags, support .pholcus.xml
- Update README with correct examples and modern build instructions
- Move rules/ module into sample/static_rules/ (eliminate separate module)
- Move dynamic rules from pholcus_pkg/spiders/ to dyn_rules/
- Rename entry point pholcus_web.go to main.go
- Remove rules module from go.work and go.mod
- Update config.ini spiderdir to dyn_rules
- Update README to reflect new project structure