linagora / tmail-flutter

A multi-platform (Flutter) application for reading your emails, with your favorite devices, using the JMAP protocol!
GNU Affero General Public License v3.0
297 stars 64 forks source link

Using Linagora Discovery Endpoint to support AppGrid in mobile #2974

Open hoangdat opened 2 months ago

hoangdat commented 2 months ago

DoD:

chibenwa commented 2 months ago

Why? If it can help to discover and install other applications of the Twake workplace it is still likely worth to keep. Maybe just review UI/UX a bit. May I discuss this with BOB?

hoangdat commented 2 months ago

For mobile, it is hard-coded configuration.

With that, we should remove app grid in mobile for now.

chibenwa commented 2 months ago

How about using Linagora Ecosystem endpoint?

https://github.com/linagora/tmail-backend/blob/474579aee830e369d596221f4a5ebf30ed47622b/tmail-backend/integration-tests/jmap/jmap-integration-tests-common/src/main/scala/com/linagora/tmail/james/common/LinagoraServicesDiscoveryRoutesContract.scala#L33

(and display icons for what is found in there)

hoangdat commented 2 months ago

So, Web still use static configuration? and Mobile (if it is Linagora system) we will get details information in this endpoint?

chibenwa commented 2 months ago

IMO yes we could