Implement local fuzzy search
AdrianSimionov opened this issue · 1 comments
AdrianSimionov commented
One of the main ways of abusing the IRCHighway is by sending too many search requests. And although each user is limited to 10+ seconds between search requests, an increase in the usage of this tool will eventually again overload the search bot, because that is a single point of failure.
The architecture of IRCHighway with a single point of failure should not be a limiting factor for this amazing application.
Hence, caching locally the lists of running servers and implementing a local fuzzy search will distribute the load while significantly improving the ability of this application to serve requests faster.
AdrianSimionov commented
Nice features to add part of this development:
- give the user the option to filter some servers out
- local priority of the servers when returning search results