← Back to team overview

openstore-team team mailing list archive

Re: Submission to OpenStore: Seabass code editor

 

Thank you for your help, Michael.

Best regards,
Mikhail.

2016-08-07 5:31 GMT+07:00 Michael Zanetti <michael.zanetti@xxxxxxxxxxxxx>:

> Right, write path is what you want then. Not sure if it requires to have
> both, read and write paths, but we'll see.
>
>
> On 06.08.2016 19:13, Mikhail Milikhin wrote:
> > Thank you, Michael.
> >
> > I'd like to give users ability to read and edit any file in Home
> directory.
> > That's why I think read_path is not the best solution as it will allow
> > only reading files but not writing.
> >
> > I read the docs again and understand that I just missed that there is
> > also "write_path" field available.
> > So I think adding the following line to the manifest will be a good way
> > to give read/write access to Home directory:
> >
> >     "write_path": ["@{HOME}/"]
> >
> >
> > Is that correct?
> > If so, I updated build instructions (replaced /unconfined/ template with
> > /write_path/ in apparmor patch) at
> > https://github.com/milikhin/seabass/blob/master/building.
> md#31-patch-for-an-unconfined-version.
> >
> > Best regards,
> > Mikhail.
> >
> > 2016-08-06 16:44 GMT+07:00 Michael Zanetti
> > <michael.zanetti@xxxxxxxxxxxxx <mailto:michael.zanetti@xxxxxxxxxxxxx>>:
> >
> >     Hi Mikhail,
> >
> >     thanks for your submission. I will try to review it today. One thing
> >     that immediately jumps to mind is the question why you'd need to use
> the
> >     unconfined template. If you only require reading files in the home
> >     directory, it would be better if you'd use read_paths instead.
> Here's an
> >     example:
> >
> >     https://open.uappexplorer.com/app/falcon.bhdouglass
> >     <https://open.uappexplorer.com/app/falcon.bhdouglass>
> >
> >     Click on the "Manifest" button, it will also contain the apparmor
> >     profile for this app and show you how you can access those files
> without
> >     dropping apparmor completely. What do you think?
> >
> >     Best regards,
> >     Michael
> >
> >     On 06.08.2016 08:13, Mikhail Milikhin wrote:
> >     > Hello OpenStore team,
> >     >
> >     > I'd like to submit new application - Seabass code editor - to
> OpenStore.
> >     > The app is already available in Ubuntu Store
> >     > (https://uappexplorer.com/app/seabass.mikhael
> >     <https://uappexplorer.com/app/seabass.mikhael>) but it's restricted
> to
> >     > read/edit files only in it's own directory at
> >     > /.local/share/seabass.mikhael/. I'd like to upload the same app
> >     but with
> >     > unconfined AppArmor template. It'll give app unrestricted access to
> >     > user's Home directory. Hence users will be able to read/edit any
> files
> >     > in Home directory.
> >     >
> >     > Application sources are available on GitHub:
> >     > https://github.com/milikhin/seabass/releases/latest
> >     <https://github.com/milikhin/seabass/releases/latest>.
> >     > Ubuntu SDK is not required to build .click package, instead of it
> latest
> >     > Cordova for Ubuntu is used.
> >     > Complete build instructions are available on GitHub:
> >     > https://github.com/milikhin/seabass/blob/master/building.md
> >     <https://github.com/milikhin/seabass/blob/master/building.md>.
> >     >
> >     > Since within Cordova framework AppArmor profile is generated
> >     > automatically during the build process, I don't have permanent
> >     > /.apparmor/ and /.apparmor.openstore/ files. The app uses standard
> >     > Cordova AppArmor profile but with additional hak
> >     >
> >     (https://github.com/milikhin/seabass/blob/master/building.
> md#31-patch-for-an-unconfined-version
> >     <https://github.com/milikhin/seabass/blob/master/building.
> md#31-patch-for-an-unconfined-version>)
> >     > to set template to Unconfined.
> >     >
> >     > Please, send me a message if you have any questions about app or
> build
> >     > process.
> >     >
> >     > Best regards,
> >     > Mikhael Milikhin
> >     >
> >     >
> >
> >
>
>

Follow ups

References