├── .github ├── FUNDING.yml └── workflows │ ├── codeql.yml │ └── fcors.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── bench_test.go ├── example_test.go ├── fcors.go ├── fcors_anonymous_any_origin_test.go ├── fcors_anonymous_multiple_origins_test.go ├── fcors_anonymous_single_origin_test.go ├── fcors_credentialed_multiple_origins_test.go ├── fcors_credentialed_single_origin_test.go ├── fcors_invalid_policies_test.go ├── fcors_test.go ├── go.mod ├── go.sum ├── incorrect_example_test.go ├── internal ├── common.go ├── doc.go ├── headers.go ├── headers_test.go ├── methods.go ├── methods_test.go ├── middleware.go ├── middleware_test.go ├── options.go ├── options_test.go ├── origin │ ├── corpus.go │ ├── doc.go │ ├── fuzz_test.go │ ├── origin.go │ ├── origin_test.go │ ├── pattern.go │ └── pattern_test.go ├── radix │ ├── radix.go │ └── radix_test.go └── util │ ├── doc.go │ ├── errors.go │ └── set.go └── risky ├── example_test.go └── risky.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: jub0bs 2 | -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/fcors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/.github/workflows/fcors.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/bench_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/example_test.go -------------------------------------------------------------------------------- /fcors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors.go -------------------------------------------------------------------------------- /fcors_anonymous_any_origin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_anonymous_any_origin_test.go -------------------------------------------------------------------------------- /fcors_anonymous_multiple_origins_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_anonymous_multiple_origins_test.go -------------------------------------------------------------------------------- /fcors_anonymous_single_origin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_anonymous_single_origin_test.go -------------------------------------------------------------------------------- /fcors_credentialed_multiple_origins_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_credentialed_multiple_origins_test.go -------------------------------------------------------------------------------- /fcors_credentialed_single_origin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_credentialed_single_origin_test.go -------------------------------------------------------------------------------- /fcors_invalid_policies_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_invalid_policies_test.go -------------------------------------------------------------------------------- /fcors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/fcors_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/go.sum -------------------------------------------------------------------------------- /incorrect_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/incorrect_example_test.go -------------------------------------------------------------------------------- /internal/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/common.go -------------------------------------------------------------------------------- /internal/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/doc.go -------------------------------------------------------------------------------- /internal/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/headers.go -------------------------------------------------------------------------------- /internal/headers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/headers_test.go -------------------------------------------------------------------------------- /internal/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/methods.go -------------------------------------------------------------------------------- /internal/methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/methods_test.go -------------------------------------------------------------------------------- /internal/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/middleware.go -------------------------------------------------------------------------------- /internal/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/middleware_test.go -------------------------------------------------------------------------------- /internal/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/options.go -------------------------------------------------------------------------------- /internal/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/options_test.go -------------------------------------------------------------------------------- /internal/origin/corpus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/corpus.go -------------------------------------------------------------------------------- /internal/origin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/doc.go -------------------------------------------------------------------------------- /internal/origin/fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/fuzz_test.go -------------------------------------------------------------------------------- /internal/origin/origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/origin.go -------------------------------------------------------------------------------- /internal/origin/origin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/origin_test.go -------------------------------------------------------------------------------- /internal/origin/pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/pattern.go -------------------------------------------------------------------------------- /internal/origin/pattern_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/origin/pattern_test.go -------------------------------------------------------------------------------- /internal/radix/radix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/radix/radix.go -------------------------------------------------------------------------------- /internal/radix/radix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/radix/radix_test.go -------------------------------------------------------------------------------- /internal/util/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/util/doc.go -------------------------------------------------------------------------------- /internal/util/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/util/errors.go -------------------------------------------------------------------------------- /internal/util/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/internal/util/set.go -------------------------------------------------------------------------------- /risky/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/risky/example_test.go -------------------------------------------------------------------------------- /risky/risky.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jub0bs/fcors/HEAD/risky/risky.go --------------------------------------------------------------------------------