from mobile (sorry for typos ;)

On Mon, Oct 18, 2021, 03:23 [email protected] <[email protected]>
wrote:

> >
> > I would add 30 new icons I believe this is too much :(
>
> =>They are generated from the same icon, see:
> https://github.com/onderceylan/pwa-asset-generator
> But I doubt anybody needs to do that again. Unless OpenMeetings changes its
> icon/logo.
>

Lot's of our users (all of them) has their own icons
So *every* om user should recreate those icons


> We require those icons because iOS requires different icons pre-rendered in
> different screen resolutions. Because iOS is special :)
>

I doubt _we require_ these icons :(
I see nothing so special in ios
And I believe there should some sort of fallback

Manifest file uses only 2 images

But also it's common in Mobile development to require images in different
> screen resolutions pre-compiled.
>
> I would modify favicon to be SVG
>
> => I did not change the favicon. The Favicon declaration has been the same
> since 3 years ago.
>
> https://github.com/apache/openmeetings/blame/master/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.html#L55


All these added images are no more than a favicons (including those listed
in manifest)
One svg can provide substitute fir all of them :)


>
> Thanks
> Sebastian
>
> Sebastian Wagner
> Director Arrakeen Solutions, OM-Hosting.com
> http://arrakeen-solutions.co.nz/
> https://om-hosting.com - Cloud & Server Hosting for HTML5
> Video-Conferencing OpenMeetings
> <
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> >
> <
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> >
>
>
> On Mon, 18 Oct 2021 at 04:40, Maxim Solodovnik <[email protected]>
> wrote:
>
> > Just have added some review comments
> >
> > The code is very compact
> > And I like the idea of using InfoWebService for customizing manifest :)
> >
> > I would add 30 new icons
> > I believe this is too much :(
> > I would modify favicon to be SVG
> >
> >
> https://medium.com/swlh/are-you-using-svg-favicons-yet-a-guide-for-modern-browsers-836a6aace3df
> >
> >
> > On Sun, 17 Oct 2021 at 07:03, [email protected] <
> [email protected]
> > >
> > wrote:
> >
> > > Done. I've added some details and screenshots in the PR and linked wiki
> > > page. It's actually quite a small PR part from adding a few icons in
> > > different resolutions.
> > >
> > > This adds so that when using the mobile browsers "Add to home screen"
> > > function:
> > >
> > >    - Show a nice icon in the screens and on the mobile device
> > >    - Show a nice name for the app in the mobile
> > >    - Show a nice splash screen when opening OpenMeetings after saving
> to
> > >    home screen on the mobile
> > >    - Remove url and navigation bar in browser so it uses the full
> screen
> > >    size
> > >    - Fix to landscape mode (Android only, iOS does not support it)
> > >    - Show a nice icon and name when rotating through currently open
> apps
> > on
> > >    the mobile device
> > >
> > > You *may* call this PWA mode. However really it's just a fancy
> bookmark.
> > > However it makes the application look much more like a native mobile
> app.
> > > And it makes it easier to control the url/navigation bar of the
> browser.
> > >
> > > See documentation on mobile experience or iOS and Android here:
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/OPENMEETINGS/OpenMeetings+Mobile#OpenMeetingsMobile-Savetohomescreentocreatebettermobileexperience
> > >
> > > *It has no impact on any other functionality of OpenMeetings (as well
> as
> > it
> > > does not require any rewrite of any functionality).*
> > >
> > > What could be done next:
> > >
> > >    - Adding a prompt in iOS to suggest landscape mode (iOS "add to home
> > >    screen" functionality does not support orientation=landscape
> feature,
> > > needs
> > >    user prompt when in portrait mode)
> > >    - Potentially something that makes this "Add to home screen" easier
> to
> > >    find for users
> > >    - Documentation on how to release to the App store. Using this "Add
> to
> > >    home screen" mode it is easier to also package it up to release
> > >    OpenMeetings to an App store
> > >
> > > Thanks
> > > Seb
> > >
> > > Sebastian Wagner
> > > Director Arrakeen Solutions, OM-Hosting.com
> > > http://arrakeen-solutions.co.nz/
> > > https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > Video-Conferencing OpenMeetings
> > > <
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > >
> > > <
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > >
> > >
> > >
> > > On Sat, 16 Oct 2021 at 05:27, Maxim Solodovnik <[email protected]>
> > > wrote:
> > >
> > > > On Wed, 13 Oct 2021 at 04:22, [email protected] <
> > > [email protected]
> > > > >
> > > > wrote:
> > > >
> > > > > >
> > > > > > Also I don't really like all these JS frameworks
> > > > > > I believe the content should be controlled on server
> > > > >
> > > > > => There is no framework change, your understanding of PWA and
> saving
> > > to
> > > > > home screen I think is based on a misunderstanding. Or you mixing
> it
> > > with
> > > > > other topics around the other email thread on "Future of front
> end".
> > It
> > > > has
> > > > > nothing to do with what framework you use. PWA does not mean the
> > > > > application is more or less executed on the client or server side.
> > It's
> > > > > just a different way of starting a web-browser. That is all.
> > > > >
> > > >
> > > > I wrote PWA for one client
> > > > It was serverless app
> > > > and as PWA it was working in offline mode
> > > > AFAIK you need some cache and background worker
> > > >
> > > > If you feel it is easy and useful: I would say let's try :)
> > > >
> > > >
> > > > >
> > > > > Thanks
> > > > > Seb
> > > > >
> > > > > Sebastian Wagner
> > > > > Director Arrakeen Solutions, OM-Hosting.com
> > > > > http://arrakeen-solutions.co.nz/
> > > > > https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > > > Video-Conferencing OpenMeetings
> > > > > <
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >
> > > > > <
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >
> > > > >
> > > > >
> > > > > On Wed, 13 Oct 2021 at 10:15, [email protected] <
> > > > [email protected]
> > > > > >
> > > > > wrote:
> > > > >
> > > > > > Let me try out to see how many changes are required. And then we
> > can
> > > > see.
> > > > > > I think your understanding of PWA is a misunderstanding. It's
> > nothing
> > > > > else
> > > > > > than an alternative way of a browser. So you can control a few
> more
> > > > > aspects
> > > > > > more explicitly.
> > > > > >
> > > > > > It is not rewriting the JS or HTML files. Or changing the
> > frameworks.
> > > > > It's
> > > > > > still just a browser. It just opens up a few APIs that you don't
> > have
> > > > > when
> > > > > > using a normal browser.
> > > > > >
> > > > > > Thanks
> > > > > > Seb
> > > > > >
> > > > > > Sebastian Wagner
> > > > > > Director Arrakeen Solutions, OM-Hosting.com
> > > > > > http://arrakeen-solutions.co.nz/
> > > > > > https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > > > > Video-Conferencing OpenMeetings
> > > > > >
> > > > > > <
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >
> > > > > > <
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Wed, 13 Oct 2021 at 07:37, [email protected] <
> > > > > [email protected]>
> > > > > > wrote:
> > > > > >
> > > > > >> Why is it a rewrite?
> > > > > >>
> > > > > >> All you do is add a manifest file. In order to make saving to
> the
> > > Home
> > > > > >> Screen easier.
> > > > > >>
> > > > > >> What other change do you expect?
> > > > > >>
> > > > > >> Thx
> > > > > >> Sebastian
> > > > > >>
> > > > > >> On Wed, 13 Oct 2021 at 4:32 AM, Ali Alhaidary <
> > > > > >> [email protected]> wrote:
> > > > > >>
> > > > > >>> I second @Max
> > > > > >>>
> > > > > >>> Ali
> > > > > >>>
> > > > > >>> On 10/12/21 5:30 PM, Maxim Solodovnik wrote:
> > > > > >>> > Hello Seb,
> > > > > >>> >
> > > > > >>> > I'm not happy with converting to PWA
> > > > > >>> > This will mean to convert OM to JS+REST i.e. rewrite it
> > > completely
> > > > > one
> > > > > >>> more
> > > > > >>> > time
> > > > > >>> > I doubt I can do another rewrite
> > > > > >>> > Also I don't really like all these JS frameworks
> > > > > >>> > I believe the content should be controlled on server
> > > > > >>> >
> > > > > >>> > But this is an open source project :)
> > > > > >>> >
> > > > > >>> >
> > > > > >>> > On Tue, 12 Oct 2021 at 10:07, [email protected] <
> > > > > >>> [email protected]>
> > > > > >>> > wrote:
> > > > > >>> >
> > > > > >>> >> It is also possible to directly open the PWA instead of a
> new
> > > > > Browser
> > > > > >>> >> window for when opening OpenMeetings via an invitation link.
> > So
> > > > that
> > > > > >>> it
> > > > > >>> >> opens the PWA directly. You can simply add a special URL
> > > > parameter:
> > > > > >>> >> https://web.dev/pwa-url-handler/
> > > > > >>> >>
> > > > > >>> >> So for invitation links we could potentially simply include
> > the
> > > > > >>> additional
> > > > > >>> >> URL parameter for all links, if the PWA is installed it will
> > > open
> > > > it
> > > > > >>> with
> > > > > >>> >> this link. Otherwise open in a new browser window. Should
> have
> > > no
> > > > > >>> negative
> > > > > >>> >> impact.
> > > > > >>> >>
> > > > > >>> >> In order to support versioning (or different installations
> of
> > > > > >>> OpenMeetings)
> > > > > >>> >> - in case a user has installed multiple OpenMeetings
> > > installations
> > > > > on
> > > > > >>> the
> > > > > >>> >> same mobile device  - we can include the name in the PWA
> name,
> > > so
> > > > > >>> that it
> > > > > >>> >> does separate those versions. This may not be even a
> problem,
> > > but
> > > > it
> > > > > >>> might
> > > > > >>> >> be very handy for developers so you have multiple different
> > > icons
> > > > on
> > > > > >>> your
> > > > > >>> >> home screen. Or in case we use the more advanced features
> of a
> > > PWA
> > > > > >>> (e.g.
> > > > > >>> >> local storage).
> > > > > >>> >>
> > > > > >>> >> Thanks
> > > > > >>> >> Seb
> > > > > >>> >>
> > > > > >>> >> Sebastian Wagner
> > > > > >>> >> Director Arrakeen Solutions, OM-Hosting.com
> > > > > >>> >> http://arrakeen-solutions.co.nz/
> > > > > >>> >> https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > > > >>> >> Video-Conferencing OpenMeetings
> > > > > >>> >> <
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >>> >> <
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >>> >>
> > > > > >>> >> On Tue, 12 Oct 2021 at 09:20, [email protected] <
> > > > > >>> [email protected]
> > > > > >>> >> wrote:
> > > > > >>> >>
> > > > > >>> >>> Are we happy to proceed to:
> > > > > >>> >>>   * Add manifest file and prompt to save to home screen on
> > > Mobile
> > > > > >>> devices
> > > > > >>> >>>   * Add prompt for mobile users to rotate device into
> > landscape
> > > > > mode
> > > > > >>> >>>
> > > > > >>> >>> Thanks
> > > > > >>> >>> Seb
> > > > > >>> >>>
> > > > > >>> >>> Sebastian Wagner
> > > > > >>> >>> Director Arrakeen Solutions, OM-Hosting.com
> > > > > >>> >>> http://arrakeen-solutions.co.nz/
> > > > > >>> >>> https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > > > >>> >>> Video-Conferencing OpenMeetings
> > > > > >>> >>>
> > > > > >>> >>> <
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >>> >>> <
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >>> >>>
> > > > > >>> >>>
> > > > > >>> >>> On Mon, 11 Oct 2021 at 18:22, [email protected] <
> > > > > >>> >> [email protected]>
> > > > > >>> >>> wrote:
> > > > > >>> >>>
> > > > > >>> >>>> I would say OM is for landscape mode ...
> > > > > >>> >>>>> Maybe we can show some message like: "OM will be much
> more
> > > > useful
> > > > > >>> in
> > > > > >>> >>>>> landscape mode :)" ?
> > > > > >>> >>>> => That was my first idea too. But I think if we go down
> > that
> > > > > path I
> > > > > >>> >>>> would probably also suggest to prompt users to save
> > > OpenMeetings
> > > > > to
> > > > > >>> the
> > > > > >>> >>>> home screen on the mobile device (and by doing so
> converting
> > > it
> > > > > >>> into a
> > > > > >>> >>>> Progressive Web App/PWA). Instead of just prompting for
> > > > landscape
> > > > > >>> mode.
> > > > > >>> >>>>
> > > > > >>> >>>> Cause once its a PWA we can:
> > > > > >>> >>>>
> > > > > >>> >>>>     - Control full screen/display mode and maximise screen
> > > usage
> > > > > >>> (no back
> > > > > >>> >>>>     button, no URL navigation bar) - and especially the
> URL
> > > bar
> > > > > >>> stays
> > > > > >>> >> away! The
> > > > > >>> >>>>     annoying thing is that if you scroll on iOS is will
> show
> > > the
> > > > > >>> URL bar
> > > > > >>> >> again
> > > > > >>> >>>>     and makes the screen smaller
> > > > > >>> >>>>     - Orientation landscape (at least in Android, iOS show
> > > > > >>> "unsupported
> > > > > >>> >>>>     orientation" - user friendly message)
> > > > > >>> >>>>     - Start OpenMeetings like a Mobile App via an Icon on
> > your
> > > > > home
> > > > > >>> >>>>     screen (it makes a huge difference actually to user
> > > > behaviour)
> > > > > >>> >>>>
> > > > > >>> >>>> So it's a much more "native" feel when converted to PWA.
> And
> > > the
> > > > > >>> effort
> > > > > >>> >>>> in order to convert to a PWA is pretty small (create
> > manifest
> > > > > file)
> > > > > >>> >>>>
> > > > > >>> >>>> In theory users can actually already save it to their home
> > > > screen.
> > > > > >>> >>>> OpenMeetings is just not using any of the features that
> > would
> > > > help
> > > > > >>> to
> > > > > >>> >> make
> > > > > >>> >>>> it more user friendly in that case.
> > > > > >>> >>>>
> > > > > >>> >>>> So should we maybe rather prompt to "save to home screen"
> ?
> > It
> > > > > just
> > > > > >>> >> seems
> > > > > >>> >>>> to give more options to improve things.
> > > > > >>> >>>>
> > > > > >>> >>>> Thanks
> > > > > >>> >>>> Seb
> > > > > >>> >>>>
> > > > > >>> >>>> Sebastian Wagner
> > > > > >>> >>>> Director Arrakeen Solutions, OM-Hosting.com
> > > > > >>> >>>> http://arrakeen-solutions.co.nz/
> > > > > >>> >>>> https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > > > >>> >>>> Video-Conferencing OpenMeetings
> > > > > >>> >>>>
> > > > > >>> >>>> <
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >>> >>>> <
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >>> >>>>
> > > > > >>> >>>> On Mon, 11 Oct 2021 at 16:33, Maxim Solodovnik <
> > > > > >>> [email protected]>
> > > > > >>> >>>> wrote:
> > > > > >>> >>>>
> > > > > >>> >>>>> I would say OM is for landscape mode ...
> > > > > >>> >>>>> Maybe we can show some message like: "OM will be much
> more
> > > > useful
> > > > > >>> in
> > > > > >>> >>>>> landscape mode :)" ?
> > > > > >>> >>>>>
> > > > > >>> >>>>> On Sun, 10 Oct 2021 at 05:30, [email protected] <
> > > > > >>> >>>>> [email protected]>
> > > > > >>> >>>>> wrote:
> > > > > >>> >>>>>
> > > > > >>> >>>>>> I've updated the mobile viewports which makes
> > OpenMeetings a
> > > > lot
> > > > > >>> more
> > > > > >>> >>>>>> usable on a Mobile device. Especially when in portrait
> > mode
> > > it
> > > > > was
> > > > > >>> >>>>> pretty
> > > > > >>> >>>>>> much impossible to click any button or icon.Since they
> are
> > > > > >>> literally
> > > > > >>> >>>>> 2x2
> > > > > >>> >>>>>> pixels in size on the screen.
> > > > > >>> >>>>>>
> > > > > >>> >>>>>> There are some sample screens of forms, for example on
> the
> > > > login
> > > > > >>> >> form:
> > > > > >>> >>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-2685
> > > > > >>> >>>>>> or when you try to click the icons to share your webcam
> /
> > > > > >>> microphone:
> > > > > >>> >>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-2686
> > > > > >>> >>>>>>
> > > > > >>> >>>>>> However now in portrait mode on the mobile device: The
> > > > > whiteboard
> > > > > >>> is
> > > > > >>> >>>>> very
> > > > > >>> >>>>>> small. This is in portrait mode. Landscape is
> > proportionally
> > > > > fine.
> > > > > >>> >>>>>> See screenshots in
> > > > > >>> >>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-2686
> > > > > >>> >>>>>> It would be better if in portrait mode on a mobile
> device
> > > > > screen:
> > > > > >>> The
> > > > > >>> >>>>>> whiteboard should use more space. For example by
> toggling
> > > the
> > > > > user
> > > > > >>> >>>>> list to
> > > > > >>> >>>>>> be "minimised" + adding some additional screen buttons
> for
> > > > > sharing
> > > > > >>> >>>>>> webcam/microphone (outside of the user list).
> > > > > >>> >>>>>>
> > > > > >>> >>>>>> I would argue the ability to share your audio/video is
> > > > essential
> > > > > >>> to
> > > > > >>> >> be
> > > > > >>> >>>>>> visible. Also on a mobile device. But you don't need to
> > see
> > > > all
> > > > > >>> the
> > > > > >>> >>>>> users
> > > > > >>> >>>>>> in the user list constantly. More important to see the
> > > > > whiteboard
> > > > > >>> and
> > > > > >>> >>>>> other
> > > > > >>> >>>>>> users. However currently there isn't a way to minimise
> the
> > > > user
> > > > > >>> list
> > > > > >>> >>>>> _and_
> > > > > >>> >>>>>> show the audio/video sharing buttons. I'm thinking of
> > adding
> > > > > this
> > > > > >>> >>>>>> functionality. Just for mobile devices to become more
> > > usable.
> > > > > >>> >>>>>>
> > > > > >>> >>>>>> Thanks
> > > > > >>> >>>>>> Seb
> > > > > >>> >>>>>>
> > > > > >>> >>>>>> Sebastian Wagner
> > > > > >>> >>>>>> Director Arrakeen Solutions, OM-Hosting.com
> > > > > >>> >>>>>> http://arrakeen-solutions.co.nz/
> > > > > >>> >>>>>> https://om-hosting.com - Cloud & Server Hosting for
> HTML5
> > > > > >>> >>>>>> Video-Conferencing OpenMeetings
> > > > > >>> >>>>>> <
> > > > > >>> >>>>>>
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >>> >>>>>> <
> > > > > >>> >>>>>>
> > > > > >>> >>
> > > > > >>>
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >>> >>>>>
> > > > > >>> >>>>> --
> > > > > >>> >>>>> Best regards,
> > > > > >>> >>>>> Maxim
> > > > > >>> >>>>>
> > > > > >>> >
> > > > > >>>
> > > > > >> --
> > > > > >> Sebastian Wagner
> > > > > >> Director Arrakeen Solutions, OM-Hosting.com
> > > > > >> http://arrakeen-solutions.co.nz/
> > > > > >> https://om-hosting.com - Cloud & Server Hosting for HTML5
> > > > > >> Video-Conferencing OpenMeetings
> > > > > >>
> > > > > >> <
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url
> > > > > >
> > > > > >> <
> > > > >
> > > >
> > >
> >
> https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url
> > > > > >
> > > > > >>
> > > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Best regards,
> > > > Maxim
> > > >
> > >
> >
> >
> > --
> > Best regards,
> > Maxim
> >
>

Reply via email to