Skip to content

outergroup/outerframe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

outerframe

An outerframe is like a web view that can run machine code.

This repo contains a working outerframe implementation for macOS. Outer Loop uses this code.

Read more:

There are two ways you might play with this:

  • embed the outerframe in your own native macOS apps
  • build apps/content to go inside of an outerframe

How to create outerframe content

The easiest way is to start with an existing project and alter it.

Example outerframe content:

How to play with outerframe content (existing or yours)

You can open it in Outer Loop, or you can build your own minimal "Outer Frame" browser in this repo.

To build your own browser, in the macOS folder, open Outerframe.xcodeproj (which will launch Xcode) and build the target "Outer Frame". You can now navigate this to arbitrary URLs hosting outerframe content.

How to use an outerframe in your own project

To use this, add macOS/Outerframe.xcodeproj to your own Xcode project. Use macOS/Browser as example code. The key components for hosts are the OuterframeView and the network proxy.

About

Like a web view, but native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors