From f0173fc0b6d93dadcf6d6fb08623fc8c76976762 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 20 Mar 2022 18:50:36 +0200 Subject: [PATCH 1/4] Updated diagrams --- docs/specs/overview.drawio.svg | 635 +++++++++++++++++++-------------- 1 file changed, 372 insertions(+), 263 deletions(-) diff --git a/docs/specs/overview.drawio.svg b/docs/specs/overview.drawio.svg index e79d96c822..867591fffe 100644 --- a/docs/specs/overview.drawio.svg +++ b/docs/specs/overview.drawio.svg @@ -1,15 +1,15 @@ - + - - + + - +
-
-
+
+
Web
@@ -20,15 +20,15 @@ - - + + - +
-
-
+
+
Flutter
@@ -44,10 +44,10 @@ - +
-
-
+
+
iOS
@@ -58,15 +58,15 @@ - - + + - +
-
-
+
+
Android
@@ -77,15 +77,15 @@ - - + + - +
-
-
+
+
Servers
@@ -96,40 +96,42 @@ - - - + + + - +
-
-
+
+
Appwrite
- + Appwrite - - - - - - - - + + + + + + + + + + - +
-
-
+
+
Loadbalancer
@@ -140,56 +142,39 @@ - - - - -
-
-
- Console -
-
-
-
- - Console - -
-
- + - + - + - + - + - + - + - - - - - + + + + + - + - +
-
-
+
+
REST API
- + REST API @@ -197,54 +182,62 @@ - +
-
-
- Queue (Redis) +
+
+ Queue +
+ + (Redis) +
- Queue (Redis) + Queue... - - - - + + + + - +
-
-
- Cache (Redis) +
+
+ Cache +
+ + (Redis) +
- Cache (Redis) + Cache... - + - -
-
-
+ +
+
+
Database
- + Database @@ -252,10 +245,10 @@ - +
-
-
+
+
Users
@@ -269,10 +262,10 @@ - +
-
-
+
+
Account
@@ -286,10 +279,10 @@ - +
-
-
+
+
Teams
@@ -303,10 +296,10 @@ - +
-
-
+
+
Database
@@ -320,10 +313,10 @@ - +
-
-
+
+
Storage
@@ -337,10 +330,10 @@ - +
-
-
+
+
Localization
@@ -354,10 +347,10 @@ - +
-
-
+
+
Avatars
@@ -371,10 +364,10 @@ - +
-
-
+
+
Health
@@ -388,10 +381,10 @@ - +
-
-
+
+
SSL Gateway
@@ -402,38 +395,41 @@ - - - + + + - -
-
-
+ +
+
+
Maintenance
- + Maintenance - - - - - - + + + + + + + + + - +
-
-
+
+
Security Layer
@@ -444,38 +440,38 @@ - - - - - + + + + + - -
-
-
+ +
+
+
Usage
- + Usage - - - - + + + + - +
-
-
+
+
Audits
@@ -486,17 +482,17 @@ - - - - + + + + - +
-
-
+
+
Mails
@@ -507,34 +503,34 @@ - + - -
-
-
+ +
+
+
SMTP
- + SMTP - - - - + + + + - +
-
-
+
+
Database
@@ -545,17 +541,17 @@ - - - - + + + + - +
-
-
+
+
Webhooks
@@ -566,19 +562,20 @@ - - - - - - + + + + + + + - +
-
-
+
+
Functions
@@ -589,70 +586,61 @@ - + - -
-
-
- Docker + +
+
+
+ StatsD +
+ + (Telegraf) +
- - Docker + + StatsD... - + - -
-
-
- StatsD (Telegraf) + +
+
+
+ TimeSeries +
+ + (InfluxDB) +
- - StatsD (Telegraf) + + TimeSeries... - - - - -
-
-
- TimeSeries (InfluxDB) -
-
-
-
- - TimeSeries (InfluxDB) - -
-
- - - - - - + + + + + + - +
-
-
+
+
Certs
@@ -663,15 +651,15 @@ - - + + - +
-
-
+
+
Deletes
@@ -682,21 +670,21 @@ - + - + - -
-
-
+ +
+
+
Letsencrypt
- + Letsencrypt @@ -704,56 +692,177 @@ - +
-
-
- AntiVirus (ClamAV) +
+
+ AntiVirus +
+ + (ClamAV) +
- AntiVirus (ClamAV) + AntiVirus... - + + + - +
-
-
+
+
REALTIME API
- + REALTIME API - + - -
-
-
+ +
+
+
Scheduler
- + Scheduler + + + + +
+
+
+ Builds +
+
+
+
+ + Builds + +
+
+ + + + + + + +
+
+
+ Executor +
+ + (Open-Runtimes) + +
+
+
+
+ + Executor... + +
+
+ + + + +
+
+
+ Docker / K8S +
+
+
+
+ + Docker / K8S + +
+
+ + + + +
+
+
+ Console +
+
+
+
+ + Console + +
+
+ + + + +
+
+
+ Functions +
+
+
+
+ + Functions + +
+
+ + + + + + +
+
+
+ GraphQL API +
+ + (Coming Soon) + +
+
+
+
+ + GraphQL API... + +
+
From 2ef8dd48fb2f24b3c63aac2e5155a3d9e5924cff Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 20 Mar 2022 18:50:41 +0200 Subject: [PATCH 2/4] Updated diagrams --- docs/specs/authentication.drawio.svg | 605 +++++++++++++-------------- docs/specs/functions.drawio.svg | 1 - 2 files changed, 293 insertions(+), 313 deletions(-) delete mode 100644 docs/specs/functions.drawio.svg diff --git a/docs/specs/authentication.drawio.svg b/docs/specs/authentication.drawio.svg index 0a34125ad0..f8f88baa71 100644 --- a/docs/specs/authentication.drawio.svg +++ b/docs/specs/authentication.drawio.svg @@ -1,221 +1,221 @@ - + - - - + + + - -
-
-
+ +
+
+
Secure Cookie
- + Secure Cookie - - - + + + - -
-
-
+ +
+
+
Email / Password
- + Email / Password - - - + + + - -
-
-
+ +
+
+
OAuth Provider
- + OAuth Provider - - - + + + - -
-
-
+ +
+
+
Member
- + Member - - - + + + - -
-
-
+ +
+
+
App
- + App - - - + + + - -
-
-
+ +
+
+
JWT
- + JWT - - - + + + - -
-
-
+ +
+
+
AP Key
- + AP Key - - + + - -
-
-
+ +
+
+
Granted with
- + Granted with - + - -
-
-
+ +
+
+
Guest
- + Guest - - - + + + - -
-
-
+ +
+
+
Public Scopes
- + Public Scopes - - - + + + - -
-
-
+ +
+
+
Member Scopes
- + Member Scopes - - - + + + - -
-
-
+ +
+
+
Custom Scopes
@@ -225,41 +225,41 @@
- + Custom Scopes... - + - -
-
-
+ +
+
+
Scope Validation
- + Scope Validation - - - - - - - + + + + + + + - -
-
-
+ +
+
+
Database
@@ -269,56 +269,56 @@
- + Database... - + - -
-
-
+ +
+
+
Roles Validation
- + Roles Validation - - - + + + - -
-
-
+ +
+
+
Roles
- + Roles - - - + + + - -
-
-
+ +
+
+
Wildcard
* @@ -326,20 +326,20 @@
- + Wildcard... - - - + + + - -
-
-
+ +
+
+
Guset
role:guest @@ -347,20 +347,20 @@
- + Guset... - - - + + + - -
-
-
+ +
+
+
Member
role:member @@ -368,20 +368,20 @@
- + Member... - - - + + + - -
-
-
+ +
+
+
App
role:app @@ -389,18 +389,18 @@
- + App... - + - -
-
-
+ +
+
+
User ID
user:[ID] @@ -408,20 +408,20 @@
- + User ID... - - - + + + - -
-
-
+ +
+
+
Team ID
team:[ID] @@ -429,20 +429,20 @@
- + Team ID... - - - + + + - -
-
-
+ +
+
+
Team ID + Role
team:[ID]/[ROLE] @@ -450,18 +450,18 @@
- + Team ID + Role... - + - -
-
-
+ +
+
+
Member ID
member:[ID] @@ -469,18 +469,18 @@
- + Member ID... - + - -
-
-
+ +
+
+
Endpoints
@@ -490,111 +490,111 @@
- + Endpoints... - - - + + + - -
-
-
+ +
+
+
Scopes
- + Scopes - - - + + + - -
-
-
+ +
+
+
public
- + public - - - + + + - -
-
-
+ +
+
+
account
- + account - - - + + + - -
-
-
+ +
+
+
files.read
- + files.read - + - -
-
-
+ +
+
+
files.write
- + files.write - + - -
-
-
+ +
+
+
... @@ -602,20 +602,20 @@
- + ... - - - + + + - -
-
-
+ +
+
+
Guest Role
(only) @@ -623,53 +623,53 @@
- + Guest Role... - + - -
-
-
+ +
+
+
Member / User / Team Roles
- + Member / User / Team... - - + + - -
-
-
+ +
+
+
Granted with
- + Granted with - + - -
-
-
+ +
+
+
No Role Base
Authentication @@ -677,57 +677,57 @@
- + No Role Base... - - + + - -
-
-
+ +
+
+
Granted with
- + Granted with - - - + + + - -
-
-
+ +
+
+
Team Invite
- + Team Invite - - - + + + - -
-
-
+ +
+
+
HTTP Header
X-Appwrite-Key @@ -735,18 +735,18 @@
- + HTTP Header... - + - -
-
-
+ +
+
+
HTTP Header
X-Appwrite-JWT @@ -754,34 +754,15 @@
- + HTTP Header... - - - - -
-
-
- - Not Released Yet - -
-
-
-
- - Not Released Yet - -
-
- + Viewer does not support full SVG 1.1 diff --git a/docs/specs/functions.drawio.svg b/docs/specs/functions.drawio.svg deleted file mode 100644 index a5f50b743f..0000000000 --- a/docs/specs/functions.drawio.svg +++ /dev/null @@ -1 +0,0 @@ -
Console
Console
Code Packger
(CLI Tool?)
Code Packger...
Web IDE
(Based on PRISM?)
Web IDE...
Database
Database
Functions
Functions
PHP
PHP
Node.js
Node.js
appwrite
appwrite
    appwrite.demoapp.com/v1    
    appwrite.demoapp.com/v1    
