diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.pbxproj b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.pbxproj similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.pbxproj rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.pbxproj diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_OSX.xcscheme b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_OSX.xcscheme similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_OSX.xcscheme rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_OSX.xcscheme diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_OSX.xcscheme b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_OSX.xcscheme similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_OSX.xcscheme rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_OSX.xcscheme diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_iOS.xcscheme b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_iOS.xcscheme similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_iOS.xcscheme rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_Unity3D_iOS.xcscheme diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_iOS.xcscheme b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_iOS.xcscheme similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_iOS.xcscheme rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcshareddata/xcschemes/ZeroTierSDK_iOS.xcscheme diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Apple.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/Info.plist b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/Info.plist similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/Info.plist rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/Info.plist diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/ZeroTierSDK_OSX.h b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/ZeroTierSDK_OSX.h similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/ZeroTierSDK_OSX.h rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_OSX/ZeroTierSDK_OSX.h diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_OSX/Info.plist b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_OSX/Info.plist similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_OSX/Info.plist rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_OSX/Info.plist diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_iOS/Info.plist b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_iOS/Info.plist similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_iOS/Info.plist rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_Unity3D_iOS/Info.plist diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/Info.plist b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/Info.plist similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/Info.plist rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/Info.plist diff --git a/integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/ZeroTierSDK_iOS.h b/integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/ZeroTierSDK_iOS.h similarity index 100% rename from integrations/_apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/ZeroTierSDK_iOS.h rename to integrations/apple/ZeroTierSDK_Apple/ZeroTierSDK_iOS/ZeroTierSDK_iOS.h diff --git a/integrations/_apple/example_app/Example_OSX_App.xcodeproj/project.pbxproj b/integrations/apple/example_app/Example_OSX_App.xcodeproj/project.pbxproj similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App.xcodeproj/project.pbxproj rename to integrations/apple/example_app/Example_OSX_App.xcodeproj/project.pbxproj diff --git a/integrations/_apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/integrations/apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to integrations/apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/integrations/_apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate b/integrations/apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate rename to integrations/apple/example_app/Example_OSX_App.xcodeproj/project.xcworkspace/xcuserdata/Joseph.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/integrations/_apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/Example_OSX_App.xcscheme b/integrations/apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/Example_OSX_App.xcscheme similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/Example_OSX_App.xcscheme rename to integrations/apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/Example_OSX_App.xcscheme diff --git a/integrations/_apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist b/integrations/apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist rename to integrations/apple/example_app/Example_OSX_App.xcodeproj/xcuserdata/Joseph.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/integrations/_apple/example_app/Example_OSX_App/AppDelegate.swift b/integrations/apple/example_app/Example_OSX_App/AppDelegate.swift similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App/AppDelegate.swift rename to integrations/apple/example_app/Example_OSX_App/AppDelegate.swift diff --git a/integrations/_apple/example_app/Example_OSX_App/Assets.xcassets/AppIcon.appiconset/Contents.json b/integrations/apple/example_app/Example_OSX_App/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App/Assets.xcassets/AppIcon.appiconset/Contents.json rename to integrations/apple/example_app/Example_OSX_App/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/integrations/_apple/example_app/Example_OSX_App/Base.lproj/Main.storyboard b/integrations/apple/example_app/Example_OSX_App/Base.lproj/Main.storyboard similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App/Base.lproj/Main.storyboard rename to integrations/apple/example_app/Example_OSX_App/Base.lproj/Main.storyboard diff --git a/integrations/_apple/example_app/Example_OSX_App/Info.plist b/integrations/apple/example_app/Example_OSX_App/Info.plist similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App/Info.plist rename to integrations/apple/example_app/Example_OSX_App/Info.plist diff --git a/integrations/_apple/example_app/Example_OSX_App/ViewController.swift b/integrations/apple/example_app/Example_OSX_App/ViewController.swift similarity index 100% rename from integrations/_apple/example_app/Example_OSX_App/ViewController.swift rename to integrations/apple/example_app/Example_OSX_App/ViewController.swift