keybase / kbfs

Keybase Filesystem (KBFS)
https://keybase.io/docs/kbfs
BSD 3-Clause "New" or "Revised" License
1.21k stars 135 forks source link

Add support for "well known" subdirectories in public and private user directories #269

Open crimeminister opened 8 years ago

crimeminister commented 8 years ago

Here's an idea I think could be fun and/or interesting: adopt the /.well-known/ (RFC 5785) convention for public and private keybase directories. Files stored within this standard, probably hidden, top-level directory (inside a kbfs folder) would have certain standard formats and provide additional functionality for users, effectively overlaying social networking capabilities on top of kbfs.

blog

This could be as simple as a directory containing a collection of Jekyll-style Markdown files with YAML front matter containing metadata, or just an Atom XML file. E.g.

/keybase/public/crimeminister/.kbfs/blog/1970-01-01-hello-world.md

microblog

Something similar to the above but with additional constraints on content length, etc. trsst is interesting here.

cv

A JSON-based format for describing CVs could do the trick here. Other XML-based formats like XMLRésumé are also of interest.

vlog

An Atom feed coupled with video files, perhaps?

With these kinds of documents stored in a kbfs folder, it would then be interesting to enable their display as part of the keybase user profile, e.g.

Keybase already naturally provides the "follow" mechanism present in sites like Twitter, Tumblr, etc. to construct a social graph, but with the added goodness of signing and (if-desired) privacy-via-encryption.

chrismarquardt commented 7 years ago

don't forget audio. +1 for podcasts in addition to vlogs