That's actually good there is an application for this already. So
instead of publishing the extension into the gnome-shell extensions,
just convert your extension to a package and make the original
application optionally depend on it and allow the user to select to
have that integration, what do you think? We even have support for
add-on's in gnome-software, or you can do it inside your application.
Cheers,
Carlos Soriano
On Sun, Aug 28, 2016 at 3:48 PM, Aditya Mehra <aix m outlook com> wrote:
> Hey Carlos,
>
> Thanks for the feedback, the only packages the extension depends on is a
> python websocket-client library and python dbus/go-object library which is
> required by the extension to communicate with the Mycroft Service and
> Messagebus which is a one time install from within the extension itself.
> Mycroft Ai is a voice/text assistant much the same like available on other
> platforms for Linux and has its own voice/text application client which runs
> from the shell. The extension is only a GUI front-end of the application
> which allows a user to send string based queries to mycroft from the
> extension and receive string based replies. I understand your concern with
> installing packages from within an extension but rewriting an already
> available application seems quite a task just for text based communication.
>
> As I couldn't find a way to natively implement Websockets in GJS/Clutter i
> had to utilize the python websocket-client library and dbus for
> communication, if there is a workaround to directly being able to use
> websockets to send and receive strings I would gladly switch over.
>
> One workaround I can do is by mentioning the install instructions in the
> description and letting the user themselves install the libraries based on
> their distributions without having to install dependencies from a script
> within the extension itself.
>
> Regards,
> Aix
>
> ________________________________
> From: Carlos Soriano <carlos soriano89 gmail com>
> Sent: Sunday, August 28, 2016 6:35:23 PM
> To: Aditya Mehra
> Cc: gnome-shell-list gnome org
> Subject: Re: Gnome Shell Extension Review / Approval
>
> Hey Aditya,
>
> I was reviewing the code a little. There is calls for sudo to install
> packages and all, I don't think an extension should be allowed to do
> that, and instead creating an application is the way to go.
> If you want integration with gnome-shell you can create a package of
> your extension and make your application depend on that, so
> distributions and package managers get it right.
>
> I won't reject neither approve it, since it's been long since I review
> some extension. Just my 2cents.
>
> Cheers,
> Carlos Soriano
>
> On Sun, Aug 28, 2016 at 2:31 PM, Aditya Mehra <aix m outlook com> wrote:
>> Hi,
>>
>> My apologies to all, if this is in the wrong group.
>>
>> I have recently uploaded a Gnome shell extension for Mycroft
>> Ai(
https://github.com/AIIX/Mycroft-AI-Gnome-Shell-Extension) on
>>
http://extensions.gnome.org/, (
https://extensions.gnome.org/review/6129)
>> and
>> it is awaiting to be reviewed. The extension is a GUI front-end of Mycroft
>> Ai for the Gnome desktop environment which communicates with the Mycroft
>> back-end. I am looking for help with the review process and if there is
>> anyone I could contact for getting an approval/rejection as I am currently
>> holding back on a release for the current version of the extension.
>>
>> Regards,
>> Aix
>>
>> _______________________________________________
>> gnome-shell-list mailing list
>> gnome-shell-list gnome org
>>
https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>>