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

Fix leaked error in SQRLCodeSignatureVerification

f92f4776ee3d40fdbf5c8dff960a0e4ebf973d3f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Unit test for updating TestApplication in-process

4ca0dc1d4f68ebec8ed77ffa84972a6abe7d10d1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Check for updates in TestApplication when a URL is set

377d84d54cf398708dd4668699ff0ec0685ddf23 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Allow configuration of the endpoint URL for updates

75834eea24e8f57cdca0af80b403ab124b9693a1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Only build Squirrel scheme on CI

72415a18b7a3121e0a80601a1cdca8c391b3b845 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix xpc_connection_t lifetime in ShipIt

e14e8547fd58b533fd4053f7772320a3fd477fca authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Work around NSBundle not reloading Info.plist data

700c12a253f56fce4cf27c604fef2c8c29280005 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Better XPC error reporting in unit tests

57f5a7f28424e107a7742915a96bf349ce41b25b authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Prebuild TestApplication update so its signature is correct

1e7d30a04e4166cdfe5e4a7292d523d40694398d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix flipped error condition in backup installation

5af89dad5a7ef0e6d7e1f5f930048e5a2386cbe9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Ignore ENOATTR errors when removing xattrs

090af42801bd0867912e708c45193b930f2c0a7b authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Build NSError extension into ShipIt (oops)

2b89ae2ed526818f2210506d434880da68946efa authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add SQRLTestCase method to create an update

94929a34d9b6fa842cd509af9ea9c95c129c8ac0 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add ShipIt command to immediately install an update

7f3477a9784617ab0fdaf418b67117f7eaedd4d0 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Unit test for SQRLInstaller

96a174df3f24b41655039952317008a75283df71 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add subdirectory to MainMenu.nib for Xcode 4

919294c39ba3e063936c8143616ab18c1acaf930 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Revert "Try a different ShipIt.log path"

This reverts commit 87fcbd34d036bcba37b02286c403614c8cff9a60.

3b3b85d90304a881a3d7d3f3904cd33c6cffcec2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Codesign all TestApplication resources

0c6cb6549dff2737ef04fe73724480804ebe6b89 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Revert "Eanble MallocDebug vars for CI builds"

This reverts commit f14b9a24d13795c78beef92ad5cb52f258c82b64.

ec3fc212e332d998a997cf61f546352a3912293a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Revert "Temporarily disable test directory cleanup"

This reverts commit 27335d693ebcd9fb02213b1818b061821806f6f9.

99d2ed6db4d0169d4b5331ac842a80d03876eded authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Make sure ShipIt is copied to the right place with Xcode 4

3a3a1517e7f2c16c094da3b491cb07e4ec209342 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Only release the connection at the end of the tests

d41166cb17683861af14a577f49a8cb8efc234d3 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Temporarily disable test directory cleanup

27335d693ebcd9fb02213b1818b061821806f6f9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Eanble MallocDebug vars for CI builds

f14b9a24d13795c78beef92ad5cb52f258c82b64 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Log backtrace symbols for SIGILL

5b85a976d1161b32ff9d794922feb10ff3541502 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix the configuration used for CI builds

dde1c576e357461fbae27a8d796fafe38a862356 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Try a different ShipIt.log path

87fcbd34d036bcba37b02286c403614c8cff9a60 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't use PID to check for process termination

It could change if the app is quickly quit and relaunched before we
have a chance to notice.

4086e016bac2ff5dfd737ee7fd2bed8a51ad3d7d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix SQRLCodeSignatureVerification docs

4bdb7475b272ebd5770738c8304f03091c3ac63c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Consider unquarantining a fatal error, do it earlier

e6b3f92df70285945c384bc308163eff62915c04 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove the backup bundle when successfully restored

ebb4d234100bb6d6c7fc65a331731d765ca57c06 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Handle EXDEV errors by manually removing then moving

48569391132b80d4ed56456f6b8d02c0aff43a29 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Less janky location for ShipIt.log

