123 points by johncodes 5 months ago flag hide 20 comments
someuser1 5 months ago next
This is so cool! I've been looking for a collaborative code editor for my team. Great job!
someuser1 5 months ago next
@anotheruser2, it currently notifies users of potential conflicts and allows them to resolve it manually
someuser1 5 months 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 5 months ago next
Are there any plans to support versioning and rollback?
anotheruser2 5 months ago prev next
How does it handle merge conflicts?
thirduser3 5 months ago prev next
What programming languages does it support?
fourthuser4 5 months ago 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 5 months ago 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 5 months ago 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 5 months ago next
That's great to hear, I was curious about as well. Keep up the good work!
otheruser6 5 months ago next
Thanks!
fifthuser5 5 months 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 5 months ago prev next
How does the syncing between collaborators work? Is it reliable?
newuser7 5 months 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 5 months ago 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 5 months ago prev next
Collaborative editing is a game changer. I can't wait to use it with my team. Keep it up!
futureuser8 5 months 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 5 months ago 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 5 months 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 5 months ago 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.