{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"defense","owner":"defense-cr","isFork":false,"description":"🔮 A Crystal HTTP handler for throttling, blocking and tracking malicious requests.","allTopics":["crystal","block","handler","throttle","fail2ban","rack-attack","throttling","allow2ban"],"primaryLanguage":{"name":"Crystal","color":"#000100"},"pullRequestCount":0,"issueCount":0,"starsCount":60,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-30T13:53:07.222Z"}},{"type":"Public","name":"kemal-defense-example","owner":"defense-cr","isFork":false,"description":"Example of Kemal using defense for throttling .","allTopics":["crystal","kemal","throttling","defense","crystal-lang"],"primaryLanguage":{"name":"Crystal","color":"#000100"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-25T19:25:40.141Z"}}],"repositoryCount":2,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"defense-cr repositories"}