-
Notifications
You must be signed in to change notification settings - Fork 865
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat/discussion: use boxo directly instead of kubo? #2465
Comments
Boxo doesn't have Kubo's RPC layer which ipfs-webui depends on right? I don't know how hard that is to do. It might be worth getting into the pros/cons of having Kubo as a separate process in Desktop to help motivate this as well. (I'm not up on the specifics here.) |
The cool thing about using boxo directly would be that we'd bind js methods directly to the go methods, so we don't need the RPC api. However, i'm not sure whether this would be more or less difficult for ipfs-desktop maintenance. That would depend greatly on wails. Either way, i looked at the wails roadmap and there seems to be a number of features missing that we should have before switching (if we do). |
Removing electron sounds nice, but the price may be very high. Some open questions from my end:
|
Regarding auto-update, tauri provides auto-update functionality out of the box. Is Wails the preferred framework to move forward with? Even though it's written in Go, IMO, desktop should be agnostic to what binary is running in the background, kubo, or parts of boxo. Additionally path should be left open for running other binaries to run experiments like punchrr, etc. Desktop should eventually evolve into a certified runtime for such projects. |
The plan for ipfs-desktop is to tie it directly to kubo, so tauri would align more directly with a rust impl of IPFS. Makes sense that wails+boxo isn't quite where it would need to be for this yet, I just wanted to get this conversation out there. Closing this as there is no clear next steps (and we have enough open issues in this repo as it is), but we can continue to track any convo on this issue if folks wish. |
should we migrate ipfs-desktop to utilizing boxo instead of kubo? It could make sense to use wails+boxo for ipfs-desktop (i.e. https://github.com/SgtPooki/ipfs-desktop-wails) instead of booting up a kubo daemon as a separate process
The text was updated successfully, but these errors were encountered: