Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/electron/Squirrel.Mac

:shipit: Cocoa framework for updating OS X apps :shipit:
https://github.com/electron/Squirrel.Mac

Float the version number dependency

Saves updating this when Squirrel switches to 3.0 too

f48ccd2a21f2bcca82de21dabbd50f855cfd8fd9 authored about 11 years ago by Keith Duncan <[email protected]>
Commas--

e21fd640b98aaf00e66a6f38d5be425670c69f84 authored about 11 years ago by Keith Duncan <[email protected]>
Change version dependency to 2.0

7bb7799b17978449f408fb3bfa63955fa01dbb2d authored about 11 years ago by Keith Duncan <[email protected]>
Clarify that the host application must embed the dependencies.

13a35d195bfa8320fa34d7799c174184ff358ab0 authored about 11 years ago by Keith Duncan <[email protected]>
Note that we're dependent on ReactiveCocoa and Mantle

The client is responsible for including these because we don’t embed them.

0c95e0c8c41b8ddf5a3cfc908010c57ff091cf38 authored about 11 years ago by Keith Duncan <[email protected]>
Merge pull request #88 from Squirrel/skip-install

SKIP_INSTALL for ShipIt

e5c65e530f67285c7f2990e4516810ecad37135f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
SKIP_INSTALL for ShipIt

65f191ce3006089258ef6b1322de8eeea47f4881 authored about 11 years ago by Keith Duncan <[email protected]>
Verify newly-owned bundles after moving them into place

7a13b894ede1ec9acb38cd42a23e374e82de5cda authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #87 from Squirrel/target-requirement-tests

Test SQRLCodeSignature with a bundle & changed permissions during install

3d95f4276ec58ffbc8b110f072924cd8a5b24062 authored about 11 years ago by Keith Duncan <[email protected]>
Test for permissions changes during installation

e17262ac516e5476eb2bec80b72b7ceea52e08cf authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix name of SQRLCodeSignature spec

4b7cd53fb4aa87bcdf218f998c7a9dbc331b38ed authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Hide -initWithRequirement: to test +signatureWithBundle:

8eaa963033db61025c2a90b71c1ae94614fdbdb3 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
No need to take ownership of the target bundle

If it's writable by others, then there's already a vulnerability there,
so changing its permissi...

025a5e30c0136588e278544da3f7e790e1e19c0c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clarify that -takeOwnership… works recursively

015588055a62fdcf643a88a63b590b9850253d71 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove obsolete copyfile.h import

002aa3c17786c3b8f58b00df5d0043797fb23d75 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove debug logging

e4d7285e6cc60e86e1773f087f1f1786742e0788 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Unfocus spec

93ba301b74b22cb858242f3b49d3e3299768f242 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor backup restoration tests to write ShipIt prefs

7f2dc8f0e4f07da1ed5aadabc82ee83ec4f82ad7 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Try the backup if final in-place verification fails

60232a6565ce244b64a3205f31b26d1e71bbf9a1 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Combine steps for preparing the update bundle

49a13566fb1cdc64a3eb3f4b4bb71c445f9f6914 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Verify the owned update once more before installing

42f7578389dd2a45a569bb676face311cee25765 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Rename URL keys to "owned…BundleURL" for clarity

ce809e6a445534a67e9ff128e3cf0074c7a29a89 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Missed a spot

ffac048d7339f86212591489d9457db99ebd0572 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Always read the target's code signature directly

Don’t ever depend on the signature passed in.

9fae88e8d134642a1225cb525f41973b3f498582 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix SQRLInstallerSpec sending too many SIGKILLs

b69d56025961d57428e85325a3ba5b81d11d541b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Take ownership before verifying code signatures

Also verify backups before restoring them.

d227e92f3e2dd6b5511b9fe0b917c81a7bdff576 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Move the updateBundle to a private location

Also, take ownership of the updateBundle and backupBundle by changing
their permissions.

