Skip to content

omniedgeio/omniedge-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmniEdge iOS

Bring the intranet on the internet.

Build iOS License: GPL v3

OmniEdge is a cross-platform private network tool for developers, allowing you to access your private servers from anywhere.

Changes in v1.0.0

  • Renamed application from OmniedgeNew to omniedge.
  • Modernized codebase with SwiftUI (removed deprecated edgesIgnoringSafeArea).
  • Updated deployment target to iOS 15.0+.
  • Integrated V2 API with improved stability and performance.
  • Implemented robust OAuth 2.0 PKCE authentication flow.
  • Added automated CI/CD for building, testing, and releasing IPAs.

Getting Started

For Users

Visit https://connect.omniedge.io/download to download the app for your platform.

For Developers

To build the project locally, you will need:

  • macOS 14 or later
  • Xcode 15.4 or later

Build Instructions

  1. Clone the repository with submodules:

    git clone --recursive https://github.com/omniedgeio/omniedge-iOS.git
    cd omniedge-iOS
  2. Open the workspace:

    open OmniedgeNew/OmniedgeNew.xcworkspace
  3. Select the omniedge scheme (formerly OmniedgeNew).

  4. Build and Run (Cmd + R) on your simulator or device.

Note: We recommend compiling components separately if you encounter issues, especially the Tunnel package.

Architecture & Documentation

Community

Contributing

Please check the .github folder for reporting issues or submitting PRs:

  1. ISSUE_TEMPLATE.md
  2. PULL_REQUEST_TEMPLATE.md

Contributors

  • @zteshadow

About Us

OmniEdge is primarily developed by the team at omniedgeio.

About

OmniEdge iOS Client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •