Skip to content
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

Add mobile and P2P for mobile and desktop #216

Closed
3 tasks done
heapwolf opened this issue Aug 24, 2023 · 4 comments
Closed
3 tasks done

Add mobile and P2P for mobile and desktop #216

heapwolf opened this issue Aug 24, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@heapwolf
Copy link

heapwolf commented Aug 24, 2023

Have you read a contributing guide?

  • I have read CONTRIBUTING.md
  • I have searched the existing requests and didn't find any that were similar
  • I have considered creating a pull request instead and want to proceed

Clear and concise description of the problem

there is no mobile app, plus, p2p would be nice.

Suggested solution

Would you accept a PR or consider a collaboration for moving from Electron to Socket https://github.com/socketsupply/socket. Socket means one codebase for all major OS's including desktop and mobile. There is no new language to learn like Dart or Rust (here are some examples). It also binds libuv into the javascript environment which makes it possible to do P2P everywhere. Our P2P provides comprehensive NAT traversal and even allows Alice to send messages to Bob when Bob is offline (a use case that I think applies here) We'd be happy to help you get it done.

Alternative

No response

Additional context

No response

@heapwolf heapwolf added the enhancement New feature or request label Aug 24, 2023
@fuksman fuksman closed this as completed Aug 24, 2023
@heapwolf
Copy link
Author

hey @fuksman im just curious what made you decide this wasn't worth a conversation :)

@fuksman
Copy link
Member

fuksman commented Aug 24, 2023

@heapwolf, you advertised your project without even checking that we have native mobile apps for both iOS and Android. P2P is an essential part of Anytype as well. What's worth discussing here from your point of view?

@ra3orblade
Copy link
Contributor

Sorry, this is not an issue, please move it to discussions.

@heapwolf
Copy link
Author

heapwolf commented Aug 24, 2023

Would you accept a PR or consider a collaboration

@fuksman hey, sorry if it appeared to you as if I were advertising, I considered this more of an offer to contribute code.

I realize you have a mobile app, but as I can see from reading the code it looks like it could be hard to maintain that approach since there is so much platform specific code, especially if you plan to build more apps. Also, Electron is a real beast and there are a lot of valid criticisms from users about binary size, memory footprint, and security. There could be some discussion around improving all of this without too much friction or refactoring. In terms of P2P, I've read your code and I realize you're solving the data replication problem in a really cool way, but may still have unresolved problems in terms of NAT traversal, and relying on server infrastructure. We don't solve the replication problem, we solve the network problem, so there could also be some discussion around this.

I saw Anytype's public announcement which suggested helping people build p2p software, maybe this is all handled though your no-code UI and you'll just be building this one app, so perhaps I didn't fully understand what you're trying to offer. As @ra3orblade said, maybe we can continue the discussion over on the forums.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants