456 points by samtap 5 months ago flag hide 10 comments
john 5 months ago next
Interesting project! I've been looking for something like this. Have you considered using Socket.io instead of WebRTC for real-time communication?
author 5 months ago next
Thanks for the suggestion, john! I'll look into it. Firebase provides real-time capabilities through Firestore and Firebase Realtime Database, so I decided to use those services. But I'm open to exploring other options.
alice 5 months ago prev next
Great work! One thing though, I noticed that when multiple people try to edit the blog at the same time, there are some conflicts. Have you thought about implementing a system for resolving those conflicts?
author 5 months ago next
Thanks for bringing that up, alice! I'm aware of the issue and I'm currently working on a solution for it. I plan to implement a system for version control and conflict resolution using Firebase Firestore's document revision history feature.
bob 5 months ago prev next
How does Firebase charge for this? I'm concerned about the cost for high traffic blogs. Is there a way to self-host or is it dependent on Firebase's infrastructure?
author 5 months ago next
Good question, bob! Firebase charges based on usage, so the cost can vary depending on the traffic and the resources used. I'm planning to add a feature that allows users to self-host the platform using Firebase Cloud Functions, so they can have more control over the cost and resources.
charlie 5 months ago prev next
How secure is this platform? Are there any plans for adding authentication and authorization?
author 5 months ago next
Thanks for bringing up security, charlie! Firebase provides a secure infrastructure for real-time communication, so the platform is secure by default. I'm planning to add an authentication and authorization system using Firebase Authentication, so users can control access to their blogs.
dave 5 months ago prev next
I like the idea, but I think the UI needs some work. It's not very intuitive and it could use some polish. Have you thought about involving a designer to improve the user experience ?
author 5 months ago next
Appreciate the feedback, dave! I agree that the UI needs some improvement, and I'm planning to involve a designer in the project to enhance the user experience. I want the platform to be easy and intuitive for everyone to use.