Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE REQUEST] Server-side search #1401

Open
felix-schwarz opened this issue Oct 15, 2024 · 1 comment
Open

[FEATURE REQUEST] Server-side search #1401

felix-schwarz opened this issue Oct 15, 2024 · 1 comment
Assignees
Labels
p2-high Escalation, on top of current planning, release blocker

Comments

@felix-schwarz
Copy link
Contributor

Support for server-side search should be integrated into the app as a search scope.

A major advantage of server-side search over searching the locally maintained index is server-side search's ability to index the contents of files and extend its search to that.

Research

  • search is listed as gPRC service on owncloud.dev
  • a gPRC library for iOS is available and actively maintained, but also adds potentially heavy dependencies like BoringSSL that - if needed - favor an implementation outside the SDK and either as an addition to SDK - or inside the app itself. Complexity of such an approach TBD.
  • as seen in the Web Inspector, the ocis web UI appears to use REPORT requests to perform searches instead, which returns a WebDAV response. If this path is also available to the iOS app, adoption should be much easier and straightforward.
@felix-schwarz felix-schwarz added the p2-high Escalation, on top of current planning, release blocker label Oct 15, 2024
@felix-schwarz felix-schwarz self-assigned this Oct 15, 2024
@felix-schwarz
Copy link
Contributor Author

@kulmann @butonic Can you provide insight on the availability of and documentation for server-side search via REPORT requests?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p2-high Escalation, on top of current planning, release blocker
Projects
None yet
Development

No branches or pull requests

1 participant