Re: GNOME Software Integration

Xan Lopez <[email protected]>
Newsgroups gmane.comp.gnome.apps.epiphany
Message-ID <CAAu9aGHuE=EEBn+SOJdT_cUagsocQqH_0aEzTTH26ch1sntbww@mail.gmail.com>
Hi Richard,


On Thu, Oct 17, 2013 at 11:43 AM, Richard Hughes <[email protected]>wrote:

> gnome-software is built on a series of plugins that service requests
> in different threads. To integrate fully with epiphany I need to know
> these 6 things:
>
>  * How do I get a list of installed web apps?
>

I believe it's not possible to do this outside of epiphany yet, but it
should be fairly simple. The API you need to expose is
lib/ephy-web-app-utils.h:ephy_web_application_get_application_list()


>  * How do I get a list of available (i.e. not yet installed) web apps?
>

There is no such a thing. Web applications are created by the user from an
existing web page.


>  * Where are the icons / screenshots stored for the web-apps?
>

They are stored in ~/.config/epiphany/app-epiphany-XXXXXXXXXX/app-icon.png,
where XXXXX is the domain of the app plus a random hash thing.


>  * Are the descriptions localized?
>

Not really. Again, the apps are created by the user, so the name is
whatever he or she decides it should be.


>  * How do I "remove" a web-app from outside epiphany?
>

 epiphany --delete-application <app id>

 * How do I "install" a web-app from outside epiphany?
>

Again, not possible to do.


> It should just be a case of writing ~200 lines of C as a
> gnome-software plugin if we can easily answer these questions. Thanks!
>

I think the basic issue here is that web apps are, as they stand, not meant
to be distributed, listed in a store, etc. They are just convenient
wrappers for a web page, with a special UI, that users can create on their
own. If we want to turn them into "apps" that you can put in a store we
should change a few things first. In the end, though, the app is nothing
more than a .desktop file and an app icon, basically.

Cheers,

Xan


> Richard
> _______________________________________________
> epiphany-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/epiphany-list
>

_______________________________________________
epiphany-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/epiphany-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.