Validate empty search query
Validate site filter to be a valid domain
Add a check if internet is available
Merge branch 'dev'

- Robust error handling, check if internet is available, handle error cases, network failures (resolves #9)