-
- Downloads
Adding all new code, removed a lot obsolete code and fixed import paths etc.
Mac OS X launcher: * UI built on Swift * Why? * Apple seems to on purpose make it harder to get into Objective-C these days * Swift is compiled to native code, but has easiness of Javascript in programming * Perfect for the OS X UI, many guides & tutorials as well * "Backend" in Objective-C++ / C++14 * Why? * Originally written in Objective-C / C++14 with C++17 backports * Only for backend because of the time the development takes * Short summary of features: * Java * It can detect java from: * JAVA_HOME environment variable * "Internet Plug-Ins" Apple stuff * By the /usr/libexec/java_home binary helper * It can unpack a new version of I2P * Unpacks to ~/Library/I2P * Can check currently unpacked version in ~/Library/I2P via i2p.jar's "net.i2p.CoreVersion" * User Interface (a popover, see https://youtu.be/k8L3lQ5rUq0 for example of this concept) * Router control tab view * It can start the router * It can stop the router * It can detect already running router, then avoid fireing up one * It can show basic information about the router state & version * Log view tab (not yet done) * While left-click triggers popover, right-click draws a minimal context menu
Showing
- launchers/macosx/I2PLauncher/subprocesses/AppleStuffExceptionHandler.m 22 additions, 0 deletions...osx/I2PLauncher/subprocesses/AppleStuffExceptionHandler.m
- launchers/macosx/I2PLauncher/subprocesses/Error.swift 22 additions, 0 deletionslaunchers/macosx/I2PLauncher/subprocesses/Error.swift
- launchers/macosx/I2PLauncher/subprocesses/ExecutionResult.swift 63 additions, 0 deletions...ers/macosx/I2PLauncher/subprocesses/ExecutionResult.swift
- launchers/macosx/I2PLauncher/subprocesses/Subprocess+CompactAPI.swift 118 additions, 0 deletions...cosx/I2PLauncher/subprocesses/Subprocess+CompactAPI.swift
- launchers/macosx/I2PLauncher/subprocesses/Subprocess.swift 159 additions, 0 deletionslaunchers/macosx/I2PLauncher/subprocesses/Subprocess.swift
- launchers/macosx/I2PLauncher/subprocesses/TaskPipeline.swift 113 additions, 0 deletionslaunchers/macosx/I2PLauncher/subprocesses/TaskPipeline.swift
- launchers/macosx/I2PLauncher/userinterface/LogViewController.swift 24 additions, 0 deletions.../macosx/I2PLauncher/userinterface/LogViewController.swift
- launchers/macosx/I2PLauncher/userinterface/PopoverViewController.swift 118 additions, 0 deletions...osx/I2PLauncher/userinterface/PopoverViewController.swift
- launchers/macosx/I2PLauncher/userinterface/StatusBarController.swift 120 additions, 0 deletions...acosx/I2PLauncher/userinterface/StatusBarController.swift
- launchers/macosx/ItoopieTransparent.png 0 additions, 0 deletionslaunchers/macosx/ItoopieTransparent.png
- launchers/macosx/JavaHelper.h 0 additions, 0 deletionslaunchers/macosx/JavaHelper.h
- launchers/macosx/RouterTask.h 0 additions, 0 deletionslaunchers/macosx/RouterTask.h
- launchers/macosx/RouterTask.mm 0 additions, 0 deletionslaunchers/macosx/RouterTask.mm
- launchers/macosx/fullBuild.sh 0 additions, 0 deletionslaunchers/macosx/fullBuild.sh
- launchers/macosx/images/128x128-Itoopie Transparent.png 0 additions, 0 deletionslaunchers/macosx/images/128x128-Itoopie Transparent.png
- launchers/macosx/images/128x128-Itoopie Transparent@2x.png 0 additions, 0 deletionslaunchers/macosx/images/128x128-Itoopie Transparent@2x.png
- launchers/macosx/images/16x16-Itoopie Transparent@2x.png 0 additions, 0 deletionslaunchers/macosx/images/16x16-Itoopie Transparent@2x.png
- launchers/macosx/images/256x256-Itoopie Transparent.png 0 additions, 0 deletionslaunchers/macosx/images/256x256-Itoopie Transparent.png
- launchers/macosx/images/256x256-Itoopie Transparent@2x.png 0 additions, 0 deletionslaunchers/macosx/images/256x256-Itoopie Transparent@2x.png
- launchers/macosx/images/32x32-Itoopie Transparent.png 0 additions, 0 deletionslaunchers/macosx/images/32x32-Itoopie Transparent.png
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
Please register or sign in to comment