meeh
68ad4eec14
Mac OS X Launcher: Adding user interface classes for the different Preferences views so far.
2018-12-08 09:05:55 +00:00
meeh
a192679638
Mac OS X Launcher: Adding Preferences class which works as an interface towards apple's "defaults" preferences system
2018-12-08 09:04:54 +00:00
meeh
7058bd85fa
Mac OS X Launcher: Adding Preferences button to existing storyboard view
2018-12-08 09:03:42 +00:00
meeh
92c42db787
Mac OS X Launcher: Adding Preference storyboard
2018-12-08 09:03:13 +00:00
meeh
eed8011725
OSX Launcher: dmg create script update
2018-10-13 04:06:44 +00:00
meeh
f8fb4a66dd
OSX Launcher: Remove restart button
2018-10-13 04:06:02 +00:00
meeh
4f8af55378
OSX Launcher: Storyboard update
2018-10-13 04:05:38 +00:00
meeh
530470972f
OSX Launcher: general cleanup, responsibility delegation, and fixes
2018-10-13 03:54:01 +00:00
meeh
a9bf9e0657
OSX Launcher: make deployer an property so it's not deleted in mid-extract by GC.
2018-10-13 03:52:40 +00:00
meeh
e2d22645e1
OSX Launcher:
...
* UI Bugfixes/features
* restart might work
* open console button should work
* cleanup
2018-10-13 03:51:22 +00:00
meeh
5f077891ae
OSX Launcher: Storyboard update
2018-10-13 03:47:28 +00:00
meeh
1a00f73191
OSX Launcher: Extended start/stop/load/unload to be able to set terminationHandler for more reliable execution.
2018-10-12 20:52:24 +00:00
meeh
d8cfe21e92
OSX Launcher: make some string functions inline
2018-10-12 20:07:59 +00:00
meeh
ee9976c288
OSX Launcher: Xcode UI elements update.
2018-10-12 20:07:36 +00:00
meeh
8e988c39e9
OSX Launcher: Updated build instructions in readme
2018-10-11 17:03:11 +00:00
meeh
e3ab9f8e91
OSX Launcher: Swift GUI code updates, most related to the new launch method.
2018-10-11 17:02:42 +00:00
meeh
96d31995e1
OSX Launcher: cleanup and restructuring the main swift file
2018-10-11 17:01:21 +00:00
meeh
3988a8645d
OSX Launcher: major updates to the glue between 'backend' and GUI. Implemented the use of the new LaunchAgent classes
2018-10-11 16:59:59 +00:00
meeh
b25dec12d1
OSX Launcher: some changes to the Swift<->Objective-C bridge
2018-10-11 16:58:20 +00:00
meeh
f57f8c6083
Some more xcode metadata files
2018-10-11 16:56:26 +00:00
meeh
2862be564e
XCode metadata files update
2018-10-11 16:55:36 +00:00
meeh
45b4f426a8
OSX Launcher: Big rewrite of swift code where it now has the capability of creating services.
...
The router management has been much easier with this approach as it uses launchd to do the dirty work.
This code also uses java_home as a wrapper instead of locating the java binary by itself. This also contribute to the improvements.
2018-10-11 16:55:07 +00:00
meeh
51cbd8ef87
Dropping unused swift class
2018-10-11 16:49:51 +00:00
meeh
8b2c3de795
OSX Launcher: Cleaning up DetectJava.swift
2018-10-11 16:49:19 +00:00
meeh
969bc2dee3
OSX Launcher: String extensions update
2018-10-11 16:48:10 +00:00
meeh
7dbf568212
OSX Launcher: Refactor deployment code to own file, + code cleanups.
2018-10-11 11:55:05 +00:00
meeh
7e9d1939b1
OSX Launcher: Storyboard update
2018-10-11 11:51:55 +00:00
meeh
48877079ca
OSX Launcher: Log all events for debugging
2018-10-11 11:50:00 +00:00
meeh
d6fc0adb56
Mac OSX Launcher: Removed dmgconfig.py, added public domain to sharedqueue.h and updated xcode for the dmgconfig.py removal.
2018-09-30 13:42:32 +00:00
meeh
5041883d5a
Mac OSX Launcher: Update readme regarding Oracle's downlad url.
2018-09-30 11:37:12 +00:00
meeh
5ed701dff3
Mac OSX Launcher: updates in logging, remove timestamp from Objc's MLog
2018-09-30 11:34:20 +00:00
meeh
410f9df4e4
Mac OSX Launcher: The launcher will now write the pid of the router to a file like the old wrapper did.
2018-09-30 11:29:21 +00:00
meeh
b5497ef72e
Mac OSX Launcher: Cancel stream that can cause high cpu load on router stop.
2018-09-30 11:02:28 +00:00
meeh
2233f7f47b
Mac OSX Launcher:
...
* Update readme about event manager
* RouterTask can now detect a running router by scanning processes&arguments for i2p.jar
* The logger will log to OSX's default: ~/Library/Logs/I2P/[whatever].log
2018-09-30 09:40:43 +00:00
meeh
36b758f2c0
Mac OSX Launcher: Removing unused/change-in-plans files
2018-09-30 09:37:51 +00:00
meeh
ae0d420f5f
Mac OSX Launcher:
...
* Added script to check for latest java via xcode
* Updated xcode project metadata files
* Update dmg create script
* Make xcode write version.h under build
* Added template for version.h
2018-09-30 09:35:28 +00:00
meeh
b40b987c0f
Mac OSX Launcher:
...
* Fixed issue with >> and compilers in C++ in subprocess.hpp
* Added queue for logger
* Misc
2018-09-30 09:32:49 +00:00
meeh
e8d371ed9b
Mac OSX Launcher: C api of the logger to become available for Swift/Objective-C
2018-09-30 09:31:29 +00:00
meeh
5a0017a8fe
Mac OSX Launcher: Adding a logger library I wrote a good while ago, refactored it to work with the launcher.
2018-09-30 09:30:39 +00:00
meeh
22a0f396e6
Mac OS X Launcher:
...
* Enabled Apple's "Hardened Runtime", however unsecure memory had to be allowed to spawn java etc.
* Updated docs about Event Manager code
* Make the launcher handle cases where extract is incomplete or invalid
* Bugfixes as always
2018-09-26 20:42:58 +00:00
meeh
7a72049e28
Mac OS X Launcher:
...
* Bugfixes as always
* Added Sparkle (native updater, https://sparkle-project.org/ )
* The launcher will now extract and overwrite older versions if found
* Rewrite of the java extraction part (to enable overwrite)
* Move more functionality to use EventManager as it works quite well
* Added check for updates menu item
2018-09-23 03:33:29 +00:00
meeh
3b38f5a161
Mac OS X Launcher:
...
* In general bugfixes
* Introduced event manager for better control flow
* Splitted RouterStatusView to own file
* Added shell script to setup and produce dmg file
2018-09-22 22:13:40 +00:00
meeh
70fa2dae0a
Mac OS X Launcher: Let version detection etc happen even a router is already started.
2018-09-20 03:27:37 +00:00
meeh
85ebb2f847
Mac OS X Launcher: Removed unused header file.
2018-09-20 03:22:41 +00:00
meeh
e8decff5cd
Mac OS X Launcher: more cleanup and some bugfixes.
2018-09-20 03:20:39 +00:00
meeh
3c0a8cf4ab
Mac OSX Launcher: A lot of bugfixes, refactoring and cleanup.
2018-09-20 02:38:44 +00:00
meeh
eb81cadac0
OSX Launcher: Removing script for old build system
2018-09-19 19:12:26 +00:00
meeh
e046418f8f
Cleaning up the code base, remove dead code and failed attempts.
2018-09-19 17:00:17 +00:00
meeh
9b958e4427
Moving replace function to strutil.hpp
2018-09-19 16:03:39 +00:00
meeh
281c5f579f
Bugfixes, improvements, more error handling and stability to the osx launcher.
2018-09-19 00:37:16 +00:00