Giter Site home page Giter Site logo

Comments (4)

dwrensha avatar dwrensha commented on August 17, 2024

I've seen this manifest in a slightly different way. When I start two sessions with the same user, I don't see any disconnects, but edits to the document no longer get synchronized.

from etherpad-lite.

ar-jan avatar ar-jan commented on August 17, 2024

I have this issue, and would love for this to work since I often work with sessions opened from 2 computers at the same time. Currently, one of the grains will be disconnected:

You have been disconnected. The connection to the server was lost. Force reconnect

from etherpad-lite.

ar-jan avatar ar-jan commented on August 17, 2024

Does this issue require more work, or is it a matter of releasing a version with the above commit "dont allow directory traversal"?

from etherpad-lite.

kentonv avatar kentonv commented on August 17, 2024

@ar-jan: Sorry, the "dont allow directory traversal" commit has nothing to do with this. It's a commit from upstream that happens to contain the text "#2", which github interprets as a reference to this issue.

Fixing this bug is a bit tricky. I'm actually not sure if it's even possible without major changes to Etherpad. As I understand it, normally, with non-Sandstorm Etherpad, if you open the same doc in two windows, you will appear to be two different users with different colors and possibly different names. We've hacked Etherpad on Sandstorm such that all sessions from the same user appear to be the same session, thus getting the same color and name, which seems like a big win -- but has the side effect that you can't open the same document in multiple tabs concurrently.

But it's possible that Etherpad Lite actually has some notion of users that I'm not aware of which we could be hooking into instead of using this session-based hack. I've never actually seen an Etherpad server that offered login, though.

A possible work-around is to create a share link for your pad and then open it in incognito windows. If you do this, you'll get the usual Etherpad behavior where every window is seen as a different participant.

from etherpad-lite.

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.