element-hq / element-hq/element-ios

Port Riot-iOS to MacOS

Open
#2,052 7 comments 0 reactions 0 assignees View on GitHub
Help Wanted
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

An attempt to port Riot on Mac has been attempted using Marzipan (https://pspdfkit.com/blog/2018/porting-ios-apps-to-mac-marzipan-iosmac-uikit-appkit/).

Here is the current conclusion:

```
Yan Minari 🚁: well, this goes beyond my (lack of) skills. if anyone wants to continue from where I left, you need to:
- prevent riot from using PushKit.framework, Photos.framework, and MediaPlayer.framework;
- prevent riot from using WebRTC framework (because it uses OpenGLES.framework and I don't think it would be quick to prevent it from using that)
- prevent JitsiMeet.framework from using AssetsLibrary.framework/
- prevent matrixSDK from using CallKit.framework and possibly avoid more frameworks
it also seems like marzipan don't like VMs too much (maybe due to lack of graphics acceleration), so I would do this on a second mac (because it requires disabling SIP and setting a boot flag)
```
(https://matrix.to/#/!tDRGDwZwQnlkowsjsm:matrix.org/$1537951534581215VNMHP:matrix.org)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.