Search

Starting pull request; open for comments...

**Instant search only**: full search will follow later on.

Layout comments are especially welcome, I think I've quite covered the backend pretty well.