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

Reply via email to