IceCube🧊 (Proton) - A Social DApp
Notice: Now proton has switched to IceCube 🧊
We gone and built a Social DApp, a DApp like X/Twitter but with modular data sovereignty based on the Actor model. She's got tutorials and everything to help get ya up to speed.
Truly open Web3 DApp, modular data sovereignty based on the Actor model.
Each user has their own independent space, under their complete control.
Users can even deploy their own independent Feed canister in code to interact with Proton. (This is cumbersome to do, only suitable for programmer users, they can develop advanced custom features for their canister) This allows the community to create custom advanced features.
No matter whose data, as long as it's posted to a Feed, it is under the complete control of the Feed canister's owner.
Run:
./start.sh
If'n you wanna try out the demo or get to contributin', mosey on over to the project website and have a looksie. Instructions over yonder'll help get ya started.
- Frontend Canister : 2f64i-aaaaa-aaaan-qiu4q-cai
- User Canister : j6sa4-jyaaa-aaaan-qgjxq-cai
- RootPost Canister : lyksr-aiaaa-aaaan-qgj2q-cai
- RootFeed Canister : lrjzn-waaaa-aaaan-qgj3a-cai
- RootFetch Canister : l7luf-nqaaa-aaaan-qgj2a-cai
- PostFetch Canister : ldpou-2qaaa-aaaan-qgjya-cai
- CommentFetch Canister : lnnd4-baaaa-aaaan-qgjza-cai
- LikeFetch Canister : leoia-xiaaa-aaaan-qgjyq-cai
Wanna learn more about this here project? Visit here for details on the architecture, roadmap, and more.
We'd be much obliged if y'all would try it out and share feedback. Happy trails!
cargo build --release --target wasm32-unknown-unknown
candid-extractor target/wasm32-unknown-unknown/release/bucket.wasm > bucket/bucket/bucket.did
candid-extractor target/wasm32-unknown-unknown/release/root_bucket.wasm > bucket/root_bucket/root_bucket.did
candid-extractor target/wasm32-unknown-unknown/release/feed.wasm > feed/feed/feed.did
candid-extractor target/wasm32-unknown-unknown/release/root_feed.wasm > feed/root_feed/root_feed.did
candid-extractor target/wasm32-unknown-unknown/release/comment_fetch.wasm > fetch/comment_fetch/comment_fetch.did
candid-extractor target/wasm32-unknown-unknown/release/like_fetch.wasm > fetch/like_fetch/like_fetch.did
candid-extractor target/wasm32-unknown-unknown/release/post_fetch.wasm > fetch/post_fetch/post_fetch.did
candid-extractor target/wasm32-unknown-unknown/release/root_fetch.wasm > fetch/root_fetch/root_fetch.did
candid-extractor target/wasm32-unknown-unknown/release/user.wasm > user/user.did