feat: multi-platform multi-arch support (arm64, amd64, macOS Universal) #2681
Labels
area/Kubo
Issues related to Kubo daemon (config, orchestration, features)
area/linux
Linux
area/macos
MacOS
area/windows
Windows
effort/weeks
Estimated to take multiple weeks
exp/wizard
Extensive knowledge (implications, ramifications) required
help wanted
Seeking public contribution on this issue
kind/architecture
Core architecture of project
kind/enhancement
A net-new feature or improvement to an existing feature
need/analysis
Needs further analysis before proceeding
P1
High: Likely tackled by core team if no one steps up
status/ready
Ready to be worked
topic/infra
Infrastructure
topic/interop
Interoperability
topic/linux
Linux specific
topic/macos
MacOS specific
topic/windows
Windows specific
This issue is intended to track the work and requests for distributing IPFS-Desktop across multiple architectures on multiple platforms (arm64, amd64, macOS Universal, and any others that pop up).
We have received requests for supporting the following currently unsupported builds:
Is IPFS-Desktop opposed to supporting more architectures and platforms?
No. We would love to support more platform+arch with IPFS-Desktop.
What requirements/limitations are there for supporting a platform+arch?
The only limiting factors preventing this work are:
Articles on how to accomplish.
Two good resources I found are:
Other Electron applications bundling platform+arch's we want
I searched for electron-builder stuff in github CI files and found a few examples for us to look at.
https://github.com/jgraph/drawio-desktop seems like a promising place to look for configs and stuff to update our electron-builder flow.. seems like a pretty popular app that's up to date with a really clear electron-builder integration, and multiple arch builds: including mac universal build.
Tasks
The text was updated successfully, but these errors were encountered: