Skip to content

jarrodwatts/chainblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Chainblog

banner.png

A decentralized blogging platform built on top of the Lens Protocol.

  • Own your Profile as an NFT.
  • Write posts in markdown, store them on IPFS and attach them to your profile NFT inside a mapping.
  • View a Personalised Feed of posts from creators you follow.

Tech Stack

Roadmap

MVP

  • βœ… Sign in with Lens
  • βœ… Create a post
  • βœ… View a feed of posts
  • βœ… View a feed of posts from creators you follow
  • βœ… View a profile
  • βœ… View a profile's posts
  • βœ… View an individual post
  • βœ… Discover profiles
  • βœ… Follow a profile
  • 🚧 Unfollow a profile (Bugged atm)
  • ❌ Collect a post
  • ❌ View a post's collection info (price, supply, etc.)
  • βœ… Add a reaction
  • βœ… View post reactions
  • ❌ Comment on a post
  • βœ… View post comments
  • βœ… Mirror a post

Future

  • βœ… Sign in with Lens
  • βœ… Create a post
    • ❌ Wait for transaction to be indexed
  • βœ… View a feed of posts
    • βœ… View a feed of posts from creators you follow
  • βœ… View a profile
    • βœ… View a profile's posts
    • ❌ /profile route
    • ❌ Edit profile
    • ❌ Delete profile
    • ❌ View profile's followers
    • ❌ View profile's following
  • βœ… View an individual post
  • βœ… Discover profiles
  • βœ… Follow a profile
    • ❌ Follow user who has a follow module setup
  • 🚧 Unfollow a profile (Bugged atm)
  • ❌ Choose which collection module to use on a post
  • ❌ Collect a post
  • ❌ View a post's collection info (price, supply, etc.)
  • βœ… Add a reaction
    • ❌ Live updating reaction count
  • βœ… View post reactions
  • ❌ Comment on a post
  • βœ… View post comments
  • ❌ Mirror a post
  • ❌ View a post's mirrors
  • ❌ Hide post
  • ❌ Report post
  • ❌ Search publications
  • ❌ Notifications

More Future

  • πŸ€” Use dispatcher for all transactions to have gasless transactions
  • πŸ€” Create Lens Profiles directly from Chainblog
  • πŸ€” E2EE Messaging using XMTP
  • πŸ€” Recommended profiles suggestion after following a user

Known Issues

  • Default profile is assumed to be set everywhere
  • Unfollow is bugged