Closed smcgregor closed 8 years ago
Does this mean adding the packaged Safari extension as a release in the privly-safari
repo?
Not yet. Let's work out the build and private publishing process, then mint a new version number with a release tag in the repo.
For releasing a Safari extension on the Safari Extensions Gallery, we need to have a Apple Developer Program Membership. More about this can be read from, https://developer.apple.com/safari/extensions/ So, I think the best thing to do is to build the extension using Extension Builder and then have a new version number with a release tag in the same repo.
I signed up for this a while back. Shall I attempt to package and publish to it? I want to treat the first version as more of a preview than a general release.
I have packaged the extension and it can be downloaded from, https://github.com/sammyshj/privly-safari/blob/download/privly.safariextension/privly.safariextz?raw=true Please let me know if you can publish the package to the Safari Extensions Gallery. Thanks!
I'll take care of this next week. I'll also push a develop branch now that we are releasing versions.
I paid the $99 Apple tax and I am awaiting account activation.
Any updates on this?
I invited you to be a "member" of my team, but it isn't clear what the implications of membership are. I think this site only matters insofar as we need to sign the extension with a key known to Apple?
It looks like I can submit the Safari extension at, https://developer.apple.com/safari/extensions/submission/ Should I go ahead and do that?
The Foundation needs to have control of pushing new versions to users, so I suppose I'll build the extension and submit this form. Do you have a screen capture you want to use? I'll fill in the rest.
I did not find any option of pushing a version to only the users of an organisation. I did try uploading the extension but I did not hear back from them till now. They have specified the dimensions of the images to be used. Attached are the images.
It would be better to have a screen capture from a normal looking website. When you submitted the extension, was it associated with the Privly Foundation's developer account?
Yes, I agree on having a screen capture from a normal looking website. While submitting the extension, it wasn't specified as to which account was associated with the same. I think it will be better if you can submit the extension from your side associating it to the Privly Foundation's developer account.
The updated screen capture is attached.
AddType application/octet-stream .safariextz
@sammyshj Can you update this page to include Safari once we have Apple distributing it?
The .safariextz folder is already signed with my developer ID. This lets other users install the extension. There can be multiple versions out of the same extension and all of them must be signed with the developer ID.
Yes, I will update the page to include Safari. Before that, I will update this repo, to add automatic updating of the extension once the extension is hosted on https://priv.ly/
I signed it with the key for the privly@privly.org email and pushed it to my fork. Does this look good to you? I'll merge and deploy.
Yes, I tested the uploaded extension with Safari and it works good. It can be merged now. Thanks!
You can see the staging version here. I'll deploy to priv.ly if this looks good to you. We may need to change the MIME type for the file with the host for this to work.
Yes, this looks good to me. I will update this repo soon so that the extension can be uploaded on the Safari Extensions Gallery. Thanks.
@smcgregor The extension is now hosted on the Safari Extensions Gallery, so, this issue can be closed now.
Let's package the extension and see if there is a way to preview it from Apple's servers before publishing to the world.