summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson90@gmail.com>2023-12-14 15:58:12 +0100
committerDavid Göransson <david.goransson90@gmail.com>2023-12-14 16:43:21 +0100
commit3eddc8dcafe314fcb218c999b8108bc4f5c03e13 (patch)
treed59a4c82bebf6c25b4387d4781216cba9172b2c2 /android
parent3fc2cb848bc63492e0f91fb28ad739d6d8009fbd (diff)
downloadmullvadvpn-3eddc8dcafe314fcb218c999b8108bc4f5c03e13.tar.xz
mullvadvpn-3eddc8dcafe314fcb218c999b8108bc4f5c03e13.zip
Add navigational graph diagram
Diffstat (limited to 'android')
-rw-r--r--android/docs/diagrams/nav_graph.pngbin0 -> 53640 bytes
-rw-r--r--android/docs/diagrams/nav_graph.puml32
-rw-r--r--android/docs/diagrams/overview.puml2
-rwxr-xr-xandroid/docs/diagrams/update_graphs.sh5
4 files changed, 38 insertions, 1 deletions
diff --git a/android/docs/diagrams/nav_graph.png b/android/docs/diagrams/nav_graph.png
new file mode 100644
index 0000000000..2d6d6186c2
--- /dev/null
+++ b/android/docs/diagrams/nav_graph.png
Binary files differ
diff --git a/android/docs/diagrams/nav_graph.puml b/android/docs/diagrams/nav_graph.puml
new file mode 100644
index 0000000000..844a6b2570
--- /dev/null
+++ b/android/docs/diagrams/nav_graph.puml
@@ -0,0 +1,32 @@
+@startuml
+[*] --> splash
+splash --> privacy_policy
+splash --> login
+splash --> connect
+splash --> revoked
+
+
+revoked --> login
+privacy_policy --> login
+
+login --> welcome
+login --> too_many_devices
+login --> settings
+login --> connect
+
+too_many_devices --> login
+
+welcome --> connect
+
+connect --> revoked
+connect --> settings
+connect --> account
+connect --> switch_location
+
+settings --> vpn_settings
+settings --> split_tunneling
+settings --> report_problem
+
+report_problem --> view_logs
+
+@enduml
diff --git a/android/docs/diagrams/overview.puml b/android/docs/diagrams/overview.puml
index d073e67593..38cf89a38b 100644
--- a/android/docs/diagrams/overview.puml
+++ b/android/docs/diagrams/overview.puml
@@ -1,4 +1,4 @@
-@startuml overview-diagram
+@startuml overview
title Mullvad VPN Android app overview
skinparam SequenceMessageAlign center
diff --git a/android/docs/diagrams/update_graphs.sh b/android/docs/diagrams/update_graphs.sh
new file mode 100755
index 0000000000..51d3b74b85
--- /dev/null
+++ b/android/docs/diagrams/update_graphs.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+
+plantuml $SCRIPT_DIR/*.puml