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