e174e130be320477a9e48cd2b6361a9d467fefec authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge branch 'verify-target-requirement' into protect-against-symlink-attacks

28e00eed97e1a8228502ff7e7eae3383c64e95c5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge branch 'master' into verify-target-requirement

9db94ba955bac6355d1ffb2b22bebe14368ff892 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #83 from Squirrel/fix-test-races

Fix race conditions in tests

2388fa3475e82a22cc25b832ff2b8288ad5e4cc2 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add methods for reading/writing URLs in preferences

38a30e40a9e497be138b7c6c31d8e51b5a6ce762 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Store the backup bundle URL in preferences instead

This avoids attacks on the backup bundle that rely upon manipulating
SQRLShipItState on disk.

9b7e0788e48f8104b5671f58bb0a6cbb197e0456 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Move ShipIt group up in the project navigator

869b47a1b519ed11cbe1f31b379a60df3d408b2f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Tighten up termination listening tests

99bb3e042fe88ffbc34fe3b0048f5112c72999f8 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Don't log job removal errors in tests

5b930bcdb887f474a971b892b6488790ce4801c9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Wait for a ShipIt state transition before sending signals

7aace7204d011e25b87d22a407355fa0883bdfba authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Silence spurious "could not remove job" messages

c42950ccc494aa2a9f55bf1c2137765f690d4e57 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Break down file security methods and rename them

4782828a4d814efd962ed7f3b87c8b49e391f0c8 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix outdated enum key in documentation

123e7fbef9442247a28eb2ac090764062599ed47 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
++style

8ff5514bf1e2584f1412b1c8cbe60c6c8acc74a3 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Style, documentation, and RAC fixes

e6d4763c47b523606e152dd2b02312131a915d7c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge remote-tracking branch 'origin/master' into verify-target-requirement

Conflicts:
Squirrel/SQRLInstaller.m
Squirrel/SQRLShipItState.h

ba6e7abe12483e0a1319f3d6d65e945e6b206c6f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #82 from Squirrel/fix-codesigning

Unlock the keychain before building

efbb838e09a497f7d8327ec6e3ae3c1c4a171d0b authored about 11 years ago by Josh Abernathy <[email protected]>
Unlock the keychain before building

249481c842ed680d79bf7d0561bffa75cb0a2898 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #81 from Squirrel/always-relaunch

Relaunch even if installation fails

4062563d0976efc37a1860bbdfddf56343deab1b authored about 11 years ago by Rob Rix <[email protected]>
++RAC

55ca2cd87b938f53904206546c7681b1a4851b23 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #80 from Squirrel/should-relaunch-updating

Replace `shouldRelaunch` with a method to do it explicitly

6159fe07d54d78ade166130902a7bf515272b6bf authored about 11 years ago by Alan Rogers <[email protected]>
indentation how does it work

2fed66139951815e65b518e72b9796fd778670a6 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #79 from Squirrel/xctool

Use xctool for CI

1a9c430aca26549f90f3a0001c400bd6f8ca857f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Relaunch even if installation fails

2220774e015d8cbb42357285da762edb92407aa8 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Failing test for relaunching after an update failure

77f5c72415feaa8a5a4633e496f04e9e92901f20 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Update README for RAC APIs

3bd1e41270579990893026319e3230064a0d61b1 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Replay -relaunchToInstallUpdate

9b92542b9cc8158db1dab6e62701083c9e660d8a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Replace `shouldRelaunch` property with a method

This more closely aligns with the intention behind it anyways.

56b08482f4b08bd2e2031e27b1b6f01b58439ded authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Only build Squirrel scheme for CI

c96467f35d73fa46d0d649879e22cd9905923a27 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Pipe TestApplication's output through NSLog too

707678e926fea47cdb5fc2b4be272d914d9a1aab authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Capture output from `tail` and run it through NSLog

This avoids xctool dying on unexpected output.

