├── CHANGELOG.md ├── README.md ├── app.log ├── countlimiter.go ├── fixedwindow.go ├── go.mod ├── go.sum ├── leakybucket.go ├── limitrecord.go ├── rate_test.go ├── ratelimit.go ├── ratelimit_config.toml ├── redistoken_test.go ├── redistokenlimiter.go ├── slidewindow.go ├── time_rate.go ├── tokenbucket.go ├── tokenbucket.lua ├── watchdog.go ├── web.go └── web_test.go /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/README.md -------------------------------------------------------------------------------- /app.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/app.log -------------------------------------------------------------------------------- /countlimiter.go: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixedwindow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/fixedwindow.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/go.sum -------------------------------------------------------------------------------- /leakybucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/leakybucket.go -------------------------------------------------------------------------------- /limitrecord.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/limitrecord.go -------------------------------------------------------------------------------- /rate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/rate_test.go -------------------------------------------------------------------------------- /ratelimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/ratelimit.go -------------------------------------------------------------------------------- /ratelimit_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/ratelimit_config.toml -------------------------------------------------------------------------------- /redistoken_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/redistoken_test.go -------------------------------------------------------------------------------- /redistokenlimiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/redistokenlimiter.go -------------------------------------------------------------------------------- /slidewindow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/slidewindow.go -------------------------------------------------------------------------------- /time_rate.go: -------------------------------------------------------------------------------- 1 | package goratelimitmanager 2 | -------------------------------------------------------------------------------- /tokenbucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/tokenbucket.go -------------------------------------------------------------------------------- /tokenbucket.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/tokenbucket.lua -------------------------------------------------------------------------------- /watchdog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/watchdog.go -------------------------------------------------------------------------------- /web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/web.go -------------------------------------------------------------------------------- /web_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajwlforever/go-ratelimit-manager/HEAD/web_test.go --------------------------------------------------------------------------------