Giter Site home page Giter Site logo

Comments (7)

holmesworcester avatar holmesworcester commented on May 20, 2024

The ultimate behavior we want here is for the client to remain in a "trying to join" state, even across restarts, and keep retrying periodically at whatever interval makes sense, whenever it is running. Does that make sense?

Should we implement this behavior now, or just throw an error at this stage?

It seems like we should have a separate ticket for friendly retry behavior when the registrar is not online.

from quiet.

vinkabuki avatar vinkabuki commented on May 20, 2024

I think we should return an errors to the frontend atm, because we don't yet know how we will handle the problem with different ports: eg. It must be either the same port always, which can't be guaranteed, also, if owner has 20 communities that means 20 registrars on 20 different ports. I think we shuuld discuss about this topic on the next tuesday

from quiet.

vinkabuki avatar vinkabuki commented on May 20, 2024

At this moment we attempt to connect to hardcoded port - so the owner must take care, that registrar started on the given port

from quiet.

vinkabuki avatar vinkabuki commented on May 20, 2024

We can also attach port to onion address we are sharing, but I don't know about security issues and also it doesn't guarantee anything too, because next time other app will be occuping this port

from quiet.

vinkabuki avatar vinkabuki commented on May 20, 2024

I have this in mind, using libp2p would solve this, because port doesn't in multiaddress, if I am not wrong, but I remember I was trying to make libp2p stop working by changing port and it didn't help, it connected to other peers.

from quiet.

holmesworcester avatar holmesworcester commented on May 20, 2024

from quiet.

holmesworcester avatar holmesworcester commented on May 20, 2024

@vinkabuki

  1. is the ports thing still an issue?
  2. is this ticket a duplicate of TryQuiet/nectar#10 ?

from quiet.

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.