gitextract_r0ep21tc/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yaml │ │ ├── config.yml │ │ ├── feature-request.yaml │ │ └── other.yaml │ └── workflows/ │ └── slmcp-docker.yml ├── .gitignore ├── .gitmodules ├── LICENSE.md ├── README.md ├── README_CN.md ├── compose.yaml ├── management/ │ ├── .gitignore │ ├── .golangci.yml │ ├── Makefile │ ├── README.md │ ├── scripts/ │ │ └── genproto.sh │ ├── tcontrollerd/ │ │ ├── README.md │ │ ├── config.yml │ │ ├── controller/ │ │ │ ├── controller.go │ │ │ ├── template.go │ │ │ └── website.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── model/ │ │ │ └── website.go │ │ ├── pkg/ │ │ │ ├── config/ │ │ │ │ ├── config.go │ │ │ │ ├── global.go │ │ │ │ └── log.go │ │ │ ├── constants/ │ │ │ │ ├── constants.go │ │ │ │ └── forbidden_page.go │ │ │ ├── cron/ │ │ │ │ ├── cron.go │ │ │ │ └── forbidden_page.go │ │ │ ├── log/ │ │ │ │ └── log.go │ │ │ └── ngcmd/ │ │ │ └── ngcmd.go │ │ ├── proto/ │ │ │ └── website/ │ │ │ └── website.proto │ │ └── utils/ │ │ ├── file.go │ │ └── random.go │ └── webserver/ │ ├── .gitignore │ ├── README.md │ ├── api/ │ │ ├── auth.go │ │ ├── behaviour.go │ │ ├── cert.go │ │ ├── common.go │ │ ├── dashboard.go │ │ ├── detectlog.go │ │ ├── endpoints.go │ │ ├── policygroup.go │ │ ├── policyrule.go │ │ ├── response/ │ │ │ ├── error.go │ │ │ ├── jsonbody.go │ │ │ └── png.go │ │ └── website.go │ ├── cmd/ │ │ ├── fake_logs.go │ │ ├── gen_certs.go │ │ ├── push_fsl.go │ │ ├── reset_user.go │ │ └── show_fsl.go │ ├── config.yml │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── middleware/ │ │ └── auth.go │ ├── model/ │ │ ├── base.go │ │ ├── behaviour.go │ │ ├── db_patch_1_4_0.go │ │ ├── detectlog.go │ │ ├── init.go │ │ ├── option.go │ │ ├── policygroup.go │ │ ├── policyrule.go │ │ ├── statistics.go │ │ ├── user.go │ │ └── website.go │ ├── pkg/ │ │ ├── config/ │ │ │ ├── config.go │ │ │ ├── db.go │ │ │ ├── detector.go │ │ │ ├── global.go │ │ │ ├── grpc.go │ │ │ ├── log.go │ │ │ ├── server.go │ │ │ └── telemetry.go │ │ ├── constants/ │ │ │ ├── constants.go │ │ │ ├── detectlog.go │ │ │ ├── detector.go │ │ │ ├── option.go │ │ │ ├── session.go │ │ │ └── telemetry.go │ │ ├── cron/ │ │ │ ├── cron.go │ │ │ └── update_policy.go │ │ ├── database/ │ │ │ └── postgres.go │ │ ├── fvm/ │ │ │ ├── fsl/ │ │ │ │ ├── action.go │ │ │ │ ├── quote.go │ │ │ │ ├── selector.go │ │ │ │ ├── state.go │ │ │ │ ├── table.go │ │ │ │ └── target.go │ │ │ ├── fvm.go │ │ │ ├── generator.go │ │ │ └── helper.go │ │ ├── log/ │ │ │ └── log.go │ │ └── telemetry.go │ ├── proto/ │ │ └── website/ │ │ └── website.proto │ ├── rpc/ │ │ ├── main.go │ │ └── website.go │ ├── tools/ │ │ └── init_db.sh │ └── utils/ │ ├── cert.go │ ├── file.go │ ├── healthy.go │ ├── httpclient.go │ ├── random.go │ └── url.go ├── mcp_server/ │ ├── Dockerfile │ ├── README.md │ ├── config.yaml │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ ├── internal/ │ │ ├── api/ │ │ │ ├── analyze/ │ │ │ │ └── get_event_list.go │ │ │ ├── app/ │ │ │ │ └── create_application.go │ │ │ ├── client.go │ │ │ ├── response.go │ │ │ ├── rule/ │ │ │ │ └── create_rule.go │ │ │ ├── service.go │ │ │ └── types.go │ │ ├── config/ │ │ │ └── config.go │ │ └── tools/ │ │ ├── analyze/ │ │ │ └── get_atttack_events.go │ │ ├── app/ │ │ │ └── create_application.go │ │ ├── example.go │ │ ├── init.go │ │ ├── rule/ │ │ │ ├── create_blacklist_rule.go │ │ │ └── create_whitelist_rule.go │ │ └── tool.go │ ├── main.go │ └── pkg/ │ ├── config/ │ │ └── config.go │ ├── errors/ │ │ └── errors.go │ ├── logger/ │ │ ├── field.go │ │ └── logger.go │ └── mcp/ │ ├── mcp.go │ ├── schema.go │ └── schema_test.go ├── scripts/ │ └── manage.py ├── sdk/ │ ├── ingress-nginx/ │ │ ├── README.md │ │ ├── ingress-nginx-safeline-1.0.2-1.rockspec │ │ ├── ingress-nginx-safeline-1.0.3-1.rockspec │ │ ├── ingress-nginx-safeline-1.0.4-1.rockspec │ │ └── lib/ │ │ └── safeline/ │ │ └── main.lua │ ├── kong/ │ │ ├── Readme.md │ │ ├── kong/ │ │ │ └── plugins/ │ │ │ └── safeline/ │ │ │ ├── handler.lua │ │ │ └── schema.lua │ │ ├── kong-safeline-1.0.0-1.rockspec │ │ ├── kong-safeline-1.0.1-1.rockspec │ │ ├── kong-safeline-1.0.2-1.rockspec │ │ ├── kong-safeline-1.0.3-1.rockspec │ │ ├── kong-safeline-1.0.4-1.rockspec │ │ ├── kong-safeline-1.0.5-1.rockspec │ │ ├── kong-safeline-1.0.6-1.rockspec │ │ └── kong-safeline-1.0.7-1.rockspec │ └── lua-resty-t1k/ │ ├── .github/ │ │ └── workflows/ │ │ ├── release.yml │ │ └── test.yml │ ├── .gitignore │ ├── .luacheckrc │ ├── LICENSE │ ├── README.md │ ├── ci/ │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── bytecode │ ├── lib/ │ │ └── resty/ │ │ ├── t1k/ │ │ │ ├── buffer.lua │ │ │ ├── constants.lua │ │ │ ├── file.lua │ │ │ ├── filter.lua │ │ │ ├── handler.lua │ │ │ ├── log.lua │ │ │ ├── request.lua │ │ │ ├── utils.lua │ │ │ └── uuid.lua │ │ └── t1k.lua │ ├── mainspec/ │ │ └── lua-resty-t1k-main-0-0.rockspec │ ├── rockspec/ │ │ ├── lua-resty-t1k-1.0.0-0.rockspec │ │ ├── lua-resty-t1k-1.0.1-0.rockspec │ │ ├── lua-resty-t1k-1.0.2-0.rockspec │ │ ├── lua-resty-t1k-1.0.3-0.rockspec │ │ ├── lua-resty-t1k-1.1.0-0.rockspec │ │ ├── lua-resty-t1k-1.1.1-0.rockspec │ │ ├── lua-resty-t1k-1.1.2-0.rockspec │ │ ├── lua-resty-t1k-1.1.3-0.rockspec │ │ ├── lua-resty-t1k-1.1.4-0.rockspec │ │ └── lua-resty-t1k-1.1.5-0.rockspec │ └── t/ │ ├── buffer.t │ ├── file.t │ ├── filter.t │ ├── handler.t │ ├── integration.t │ ├── log.t │ ├── option.t │ ├── request.t │ ├── utils.t │ └── uuid.t ├── version.json └── yanshi/ ├── .gitignore ├── Makefile ├── README.md ├── contrib/ │ ├── vim/ │ │ ├── compiler/ │ │ │ └── yanshi.vim │ │ ├── ftdetect/ │ │ │ └── yanshi.vim │ │ ├── ftplugin/ │ │ │ └── yanshi.vim │ │ ├── syntax/ │ │ │ └── yanshi.vim │ │ └── syntax_checkers/ │ │ └── yanshi/ │ │ └── yanshi.vim │ └── zsh/ │ └── _yanshi ├── src/ │ ├── common.cc │ ├── common.hh │ ├── compiler.cc │ ├── compiler.hh │ ├── fsa.cc │ ├── fsa.hh │ ├── fsa_anno.cc │ ├── fsa_anno.hh │ ├── lexer.l │ ├── lexer_helper.cc │ ├── lexer_helper.hh │ ├── loader.cc │ ├── loader.hh │ ├── location.cc │ ├── location.hh │ ├── main.cc │ ├── option.cc │ ├── option.hh │ ├── parser.y │ ├── repl.cc │ ├── repl.hh │ ├── syntax.cc │ └── syntax.hh └── unittest/ ├── determinize_test.cc ├── difference_test.cc ├── intersection_test.cc ├── minimize_test.cc ├── union_test.cc └── unittest_helper.hh