diff --git a/Tilde-Friends-Diagram.md b/Tilde-Friends-Diagram.md new file mode 100644 index 0000000..88157ea --- /dev/null +++ b/Tilde-Friends-Diagram.md @@ -0,0 +1,24 @@ +# Tilde Friends Diagram + +This is a diagram of one way to think of Tilde Friends, more or less as a computer of its own where the user interface is through a web browser, storage is in a single SQLite database structured for the Secure Scuttlebutt social network plus arbitrary key/value pairs, and communication with the outside world is all via Secure Scuttlebutt. + +```mermaid +flowchart TB + browser[Web Browser] --> tildefriendsdotnet + tildefriendsdotnet[tildefriends.net] --> tildefriends + android[Android App] --> tildefriends + iphone[iPhone App] --> tildefriends + tildefriends <--> apps[Sandboxed Apps] + tildefriends <--> editor + browser --> editor[Editor] + android --> editor + iphone --> editor + editor --> apps + tildefriends --> ssb_messages[SSB Messages] + tildefriends --> ssb_blobs[SSB Blobs] + tildefriends --> tf_properties[Key/Value Storage] + ssb_messages --> sqlite[db.sqlite\nSQLite Database] + ssb_blobs --> sqlite + tf_properties --> sqlite + tildefriends <--> ssb[Other SSB Clients] +``` \ No newline at end of file