paint-brush
Email re-skinned as a social networkby@h_liyan
1,922 reads
1,922 reads

Email re-skinned as a social network

by H.N. LiyanageApril 1st, 2018
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

With recent revelations about Facebook’s failure to secure users’ private data, there has been an understandable surge in ideas to replace it. However, almost every one of them has either been, a) Yet Another Platform that may once again become Facebook in the future, or b) a complicated distributed system that the average Facebook user has no hope of setting up or understanding.

Company Mentioned

Mention Thumbnail
featured image - Email re-skinned as a social network
H.N. Liyanage HackerNoon profile picture

With recent revelations about Facebook’s failure to secure users’ private data, there has been an understandable surge in ideas to replace it. However, almost every one of them has either been, a) Yet Another Platform that may once again become Facebook in the future, or b) a complicated distributed system that the average Facebook user has no hope of setting up or understanding.

Here I outline an alternative approach with neither a platform nor new distributed infrastructure or technology:

Consider a social network that uses email as its communications protocol and regular mail servers as the “cloud”. There is no “platform”, but an app which is basically a re-skinned mail client with certain features disabled or abstracted. There is no advertising.

Here is a very crude representation:

An email based social media app

  • You download the app and enter your email credentials
  • You add a profile picture, which the app will use to create a Gravatar, and some personal info, which the app will save locally as a vCard
  • The app generates a key pair for you and stores it locally
  • You enter the email address of a friend and send a connection request
  • The app sends this request as a specially formatted email containing your vCard, Gravatar and public key
  • If the friend already has the app, it appears there as a connection request. If not, it is shown in his regular email client as an invitation to download the app
  • Your friend accepts the connection request
  • His app stores your public key and vCard locally
  • His app sends an acknowledgement to you as another specially formatted email, containing the friend’s public key, vCard and Gravatar
  • Your app stores this data locally. You’re now connected
  • If you want, you can add him to a local contact group, just like with an email client
  • To share a new post, you insert text/media as you do with any social network
  • But unlike other networks, you need to explicitly select your audience. There is no “public”
  • Under the hood, this basically composes a new digitally signed email for each of the contacts
  • The email is again specially formatted to be digested and rendered by the app
  • If you use your regular email address for the app, you need to create a filter in your regular email client to prevent app-generated emails from clogging your inbox
  • Or, you can setup a dedicated email address, or your own mail server
  • There is no BCC. All recipients know who the other recipients are
  • You cannot send anything to people you’re not connected to
  • Only you can add recipients to your post. Recipients can only reply/reply-all
  • Replies will appear as comments
  • Data retention is identical to emails — delete from server or delete from local device as you see fit

Benefits should be self-explanatory. I’m sure there are holes in this concept. Please feel free to point them out.