See facebook/xctool#244.

c50efc62a172bd86298cee2ec0511001f8050c7a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Suppress deep-codesign output, fucks up xctool

e4b7973685a6fd186ace6d745b87491144a91ec6 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Stop logging `killall`s, fucks up xctool

e4c1a33251a9025ae1b792f76367a4c11a5e46f9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Revert "Disable deep codesigning"

This reverts commit 9fa097bec611e54e093bcb36d3dce14500e2d27b.

7ba896fddee069e2fbee204caa8c1dbc4f8fa7fc authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Disable deep codesigning

9fa097bec611e54e093bcb36d3dce14500e2d27b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Disable the deep codesign test

This is failing on 10.9 and is annoying

9f8cbe17c3d095458f8a1f02da4b8a0282974497 authored about 11 years ago by Keith Duncan <[email protected]>
Update objc-build-scripts

6f3e933d67aaf20c44f9ab8141a8f4d0b2d91c59 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
++MTL and RAC to xctool branches

516ab2af654ecf440a60d6f99b9dbe09e5eb260c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #78 from Squirrel/fix-xcodebuild

Remove RunUnitTests script

4d385f4a33cc053eddaa44623603b59a4ecd88a4 authored about 11 years ago by Josh Abernathy <[email protected]>
Remove RunUnitTests script

Not supported in Xcode 5's `xcodebuild`.

d5456f90f2d7d1b6b67484328d39f13f331b3cd4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove focused test

96772f8a0703a759fc62737a62a818814f14aa36 authored about 11 years ago by Keith Duncan <[email protected]>
Clarify the `SQRLInstallerStateUpdatingPermissions` docs

d86a5136051a92744cca4c73af39979944c23bd8 authored about 11 years ago by Keith Duncan <[email protected]>
Reorder the state docs, clarify the `SQRLInstallerStateVerifyingRequirement` docs

12a33b5b4ccff586f46052295005755a70cdd163 authored about 11 years ago by Keith Duncan <[email protected]>
Move target application code signature creation into `SQRLCodeSignature`

Clarify in the docs that the bundle verified is code sign verified and checked to meet the requi...

6f74aa1698759b5adecf6ec10aec71c2bfe86636 authored about 11 years ago by Keith Duncan <[email protected]>
Replace `zip:] reduce:]` with `zip:reduce:`

4e1232e63bb9851ce296488c55b5153939861a61 authored about 11 years ago by Keith Duncan <[email protected]>
Fix style

f50aaf807a04278f868dcf23337032820bb2a16e authored about 11 years ago by Keith Duncan <[email protected]>
Break enumeration down into a signal of signals

Change `-updateFileSecurity:` to return a signal, this contains the get, modify and set of the f...

63f3b3eaae647cbdceb3bf3fca63e90ec9479ab6 authored about 11 years ago by Keith Duncan <[email protected]>
Use fast enumeration

a6845ce01a1d24f062f29159e7fbdbee99965185 authored about 11 years ago by Keith Duncan <[email protected]>
Track whether an enumeration error occurs

Don’t send completed when we’ve sent an error

e9fdbc237edf3e8f690c7649abe9aea19f3b5bc4 authored about 11 years ago by Keith Duncan <[email protected]>
Use `RACScheduler` in place of `NSOperationQueue`

e123cfa3fe1072f4de0e6059c91c0381201df190 authored about 11 years ago by Keith Duncan <[email protected]>
Rename the update permissions method

Having two verbs "change" and "update" made it read oddly, "updateBundle" is a noun so I think i...

affe3d3792e3c42d5e0416cf74689b13da345d46 authored about 11 years ago by Keith Duncan <[email protected]>
Tidy up return statements

0b593abc1023267934c631bd695ce009c5a87f70 authored about 11 years ago by Keith Duncan <[email protected]>
Add `+[SQRLInstaller initialInstallerState]`

