Skip to content

v1.3.5

Choose a tag to compare

@andeya andeya released this 02 Mar 01:46
· 7 commits to master since this release

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