0bb74ef4bf61dbbed534560c45a92effd0e8f808 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Suuuuper janky setup for capturing ShipIt/TestApp logging

786cbba7aca443f0680696e38859ac1b7e7aa027 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Build tests with the Run action (for CI)

8eb52984aa26f8389d8b6ab3e0144280a63af5f2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove now-unnecessary logging

ff313243ba5fcacc86d9303670143e96bd7d314f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Unlock certificates in script/cibuild

690cd72e60e6e776354b2c9c9c9c5dd51767a508 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Factor out ShipIt XPC logic into SQRLTestCase

afee13aeb6eed108dd581fdb74d6b0a0a879071e authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add helper tool to TestApp, re-enable codesign tests

8788bcc1d17bbd39975f8f7861ea6d6b2e1ab4c0 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Factor out TestApplication management into SQRLTestCase

214a8f3790355987cb38835450e22d1f04778713 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove GHfM fixture, codesign TestApplication.app

2ea44d5c2552508c6426b2c21039df047edee2aa authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Move MainMenu.xib to Xcode 4.6 format

e7698ba486ed20d370142eacbfa197730366cf5e authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Link Security.framework into ShipIt

00c202f2ea1887f38b9b14a68db5178137500c8a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Put ShipIt service back into Squirrel.framework

16676e370771b836f6c84360d4cfe884556caff2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use ShipIt directly from tests, don't sandbox

Also add back a TestApplication target.

1a6802108692186c5d61445a77abc0222e0b4e0d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Xcode lulz

87abe015daa273cc8a7569b0a75867ab07f2cd21 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor SQRLTerminationListener to work for any process

2250c0f6c2b840e683fe5ed2b80f606f00238837 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Try to fix ShipIt not launching

a3b2260e6dcca7b98013541c1dbacaf4b8aa271e authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace shipit executable with a real XPC service

9e3b1c284a79163286321a3f72a1622ba112161f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace TestApplication with an intermediate XPC service

ff87dc2f1b73c8326e74cd0fe94b9aa5db866751 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
More logging and GCD queues and shit

b095164a1fd7efa1d69e2d233724b86075f49027 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Factor out XPC error handling

3f2b7f23296ba46ad6107a9e4f2add18a164a06d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Log all the things, build TestApplication in Test

4b82db17242b18b2c5313f3c4c8cc3cb33f25183 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Pass an endpoint from the unit test to TestApplication

Then use that to communicate with shipit.

4abd4d6c042f8a83c68ee08c80a8c6dca8174382 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Totally busted XPC implementation for testing

1816abae833e3dae561060d31ba8bf288ea0833e authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add Launchd.plist and Info.plist to shipit for testing

9084264899f436403f6662f4aded8794b9732717 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Codesign Squirrel as a developer ID application

df0072f873854047270e4c58e7af488904ba04e0 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Create app target for testing updates

7d0e7642a333e239ea98b62f851ae1cfa6bf7f43 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Avoid conflicts by using a temporary name for backing up

245f0d920074cb8ba3e26913f94bb71b7bc16d8a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove kSecCSCheckNestedCode for now

See #10.

8bcae23042bea1febbbfc36606df4b2474b92943 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Capture app launching errors

6ba680a2c610bc935d31771a08099ec0d69d053b authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Clean up some build settings

0bc9c4aa7120f3d54ed8b1efd7c43e0ceff27f31 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Reorganize files to actually match where they're built

5048858eb880efa5c66fed56dfa8491b9691544c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't build tests as part of the Run action

2e51534c617a1ad00a161c08af88ea56b8bd16ea authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Speed up tests slightly

3f7f5c4b25a42ba2a762f7133590c0d3b1a111ef authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Unit tests for SQRLCodeSignatureVerification

8208a082365171348d2951729a4908ac7eb5d75f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add zipped version of GHfM as a fixture

bf72c8590e19c12da4db5bfbb9eb44679b5f0570 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Recursively remove the quarantine bit after installation