This controls where the fresh install starts from, I quibbled about adding this to `SQRLShipItSt...

dc43429a25c5a73a28c4048a773b3441ee87068e authored about 11 years ago by Keith Duncan <[email protected]>
Merge branch 'master' into verify-target-requirement

ed03d2c5aa0145954b6d5177f2dee2ef00ec9246 authored about 11 years ago by Keith Duncan <[email protected]>
Add verifying of the target bundle's designated requirement

624b6b88db50a08011043193ece40ecb9e32f1ed authored about 11 years ago by Keith Duncan <[email protected]>
Add a permission change state to `SQRLInstaller`

This is in aid of preventing time-of-check time-of-use race conditions where we check the code s...

20b6a9776c197e04995895d294e0602a9d284f67 authored about 11 years ago by Keith Duncan <[email protected]>
Merge pull request #74 from Squirrel/response-code-checking

Add response code checking to the check and download requests

72d768d17db76db90632abb5b946f92ef826661f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Dot syntax++

91549567e174a71c354e0a08b68837120f589705 authored about 11 years ago by Keith Duncan <[email protected]>
:trollface: @jspahrsummers

6e9efa0be3922c404a54b90ef3fba0b364bf32db authored about 11 years ago by Keith Duncan <[email protected]>
++RAC to v2.1.6

8709338949599691ec4e3aec521024d29e885b27 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Tweak comment

f9d6c00f60282d841452fa0675f216013bde2ab7 authored about 11 years ago by Keith Duncan <[email protected]>
Add test for non JSON data

e122927c5dc1c289b4f30dc5b5ef236af0b47020 authored about 11 years ago by Keith Duncan <[email protected]>
Fix style

43d524e186aeba77863d1ae5f72133a3332ecba3 authored about 11 years ago by Keith Duncan <[email protected]>
Add test for non 2xx responses

a4dc3e4a4728990a5daed6f6d6f03457108a3c6b authored about 11 years ago by Keith Duncan <[email protected]>
Make `addCleanupBlock:` public

e5f838463bd9de235f4fabbdc1c69e2657bac7c5 authored about 11 years ago by Keith Duncan <[email protected]>
Add OHHTTPStubs

e24d538232842ec3f9754d4c8993092974012405 authored about 11 years ago by Keith Duncan <[email protected]>
Remove `NSHTTPURLResponse` cast, replace with `id`

9170c4d106c2c9071c8b4459579cc7bc50f9a6d4 authored about 11 years ago by Keith Duncan <[email protected]>
Use -reduceEach: returning signals then flatten

Replaces RACTupleUnpack

a93cf336b85e4266b979542f0e3c7e64ceaff991 authored about 11 years ago by Keith Duncan <[email protected]>
Split the updateURL class and content checking

7bc6620b4539625231478072ff9740f9b52d0474 authored about 11 years ago by Keith Duncan <[email protected]>
Add expects() for the written update

This was failing and expecting on the error would have given more details in the log

4f0ba2c41a86a497b9c71a6b99a9ffb12ede2458 authored about 11 years ago by Keith Duncan <[email protected]>
Only check for nil hosts on non file:// scheme URLs

file scheme URLs have a nil host on 10.9

cfaabf7cb0bb64c884b51c6b930221f079cd3d23 authored about 11 years ago by Keith Duncan <[email protected]>
Add response code checking to the download request

d4cd9fa88c2a9cea3e648f5a377113db59a9d367 authored about 11 years ago by Keith Duncan <[email protected]>
Add response code checking to the update request

Replace the -reduceEach: with a -flattenMap: which checks the response code, returns an empty si...

a7a3ddbf9c74bd85c5014ea0cfee6dba3355c50e authored about 11 years ago by Keith Duncan <[email protected]>
Merge pull request #71 from github/optional-bugfix-regex

Fix regex for 10.9

72e2f5025ec52b49b32a34d48de351b77455739c authored about 11 years ago by Justin Spahr-Summers <[email protected]>