Code Monkey home page Code Monkey logo

Comments (36)

oed avatar oed commented on June 21, 2024 4

Glad to hear that you have looked into our project @alexvandesande πŸ™‚
Right now 3box requires a regular ethereum account to create the db for a user. Universal login and multi-device support is something that we definitely want to support though. Let's catch up at devcon and explore how to get this working!

from unilogin.

michaelsena avatar michaelsena commented on June 21, 2024 2

@santteegt I see you were interested in this bounty a while back. We're working on a spec internally for how this could be accomplished. @oed has broken it down into 2 parts. Basically, 1) link a 3Box account (DID) to a contract wallet, and 2) add multiple authentication methods to 3Box (multiple device/signing keys). It requires a new identity system that we're currently working on.

@oed feel free to weigh in more here, should we close the bounty or can someone use the specs and new 3ID system you're working on to do the integration?

It's probably significantly less work now with all these specs though.

from unilogin.

michaelsena avatar michaelsena commented on June 21, 2024 1

Hey @alexvandesande, as @oed mentioned we'd love to get these two projects working nicely together! I'm going to contribute additional ETH to this bounty to see if we can help you get the community thinking about this!

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024 1

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 4Β months, 4Β weeks from now.
Please review their action plans below:

1) cppdevcrypto has been approved to start work.

Hey there,

Sounds like a interesting project i would be happy to help out.

Thanks,

Mat

Learn more on the Gitcoin Issue Details page.

from unilogin.

CPPDevCrypto avatar CPPDevCrypto commented on June 21, 2024 1

from unilogin.

tyleryasaka avatar tyleryasaka commented on June 21, 2024 1

I've been doing research around identity and both 3box and this project seem very interesting. Would be awesome to integrate the two. Especially as 3box 1.0 has been released. I'm available on standby to work on this. πŸ˜ƒ

from unilogin.

oed avatar oed commented on June 21, 2024 1

@tyleryasaka @CPPDevCrypto Nice πŸ˜„
We have a research thread going on here: 3box/3box#251

from unilogin.

spm32 avatar spm32 commented on June 21, 2024 1

Hey @ChrisCates how are things going on this, was your PR accepted? If it was or if you're still working on this could you apply to start work?

from unilogin.

santteegt avatar santteegt commented on June 21, 2024 1

is this bounty still open?

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 1.7 ETH (384.21 USD @ $226.01/ETH) attached to it as part of the Ethereum Foundation fund__.__

from unilogin.

alexvandesande avatar alexvandesande commented on June 21, 2024

Right now 3box requires a regular ethereum account to create the db for a user

To be clear, universal logins DOES have regular ethereum accounts that are able to sign messages via ether.js. The only difference here is that we separate the accounts that are able to sign from the one contract account that holds funds. So if a user has a login and has 3 keys in separate apps/devices that are able to sign, then we'll have 3 different databases that will constantly send messages to each other with new updated information.

I don't know if the sign message standard allows you to sign things with someone's else's public key, so that it can only be read by them, so we need that. And we would need a decentralized "whisper"-like service that allows keys to send messages addresses to each otherβ€”but that's something we'll need anyway if we want users to talk to each others privately.

from unilogin.

oed avatar oed commented on June 21, 2024

then we'll have 3 different databases that will constantly send messages to each other with new updated information.

Yeah, we need to explore different ways of allowing a 3box to be owned by multiple keys.

we would need a decentralized "whisper"-like service that allows keys to send messages addresses to each other

Have you looked into ipfs pubsub? It works really well when you are connected to the right peers, but it does require you to run an ipfs node in the browser. Peering isn't working very well yet though, but I think it's fine if you both are using the same boot nodes. Might be worth exploring for you at least πŸ™‚ (We are using it internally in 3box)

from unilogin.

alexvandesande avatar alexvandesande commented on June 21, 2024

from unilogin.

oed avatar oed commented on June 21, 2024

Oh, yes that's an interesting concept. Requires some more work on the 3box library side to support multiple dbs in one interface though.
What I was referring to is more like multiple keys having commit access to the same repo. Since orbit-db uses a CRDT "forks" will automatically get "merged" into the same data structure.

from unilogin.

michaelsena avatar michaelsena commented on June 21, 2024

@CPPDevCrypto thanks for picking this bounty up! If you have any questions about 3Box, you can ask them on this thread or in the 3Box discord. We're happy to help and please let us know if anything isn't working perfectly πŸ‘

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

@CPPDevCrypto Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an β€˜Open’ status. Please let us know if you have questions!

  • warning (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@CPPDevCrypto due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • warning (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

from unilogin.

rmshea avatar rmshea commented on June 21, 2024

Hey @CPPDevCrypto, Ryan from Gitcoin here. Checking in on this issue. Are you still working on it? Can I help in any way? Let me know if you have any questions πŸ˜„ 🌐

from unilogin.

CPPDevCrypto avatar CPPDevCrypto commented on June 21, 2024

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

@CPPDevCrypto Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an β€˜Open’ status. Please let us know if you have questions!

  • warning (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@CPPDevCrypto due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • warning (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

@CPPDevCrypto Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an β€˜Open’ status. Please let us know if you have questions!

  • warning (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@CPPDevCrypto due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

from unilogin.

spm32 avatar spm32 commented on June 21, 2024

Hey @CPPDevCrypto unfortunately if we don't hear back by end of day tomorrow we'll have to give this issue back to the crowd, are you able to update us on your progress?

from unilogin.

ChrisCates avatar ChrisCates commented on June 21, 2024

I've sent in a PR for review.
Seems like there are some issues with ipfs-mini and 3box when connecting to infura.io

#145

from unilogin.

ChrisCates avatar ChrisCates commented on June 21, 2024

Here are some reference PR/Issues from the 3box source libraries, to keep up to date on what I'm doing.

3box/3box-pinning-node#21

3box/3box-address-server#42

from unilogin.

oed avatar oed commented on June 21, 2024

@ChrisCates May I ask why you want to run your own instance of the address server? I get that it sucks that it's a centralized component (I agree), but running a separate instance would basically split the 3box profile network in two. I guess that could be fine depending on the use case. However I'd like to understand what your needs are πŸ™‚

from unilogin.

ChrisCates avatar ChrisCates commented on June 21, 2024

@oed this is purely for testing purposes.

By no means would I intend on using this in production.

It's not that much extra legwork to port the requests to an express server and then make it accessible via command line.

from unilogin.

ChrisCates avatar ChrisCates commented on June 21, 2024

I am probably going to close that issue though since it's essentially redundant since they intend on upgrading it to a decentralized solution that can run locally (or distributed).

from unilogin.

oed avatar oed commented on June 21, 2024

@ChrisCates I see, thanks for clarifying! :D

from unilogin.

rmshea avatar rmshea commented on June 21, 2024

hey @ChrisCates, any updates on this one?

from unilogin.

ChrisCates avatar ChrisCates commented on June 21, 2024

from unilogin.

nanspro avatar nanspro commented on June 21, 2024

@alexvandesande it looks interesting and useful at the same time, i'd like to finish this one.
I am not able to apply through gitcoin as @CPPDevCrypto is still assigned to this task.
Let me know if it's up for grabs :)

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This Bounty has been completed.

from unilogin.

gitcoinbot avatar gitcoinbot commented on June 21, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This Bounty has been completed.

from unilogin.

TomaszWaszczyk avatar TomaszWaszczyk commented on June 21, 2024

Anyone is involved in the issue?

from unilogin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.