# SearchFS
File server for searches using various backends
Layout:
```
ls
/
google/ # Query Google (normal searches)
youtube/ # Single videos, playlists, channels, users
code/ # Search predefined directories for snippets of code
dictionary/ # Wrap your favorite dict protocol
documents/ # Search tags for matching (local) documents
games/ # Search tags for matching games
github/ # May be abandoned for a dedicated filesystem
images/ # Multi-service image search
bookmarks/ # Search tags for matching bookmarks (this will index your bookmark collection)
lyrics/ # Lyrical snippets returning matching song or artist - title
quote/ # Your local quote db, saved from IRC or other things
music/ # Wrapper for your preferred music streaming service - initially just google music
wikipedia # May be abandoned for a dedicated filesystem
ls /code/
mysearch/
/
ctl
ls /code/mysearch/
list
of
related
results
cat /code/mysearch/result
/path/to/some/file
cat /code/mysearch/webresult
http://path.to/some/site
```
You query a search into a ctl file, it will create a directory for that search.
If an entry exists for the query in question, it will use backend-specific semantics to either fetch more results, for example with a google search; or in the cases of local searches it will simply recreate the entry.