demoapp.com
demoapp.com

Cloud Functions

Specification for adding, executing and managing custom, user supplied cloud functions.

Cloud Functions...
Python
Python
Ruby
Ruby
Versions / Tags
Versions / Tags
Encrypted Code
(Storage)
Encrypted Code...
Execution
Execution
Worker
Worker
Warmup / Pull
(All Docker Images)
Warmup / Pull...
Execute Code
(Limit Execution Time)
Execute Code...
Log Result
Log Result
Viewer does not support full SVG 1.1
\ No newline at end of file From 868e51ca5fb5b78eecd4c657eea0d3c920aba327 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 22 Mar 2022 12:39:01 +0200 Subject: [PATCH 3/4] Review fixes --- docs/specs/overview.drawio.svg | 144 ++++++++++++++++----------------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/docs/specs/overview.drawio.svg b/docs/specs/overview.drawio.svg index 867591fffe..1b7a33e372 100644 --- a/docs/specs/overview.drawio.svg +++ b/docs/specs/overview.drawio.svg @@ -1,8 +1,8 @@ - + - - + + @@ -20,8 +20,8 @@
- - + + @@ -58,8 +58,8 @@ - - + + @@ -77,8 +77,8 @@ - - + + @@ -117,14 +117,14 @@ - - - - - - - - + + + + + + + + @@ -142,25 +142,23 @@ - + - + - + - + - + - + - + - - - - - + + + @@ -202,8 +200,8 @@ - - + + @@ -395,7 +393,7 @@ - + @@ -414,15 +412,15 @@ - - - - - - - - - + + + + + + + + + @@ -440,10 +438,12 @@ - - + + + + @@ -461,10 +461,10 @@ - + - - + + @@ -484,8 +484,8 @@ - - + + @@ -520,10 +520,10 @@ - + - - + + @@ -541,10 +541,10 @@ - + - - + + @@ -562,11 +562,11 @@ - + - - - + + + @@ -630,10 +630,10 @@ - + - - + + @@ -651,8 +651,8 @@ - - + + @@ -670,7 +670,7 @@ - + @@ -712,7 +712,7 @@ - + @@ -721,13 +721,13 @@
- REALTIME API + Realtime API
- REALTIME API + Realtime API
@@ -765,9 +765,9 @@ - - - + + + @@ -840,8 +840,8 @@ - - + + From db56ca965e4dc97134489102d0a2bb8dec5066ee Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 22 Mar 2022 12:40:10 +0200 Subject: [PATCH 4/4] Review fixes --- docs/specs/overview.drawio.svg | 106 +++++++++++++++++---------------- 1 file changed, 54 insertions(+), 52 deletions(-) diff --git a/docs/specs/overview.drawio.svg b/docs/specs/overview.drawio.svg index 1b7a33e372..b2d1003973 100644 --- a/docs/specs/overview.drawio.svg +++ b/docs/specs/overview.drawio.svg @@ -1,7 +1,7 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -77,7 +77,7 @@ - + @@ -117,13 +117,13 @@ - + - + - + - + @@ -142,24 +142,24 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + @@ -200,7 +200,7 @@ - + @@ -393,7 +393,7 @@ - + @@ -412,13 +412,13 @@ - + - + - + @@ -438,11 +438,11 @@ - + - + @@ -461,9 +461,9 @@ - + - + @@ -484,7 +484,7 @@ - + @@ -520,9 +520,9 @@ - + - + @@ -541,9 +541,9 @@ - + - + @@ -562,13 +562,13 @@ - + - + - + - + @@ -586,6 +586,8 @@ + + @@ -630,9 +632,9 @@ - + - + @@ -651,7 +653,7 @@ - + @@ -670,7 +672,7 @@ - + @@ -712,8 +714,8 @@ - - + + @@ -765,7 +767,7 @@ - + @@ -840,7 +842,7 @@ - +