727fd48a15247d5747a00e8f90e217be3204922e authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Hide SQRLCodeSignatureVerification header

dedd3c52e28fdbdcbbfc5aa0eeb58ff59ffe7c92 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Constantify `shipit` file name

04d5e5265d20724e69a8e22f6d7a14cb4825bd7b authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Simplify updateTimer logic, invalidate on dealloc

Not that it's actually possible to hit -dealloc while the timer is
alive, but it's just good pra...

eed4aecf09be3ba8114daf9f47a592b7f1fa3458 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add error checking when looking up the `shipit` executable

55566cd92fc6c2609c0ff5aee4a195011f82900f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
@keithduncan :trollface:

1d2644d673d220fc0a8483314b4d1c8eeefec85d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Locate downloaded bundles by identifier and UTI

9a695052add5dffbb7d86083d85b74bcc962a47d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Validate all JSON data received from the server

8b0cc3ad48b9a3890951e48edc0468af4216be1c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unnecessary weak referencing

6032b56438768fbcf287412dd266d8fcd65f7979 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Make shouldRelaunch atomic

526420f0b448b9ba865b55457559081470ae33a4 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't listen for other apps' terminations

ad351952cdb30621c36b61ab14631b592b90abe8 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Change default code to EXIT_SUCCESS, but log it

1b301301dab3f9807ed7517c9220aaa030dffcee authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add a category for verbosely describing errors

91b648fff1beba16ef96ae322591727189b3d87c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use rename() for atomicity and destination removal

e2eb6f699a3a6ab854150d0996ee28d67daf7fa9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Log full URLs, not just their paths

8274a949a96540371bc5b341ddc5cc090d3311e9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Moar error checking

6fee7ad788e7078947e48d67979e25fa84e8974f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Reuse the same error variable

This makes it less likely that we'll reference the wrong one.

0b0aefba91d1feb031193af8933130dc180baabc authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Provide descriptions for SQRLInstaller errors

021d637452b1c06d06f8a12fe0d452ecf8072504 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove ugly NSSTRING_CONST macro

5fb9623b35b272a8751ee2b3fb3d5a662d0b3afd authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add meaningful error codes

5b640a07c907c7e1f5eedcbe7fc24b7687b91c13 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
/document all the things

555fe85f495acaed3519a09e06762e783a758537 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Properly escape URL query parameters

6e52a045d699ef3f13d2db8bae28d9d05cecd98d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor SQRLTerminationListener to work as a local var

cd4a10c9f3aa55203b3c02ee4ca314075edf5abf authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace positional CLI arguments with defaults keys

e8d3306133d21dbecc6794da69d83edff6f4a6ac authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use strdup() and @onExit for directory name string

d40317e86b57fe9bb3cef71796b79b0d1076d78f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't check for existence before creating directory

1c20199d0462d45859251c584d388e63517aa898 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Style and indentation fixes

0025fa832db1e6208e3960eccd7a7a2bd592c115 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't inherit environment variables in our NSTask.

0c7166f19f622b9f47f5c4bfca259a6c75b47f8a authored over 11 years ago by Alan Rogers <[email protected]>
Update ssziparchive

75a16580cf5e0722e9ddd1e94618507942ee4554 authored over 11 years ago by Keith Duncan <[email protected]>
Merge branch 'make-it-so' of https://github.com/github/Squirrel into make-it-so

5422b65a90bdba5407d0f1c35bb97e574b562742 authored over 11 years ago by Keith Duncan <[email protected]>
Update ssziparchive

ceb73ee46b329456efd2823beebc2aceaf81b61a authored over 11 years ago by Keith Duncan <[email protected]>
Better backup bundle path.

with a version!

fe8954d1d28228fb58e05f1d962bff5cb5081428 authored over 11 years ago by Alan Rogers <[email protected]>
Restore the correct backup :trollface:

ab79fb4f1bf30be2d788f3bf74eab7deb7a64d9d authored over 11 years ago by Alan Rogers <[email protected]>