Social Media Architecture with IPFS

Hi carson,

Sure all persons can we participe are welcome ! ireead your presentation on so your develop web application with another approach based on transperency etc. that’s sound good.


I like your graph-thingy on a lot as it looks cool and allows to “participate” by creating new dots. After playing around with it for a bit a realized that when you create too many dots then the structure becomes very complex, slowing down movement to a crawl and consuming most of your computers resources. I assume this is not by explicit coding but rather by the very nature of the inherent complexity. This is an almost perfect representation of the fundamental problem of complexity and participation that needs to be solved.

Just needed to give you kudos.

1 Like

actually, mostly we develop mobile applications with ipfs. but yes, with a big focus on privacy and transparency :+1:

1 Like

Thanks @ststefa! I wish I could say we did that on purpose… but you’re exactly right, its a function of the complexity of the ‘problem’. very fun observation, and very appropriate!

In furtherance of the concept of verified identity and earned reputation, these elements of establishing “trusted source” for accounts can also be applied to accounts generated by institutions rather than individuals. Imagine a news media institution creating an account to provide “news” posts. The peers that subscribe to a topic would see posts from institutions and individuals, and the peers would be able to upvote/downvote the “reputation” of an account, such as CNN or FoxNews. This could possibly have a beneficial effect on what any account posts to a given Topic/Channel.


about journalism approach a old thread talk about that DAPP Developer, Web Designer needed, knowledge of IPFS and Cryptocurrencies required project called vettage. Your approach seems be the same. So this means we have a consensus about that.


1 Like

Hi all,

about authentification and institution in France the gouvernement implement that this is a unique login for all gouvernement website. for create a account you need fill a form on this website and all information are verified by postman who’s at home to check the validity of the information.


1 Like

I am in communications with the Vettage developer. The web site is down, but being fleshed out currently at an unpublished URL

i’m also intresting about that


Im also looking forward to bring a ‘personal’ identity concept onto ipfs, that would be decoupled from the ipfs node identity.

Im suprised noone mentionned (this is an url), and specifically their did document spec (, which can be published under a personal ipns namespace, and is already referenced in under the did:ipid: prefix.

Basically, a did document would represent an personal identity (personal here would refer to a human being), and reference supported services.
I suppose apps would update did documents on the behalf of the user, referencing the service they provide.
When a user A wants to interact with user B using this application, she would scan/paste the did:ipid: identifier of that user B, the app would fetch the document, and if it supports its service it would contain the information required for the two apps (the one each user is using) to interact together.

is this something you already considered? What are you thought on that?

1 Like

about that i found that :

@josselinchevalay yes hes the one who registered the did:ipid method.
More on that can be found there:

I don’t have a solution (sorry) but just want to point out a problem with any reputation-based approaches: polarizing content gets the most reactions. On most social media the best metric is shares/retweets, which are rare, so they only happen when a user feels very strongly about something, i.e. because it’s polarizing. If 100 people think a post is decent, it’ll get 0 shares, but if 99 people think a post is low quality while 1 person gets riled up about it, it gets 1 share and way more attention. I worry the same thing would happen with your reputation system: FoxNews would get tons of reputation from their very polar audience, and AP will get none because plain unbiased facts are just not as invigorating.

Very good point. I will need to do further research.

Mastodon has done some good research to differentiate itself from Twitter.

Perhaps reputation can be adjusted by a combination of click-to-view-details events combined with like/share events. The quantity of followers of an account is another indicator of reputation.

That Mastodon link is really interesting, I didn’t think about how dangerous something as simple as “shares” could be. There are definitely some good thoughts there.

Also, on the topic of social networks, I wrote a short blog post recently and I wonder if you guys think it’s accurate in terms of the primary advantages of a decentralized social network. There’s been a lot of talk here about content creators and reputation, but I focused more on the Facebook use case, where it’s less about following content creators and more about regular user interaction.

You guys need a data model that is a) generic b) has URIs as native IDs c) has a zero-cost merge operation

Currently there is only one that fits the bill: RDF, plus Linked Data. It’s a directed graph model with mutiple serialization formats:

Tim Berners-Lee and Solid are working on the same goal of decentralization using RDF:

thx yep we have already talked all points on that but yes that’s good path

Here is a WebOfTrust based blockchain ( aimed at forging Libre currency (Relative Money Theory, Started on March 8th 2017, It’s called June (Ḡ1) and is reaching 1935 members as of today (
To ease transactions, a market place exists: (using elasticsearch as backend)

It would be great to benefit from a social media system between members, I am thinking it could be done through IPFS. Submitting there, in case a great tool is coming :wink:


i know this theory and this blockchain and i’m very intresting about that. maybe that can intrest also this project : [COMMUNITY DISCUSSION] IpfsCloud v2.0 Draft

1 Like

This looks really interesting!