nextcloud / neon

A framework for building convergent cross-platform Nextcloud clients using Flutter.
Other
122 stars 29 forks source link

Implement Photos App #355

Open provokateurin opened 1 year ago

provokateurin commented 1 year ago

@vauvenal5 it looks like you are not working on Yaga anymore, right?

@Leptopoda we could try to port https://github.com/vauvenal5/yaga to neon. I don't know the codebase and how much would need to be done, but I think it's a very good starting point.

Leptopoda commented 1 year ago

I'll have a look after #353

vauvenal5 commented 1 year ago

I haven't abandoned the project. Just was very busy lately.

provokateurin commented 1 year ago

Ah alright :) Would you mind taking a look at this project and see if it makes sense for you to adopt it/become a part of it? The whole project is still moving very fast, but I think we are getting into a really good spot now where people can actually start using it.

provokateurin commented 8 months ago

It would also be great to support the API of the memories app, it seems to be much faster than the photos app (which uses the slow webdav).

provokateurin commented 8 months ago

For implementing this it doesn't really matter if the photos app is installed on the server since the app only needs WebDAV which is always available. We don't support apps that do not directly correspond an app on the server yet though.

vauvenal5 commented 8 months ago

This is actually very good point also in context of something I will be doing next. I want to provide album support in Yaga. However, as far as I saw it albums are not actually provided by the webdav api but specifically by the photos api. So therefor a custom endpoint would be needed anyway in the Nextcloud client.

provokateurin commented 7 months ago

I see, but it would still be nice to support "photos" even when the photos app is not installed on the server.

vauvenal5 commented 7 months ago

Yes, everything else is supported by the basic webdav api as already provided in the Nextcloud package. My entire communication is going over your package.