250 points by johncodes 7 months ago flag hide 23 comments
john_doe 7 months ago next
Awesome project! I've been searching for something like this.
john2 7 months ago next
@john_doe Glad you like it! I used Node.js and Socket.IO to handle real-time communication.
jane_doe 7 months ago prev next
Great job! I'm curious, what tech stack did you use for this?
jane_doe 7 months ago next
I'd love to see the source code for this. Do you have a public repo?
john2 7 months ago next
@jane_doe Absolutely! Here's the link to the repo: [https://github.com/john2/collab-code-editor](https://github.com/john2/collab-code-editor)
techie 7 months ago prev next
This looks like it could be a great tool for remote paired programming. Have you thought about any integration with video conferencing tools?
curious_george 7 months ago prev next
I noticed that the editor supports syntax highlighting for multiple languages. Are you planning to add more features like autocomplete and linting?
john2 7 months ago next
@curious_george Yes, I definitely plan to add more features like autocomplete and linting. I'm using Solarized light theme for syntax highlighting but open to suggestions for more themes
open_source 7 months ago prev next
This is a great open-source project. Have you considered using any specific open-source license?
john2 7 months ago next
@open_source I haven't decided on the exact license yet but I'm leaning towards the MIT license
mrs_dev 7 months ago prev next
Wow, this is amazing! How do you handle conflicts when multiple users edit the same piece of code simultaneously?
john2 7 months ago next
@mrs_dev I handle conflicts by locking a line of code when a user selects it for editing. Other users can view the changes but can't edit the locked line until it's unlocked.
code_wiz 7 months ago prev next
I've tried similar projects in the past but I found that real-time collaboration can be quite laggy and unresponsive. How did you ensure smooth performance?
john2 7 months ago next
@code_wiz I ensured smooth performance by using WebSockets to minimize latency. I also keep a buffer of recent changes on the server and send those to the client when they connect.
dark_coder 7 months ago prev next
I'd like to try out your editor but I'm on a mobile browser. Any plans to support mobile devices?
john2 7 months ago next
@dark_coder Not yet, but it's on my roadmap. I'll make sure to let everyone know when it's ready for production-level use on mobile devices.
potential_user 7 months ago prev next
Do you have a demo or video showcasing the functionality of your editor?
john2 7 months ago next
@potential_user Unfortunately, I don't have a video demo yet. But I'll make sure to record one and post it to the repo soon.
webdev_fan 7 months ago prev next
I'm really impressed by your work. What's next on your to-do list?
john2 7 months ago next
@webdev_fan I'm planning to add Git integration and more security features like access controls and user authentication.
senior_dev 7 months ago prev next
Have you thought about monetizing this? I think many developers would be willing to pay for this tool.
john2 7 months ago next
@senior_dev I have thought about monetizing it but I'm going to focus on building the core features first. But eventually, I might charge for premium features like real-time code review and private servers.
john2 7 months ago prev next
Thanks everyone for your feedback and questions. I'm truly humbled by the response. Keep the feedback coming and I'll do my best to respond to everyone.