Hey Carlos,
The Mycroft Ai project is quite new and currently does not have a platform for publishing or bundling the extension within the application itself, I am just a third party community developer working on the gnome desktop extension front-end for the project independently and not part of the project team therefore I was aiming to utilize the gnome-shell extensions plugin to allow interested users to easily install and distribute my extension from the web front-end. I am not sure how to go about publishing the extension in gnome-software for multiple distributions, I will look it up in case publishing on the gnome-extension page is an issue. Thanks Regards, Aix ________________________________ From: Carlos Soriano <carlos.sorian...@gmail.com> Sent: Sunday, August 28, 2016 7:31:24 PM To: Aditya Mehra Cc: gnome-shell-list@gnome.org Subject: Re: Gnome Shell Extension Review / Approval 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 <ai...@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.sorian...@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 <ai...@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 >>
_______________________________________________ gnome-shell-list mailing list gnome-shell-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-shell-list