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

Collaboration #21

Open
scarroll32 opened this issue Apr 24, 2018 · 3 comments
Open

Collaboration #21

scarroll32 opened this issue Apr 24, 2018 · 3 comments

Comments

@scarroll32
Copy link
Contributor

Use Typewriter in a collaborative fashion. Initial implementation could be using commercial tools, eg: Firebase, but we should soon support open source backends.

A nice feature would be to indicate where each user is on the page.

@jacwright
Copy link
Member

We have a cursor embed to show where the cursor of a friend is as a good start. You can see this being added in a decorator when you run with npm start right now.

We should create a module that provides some API for collaboration, multi-author cursors, the decorator for handling it, etc.

We should provide documentation or guides on creating backends for this, but I feel Typewriter shouldn't do any of that itself. It could be different packages. Typewriter's scope should be limited to exposing methods for receiving changes from elsewhere, but not connection etc.

So a firebase connector, node.js connector and server, etc. are up for building, anyone? 😀

@scarroll32
Copy link
Contributor Author

I'm currently playing around with Firepad and Codemirror, I'd be happy to set something up based on a fork, once I've got my head around it.

Separately, we could make a PR back to Firepad when the editor is further along, would probably increase visibility.

@jacwright
Copy link
Member

That would be great!

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

No branches or pull requests

2 participants