{"action":"created","issue":{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1234","labels_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1234/labels{/name}","comments_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1234/comments","events_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1234/events","html_url":"https://github.com/sandstorm-io/sandstorm/issues/1234","id":120257643,"number":1234,"title":"Search across all sandstorm documents","user":{"login":"judytuna","id":315395,"avatar_url":"https://avatars.githubusercontent.com/u/315395?v=3","gravatar_id":"","url":"https://api.github.com/users/judytuna","html_url":"https://github.com/judytuna","followers_url":"https://api.github.com/users/judytuna/followers","following_url":"https://api.github.com/users/judytuna/following{/other_user}","gists_url":"https://api.github.com/users/judytuna/gists{/gist_id}","starred_url":"https://api.github.com/users/judytuna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/judytuna/subscriptions","organizations_url":"https://api.github.com/users/judytuna/orgs","repos_url":"https://api.github.com/users/judytuna/repos","events_url":"https://api.github.com/users/judytuna/events{/privacy}","received_events_url":"https://api.github.com/users/judytuna/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-03T20:03:44Z","updated_at":"2015-12-03T20:45:06Z","closed_at":null,"body":"This is a wishlist item that came out of a conversation with @jadeqwang, @paulproteus and Jen-Mei! \r\n\r\n\r\n\r\nwhose docs | In One App | Across Multiple Apps\r\n------------ | ------------- | -------------\r\nJust My Docs | Searching across all of my own documents in an app. Probably done inside of the app itself.  | Searching across all documents across all of my own apps. Requires Sandstorm.io auth, and is limited to my own Sandstorm account.\r\nEverybody on Sandstorm's Docs | Searching across all documents for a specific app (e.g., Etherpad, Mediagoblin) that I can see on Sandstorm (either because they're mine or they're public). Would this be publicly accessible, or require you to be logged in as a Sandstorm user?  | Searching across all documents on all Sandstorm apps on all of Sandstorm. Search the whole Sandstorm garden (desert oasis?)\r\n\r\nSome ideas for implementation: \r\n- Turn all docs into some JSON format that's searchable across different apps. A new standard is born? Maybe this already exists. \r\n- Web search...stuff? Use other engines? Unsure.\r\n"},"comment":{"url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/comments/161779536","html_url":"https://github.com/sandstorm-io/sandstorm/issues/1234#issuecomment-161779536","issue_url":"https://api.github.com/repos/sandstorm-io/sandstorm/issues/1234","id":161779536,"user":{"login":"kentonv","id":4001805,"avatar_url":"https://avatars.githubusercontent.com/u/4001805?v=3","gravatar_id":"","url":"https://api.github.com/users/kentonv","html_url":"https://github.com/kentonv","followers_url":"https://api.github.com/users/kentonv/followers","following_url":"https://api.github.com/users/kentonv/following{/other_user}","gists_url":"https://api.github.com/users/kentonv/gists{/gist_id}","starred_url":"https://api.github.com/users/kentonv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kentonv/subscriptions","organizations_url":"https://api.github.com/users/kentonv/orgs","repos_url":"https://api.github.com/users/kentonv/repos","events_url":"https://api.github.com/users/kentonv/events{/privacy}","received_events_url":"https://api.github.com/users/kentonv/received_events","type":"User","site_admin":false},"created_at":"2015-12-03T20:45:05Z","updated_at":"2015-12-03T20:45:05Z","body":"Yep, search is on the long-term roadmap. I think we'll probably need to maintain a separate search index for each user. There will need to be some API by which a grain reports its searchable content, and Sandstorm will call it to index grains. A user's index should include content from all grains that would appear in their grain list -- so, their own grains as well as grains shared with them. It will of course be possible to narrow the search as desired by specifying query terms.\r\n\r\nThis will be a big project but it's definitely a critical feature."}}