From a65ec251fbe3c93071291b9d29eb8713c68c1b64 Mon Sep 17 00:00:00 2001 From: Lucy Cifferello <12953208+elvece@users.noreply.github.com> Date: Mon, 7 Feb 2022 16:43:55 -0700 Subject: [PATCH] rename all svgs to pngs for proper display --- .../{basic-config0.svg => basic-config0.png} | Bin .../{basic-config1.svg => basic-config1.png} | Bin .../{basic-config2.svg => basic-config2.png} | Bin .../{basic-config3.svg => basic-config3.png} | Bin .../{basic-config4.svg => basic-config4.png} | Bin ...{embassy_backup.svg => embassy_backup.png} | Bin ...mbassy_backup0.svg => embassy_backup0.png} | Bin ...mbassy_backup1.svg => embassy_backup1.png} | Bin ...mbassy_backup2.svg => embassy_backup2.png} | Bin ...mbassy_backup3.svg => embassy_backup3.png} | Bin ...mbassy_backup4.svg => embassy_backup4.png} | Bin .../images/config/{wifi0.svg => wifi0.png} | Bin .../images/config/{wifi1.svg => wifi1.png} | Bin .../images/config/{wifi2.svg => wifi2.png} | Bin .../images/config/{wifi3.svg => wifi3.png} | Bin .../images/config/{wifi4.svg => wifi4.png} | Bin .../images/config/{wifi5.svg => wifi5.png} | Bin .../{instructions.svg => instructions.png} | Bin .../images/dev/{pages0.svg => pages0.png} | Bin .../images/dev/{pages1.svg => pages1.png} | Bin .../images/diy/{balena.svg => balena.png} | Bin .../_static/images/diy/{pi.svg => pi.png} | Bin .../_static/images/diy/{pins.svg => pins.png} | Bin .../images/services/{acts.svg => acts.png} | Bin .../services/{config.svg => config.png} | Bin .../images/services/{deps.svg => deps.png} | Bin .../services/{donate.svg => donate.png} | Bin .../services/{instruct.svg => instruct.png} | Bin .../images/services/{ints.svg => ints.png} | Bin .../images/services/{logs.svg => logs.png} | Bin .../services/{market.svg => market.png} | Bin .../images/services/{menu.svg => menu.png} | Bin .../services/{overview.svg => overview.png} | Bin .../images/services/{props.svg => props.png} | Bin ...vice-instruct.svg => service-instruct.png} | Bin .../{service-ints.svg => service-ints.png} | Bin .../{service-ints0.svg => service-ints0.png} | Bin ...ds-config.svg => service-needs-config.png} | Bin ...-properties.svg => service-properties.png} | Bin .../services/{service0.svg => service0.png} | Bin .../services/{service00.svg => service00.png} | Bin .../services/{service1.svg => service1.png} | Bin .../services/{service2.svg => service2.png} | Bin .../services/{service3.svg => service3.png} | Bin .../services/{service4.svg => service4.png} | Bin .../services/{service5.svg => service5.png} | Bin .../services/{service6.svg => service6.png} | Bin .../services/{service7.svg => service7.png} | Bin .../_static/images/services/service8.png | Bin 0 -> 97103 bytes .../{synapseconfig.svg => synapseconfig.png} | Bin .../images/setup/{setup0.svg => setup0.png} | Bin .../images/setup/{setup1.svg => setup1.png} | Bin .../images/setup/{setup2.svg => setup2.png} | Bin .../images/setup/{setup3.svg => setup3.png} | Bin .../images/setup/{setup4.svg => setup4.png} | Bin .../images/setup/{setup5.svg => setup5.png} | Bin .../android/{droidLAN0.svg => droidLAN0.png} | Bin .../android/{droidLAN1.svg => droidLAN1.png} | Bin ...{brave_security.svg => brave_security.png} | Bin ...ttings.svg => brave_security_settings.png} | Bin ...{brave_settings.svg => brave_settings.png} | Bin ...ve_view_certs.svg => brave_view_certs.png} | Bin ...authorities.svg => chrome_authorities.png} | Bin .../{chrome_https.svg => chrome_https.png} | Bin .../{chrome_s9ca.svg => chrome_s9ca.png} | Bin ...hrome_settings.svg => chrome_settings.png} | Bin .../{chrome_trust.svg => chrome_trust.png} | Bin ...ings.svg => firefox_security_settings.png} | Bin ..._view_certs.svg => firefox_view_certs.png} | Bin ...sy_lan_setup.svg => embassy_lan_setup.png} | Bin ..._lan_setup0.svg => embassy_lan_setup0.png} | Bin ..._lan_setup1.svg => embassy_lan_setup1.png} | Bin ...e.svg => ssl_certificate_install_page.png} | Bin ...cert_trust.svg => ssl_ipad_cert_trust.png} | Bin ...s.svg => ssl_ipad_cert_trust_settings.png} | Bin ...ings.svg => ssl_ipad_general_settings.png} | Bin ...ofile.svg => ssl_ipad_install_profile.png} | Bin ...pad_profiles.svg => ssl_ipad_profiles.png} | Bin .../{always_trust.svg => always_trust.png} | Bin ...te_trusted.svg => certificate_trusted.png} | Bin ...ntrusted.svg => certificate_untrusted.png} | Bin .../{1_windows_mmc.svg => 1_windows_mmc.png} | Bin ...le_root.svg => 2_windows_console_root.png} | Bin ...tes.svg => 3_windows_add_certificates.png} | Bin ...apin.svg => 4_windows_selected_snapin.png} | Bin ...=> 5_windows_trusted_certificate_menu.png} | Bin ...ort_cert.svg => 6_windows_import_cert.png} | Bin ...d.svg => 7_windows_import_cert_wizard.png} | Bin ... => 8_windows_successful_cert_install.png} | Bin .../{about_config.svg => about_config.png} | Bin ...{autoconfig_url.svg => autoconfig_url.png} | Bin ...indows.svg => firefox_options_windows.png} | Bin ...references.svg => firefox_preferences.png} | Bin .../{firefox_proxy.svg => firefox_proxy.png} | Bin ...{firefox_search.svg => firefox_search.png} | Bin ...ox_whitelist.svg => firefox_whitelist.png} | Bin ...obile.svg => firefox_whitelist_mobile.png} | Bin ...tall_homebrew.svg => install_homebrew.png} | Bin ...ll_homebrew1.svg => install_homebrew1.png} | Bin .../tor/{install_tor.svg => install_tor.png} | Bin ..._proxy_type.svg => network_proxy_type.png} | Bin .../tor/{orbot_apps.svg => orbot_apps.png} | Bin .../tor/{orbot_menu.svg => orbot_menu.png} | Bin ...{orbot_settings.svg => orbot_settings.png} | Bin .../tor/{orbot_start.svg => orbot_start.png} | Bin .../{orbot_started.svg => orbot_started.png} | Bin .../tor/{orbot_vpn.svg => orbot_vpn.png} | Bin ...{os_ff_settings.svg => os_ff_settings.png} | Bin ...rivate_dns_off.svg => private_dns_off.png} | Bin ...ks_remote_dns.svg => socks_remote_dns.png} | Bin ...d_windows.svg => tor_download_windows.png} | Bin ...ws_install.svg => tor_windows_install.png} | Bin ..._terminal.svg => tor_windows_terminal.png} | Bin .../{embassytab.svg => embassytab.png} | Bin .../{markettab.svg => markettab.png} | Bin .../{notiftab.svg => notiftab.png} | Bin .../{reorder0.svg => reorder0.png} | Bin .../{reorder1.svg => reorder1.png} | Bin .../{servicepage.svg => servicepage.png} | Bin .../{servicestab.svg => servicestab.png} | Bin .../{sessions0.svg => sessions0.png} | Bin .../dev-docs/dev-tools/service-container.rst | 4 ++-- .../support/dev-docs/packaging-example.rst | 6 +++--- .../dev-docs/service-packaging/config.rst | 4 ++-- .../service-packaging/instructions.rst | 2 +- .../dev-docs/service-packaging/properties.rst | 2 +- .../configuration/backup-setup/backup-lin.rst | 2 +- .../configuration/basic-config.rst | 4 ++-- .../lan-setup/lan-browser/lan-brave.rst | 8 +++---- .../lan-setup/lan-browser/lan-chrome.rst | 10 ++++----- .../lan-setup/lan-browser/lan-ff.rst | 6 +++--- .../lan-setup/lan-os/lan-android.rst | 8 +++---- .../lan-setup/lan-os/lan-ios.rst | 16 +++++++------- .../lan-setup/lan-os/lan-linux.rst | 4 ++-- .../lan-setup/lan-os/lan-mac.rst | 12 +++++------ .../lan-setup/lan-os/lan-windows.rst | 20 +++++++++--------- .../tor-setup/tor-firefox/torff-android.rst | 10 ++++----- .../tor-setup/tor-firefox/torff-linux.rst | 8 +++---- .../tor-setup/tor-firefox/torff-mac.rst | 8 +++---- .../tor-setup/tor-firefox/torff-windows.rst | 8 +++---- .../tor-setup/tor-os/tor-android.rst | 14 ++++++------ .../tor-setup/tor-os/tor-mac.rst | 6 +++--- .../tor-setup/tor-os/tor-windows.rst | 6 +++--- .../user-manual/configuration/wifi.rst | 12 +++++------ .../getting-started/initial-setup.rst | 12 +++++------ .../managing-services/service-actions.rst | 2 +- .../managing-services/service-config.rst | 8 +++---- .../managing-services/service-donate.rst | 2 +- .../managing-services/service-install.rst | 10 ++++----- .../service-instructions.rst | 4 ++-- .../managing-services/service-interfaces.rst | 4 ++-- .../managing-services/service-logs.rst | 2 +- .../managing-services/service-overview.rst | 4 ++-- .../managing-services/service-properties.rst | 2 +- .../source/support/user-manual/tuning/diy.rst | 6 +++--- .../user-manual/tuning/tune-embassy-os.rst | 10 ++++----- .../user-manual/walkthrough/backups.rst | 12 +++++------ .../user-manual/walkthrough/overview.rst | 10 ++++----- .../user-manual/walkthrough/sessions.rst | 2 +- 159 files changed, 135 insertions(+), 135 deletions(-) rename site/source/_static/images/config/{basic-config0.svg => basic-config0.png} (100%) rename site/source/_static/images/config/{basic-config1.svg => basic-config1.png} (100%) rename site/source/_static/images/config/{basic-config2.svg => basic-config2.png} (100%) rename site/source/_static/images/config/{basic-config3.svg => basic-config3.png} (100%) rename site/source/_static/images/config/{basic-config4.svg => basic-config4.png} (100%) rename site/source/_static/images/config/{embassy_backup.svg => embassy_backup.png} (100%) rename site/source/_static/images/config/{embassy_backup0.svg => embassy_backup0.png} (100%) rename site/source/_static/images/config/{embassy_backup1.svg => embassy_backup1.png} (100%) rename site/source/_static/images/config/{embassy_backup2.svg => embassy_backup2.png} (100%) rename site/source/_static/images/config/{embassy_backup3.svg => embassy_backup3.png} (100%) rename site/source/_static/images/config/{embassy_backup4.svg => embassy_backup4.png} (100%) rename site/source/_static/images/config/{wifi0.svg => wifi0.png} (100%) rename site/source/_static/images/config/{wifi1.svg => wifi1.png} (100%) rename site/source/_static/images/config/{wifi2.svg => wifi2.png} (100%) rename site/source/_static/images/config/{wifi3.svg => wifi3.png} (100%) rename site/source/_static/images/config/{wifi4.svg => wifi4.png} (100%) rename site/source/_static/images/config/{wifi5.svg => wifi5.png} (100%) rename site/source/_static/images/dev/{instructions.svg => instructions.png} (100%) rename site/source/_static/images/dev/{pages0.svg => pages0.png} (100%) rename site/source/_static/images/dev/{pages1.svg => pages1.png} (100%) rename site/source/_static/images/diy/{balena.svg => balena.png} (100%) rename site/source/_static/images/diy/{pi.svg => pi.png} (100%) rename site/source/_static/images/diy/{pins.svg => pins.png} (100%) rename site/source/_static/images/services/{acts.svg => acts.png} (100%) rename site/source/_static/images/services/{config.svg => config.png} (100%) rename site/source/_static/images/services/{deps.svg => deps.png} (100%) rename site/source/_static/images/services/{donate.svg => donate.png} (100%) rename site/source/_static/images/services/{instruct.svg => instruct.png} (100%) rename site/source/_static/images/services/{ints.svg => ints.png} (100%) rename site/source/_static/images/services/{logs.svg => logs.png} (100%) rename site/source/_static/images/services/{market.svg => market.png} (100%) rename site/source/_static/images/services/{menu.svg => menu.png} (100%) rename site/source/_static/images/services/{overview.svg => overview.png} (100%) rename site/source/_static/images/services/{props.svg => props.png} (100%) rename site/source/_static/images/services/{service-instruct.svg => service-instruct.png} (100%) rename site/source/_static/images/services/{service-ints.svg => service-ints.png} (100%) rename site/source/_static/images/services/{service-ints0.svg => service-ints0.png} (100%) rename site/source/_static/images/services/{service-needs-config.svg => service-needs-config.png} (100%) rename site/source/_static/images/services/{service-properties.svg => service-properties.png} (100%) rename site/source/_static/images/services/{service0.svg => service0.png} (100%) rename site/source/_static/images/services/{service00.svg => service00.png} (100%) rename site/source/_static/images/services/{service1.svg => service1.png} (100%) rename site/source/_static/images/services/{service2.svg => service2.png} (100%) rename site/source/_static/images/services/{service3.svg => service3.png} (100%) rename site/source/_static/images/services/{service4.svg => service4.png} (100%) rename site/source/_static/images/services/{service5.svg => service5.png} (100%) rename site/source/_static/images/services/{service6.svg => service6.png} (100%) rename site/source/_static/images/services/{service7.svg => service7.png} (100%) create mode 100644 site/source/_static/images/services/service8.png rename site/source/_static/images/services/{synapseconfig.svg => synapseconfig.png} (100%) rename site/source/_static/images/setup/{setup0.svg => setup0.png} (100%) rename site/source/_static/images/setup/{setup1.svg => setup1.png} (100%) rename site/source/_static/images/setup/{setup2.svg => setup2.png} (100%) rename site/source/_static/images/setup/{setup3.svg => setup3.png} (100%) rename site/source/_static/images/setup/{setup4.svg => setup4.png} (100%) rename site/source/_static/images/setup/{setup5.svg => setup5.png} (100%) rename site/source/_static/images/ssl/android/{droidLAN0.svg => droidLAN0.png} (100%) rename site/source/_static/images/ssl/android/{droidLAN1.svg => droidLAN1.png} (100%) rename site/source/_static/images/ssl/browser/{brave_security.svg => brave_security.png} (100%) rename site/source/_static/images/ssl/browser/{brave_security_settings.svg => brave_security_settings.png} (100%) rename site/source/_static/images/ssl/browser/{brave_settings.svg => brave_settings.png} (100%) rename site/source/_static/images/ssl/browser/{brave_view_certs.svg => brave_view_certs.png} (100%) rename site/source/_static/images/ssl/browser/{chrome_authorities.svg => chrome_authorities.png} (100%) rename site/source/_static/images/ssl/browser/{chrome_https.svg => chrome_https.png} (100%) rename site/source/_static/images/ssl/browser/{chrome_s9ca.svg => chrome_s9ca.png} (100%) rename site/source/_static/images/ssl/browser/{chrome_settings.svg => chrome_settings.png} (100%) rename site/source/_static/images/ssl/browser/{chrome_trust.svg => chrome_trust.png} (100%) rename site/source/_static/images/ssl/browser/{firefox_security_settings.svg => firefox_security_settings.png} (100%) rename site/source/_static/images/ssl/browser/{firefox_view_certs.svg => firefox_view_certs.png} (100%) rename site/source/_static/images/ssl/{embassy_lan_setup.svg => embassy_lan_setup.png} (100%) rename site/source/_static/images/ssl/{embassy_lan_setup0.svg => embassy_lan_setup0.png} (100%) rename site/source/_static/images/ssl/{embassy_lan_setup1.svg => embassy_lan_setup1.png} (100%) rename site/source/_static/images/ssl/ios/{ssl_certificate_install_page.svg => ssl_certificate_install_page.png} (100%) rename site/source/_static/images/ssl/ios/{ssl_ipad_cert_trust.svg => ssl_ipad_cert_trust.png} (100%) rename site/source/_static/images/ssl/ios/{ssl_ipad_cert_trust_settings.svg => ssl_ipad_cert_trust_settings.png} (100%) rename site/source/_static/images/ssl/ios/{ssl_ipad_general_settings.svg => ssl_ipad_general_settings.png} (100%) rename site/source/_static/images/ssl/ios/{ssl_ipad_install_profile.svg => ssl_ipad_install_profile.png} (100%) rename site/source/_static/images/ssl/ios/{ssl_ipad_profiles.svg => ssl_ipad_profiles.png} (100%) rename site/source/_static/images/ssl/macos/{always_trust.svg => always_trust.png} (100%) rename site/source/_static/images/ssl/macos/{certificate_trusted.svg => certificate_trusted.png} (100%) rename site/source/_static/images/ssl/macos/{certificate_untrusted.svg => certificate_untrusted.png} (100%) rename site/source/_static/images/ssl/windows/{1_windows_mmc.svg => 1_windows_mmc.png} (100%) rename site/source/_static/images/ssl/windows/{2_windows_console_root.svg => 2_windows_console_root.png} (100%) rename site/source/_static/images/ssl/windows/{3_windows_add_certificates.svg => 3_windows_add_certificates.png} (100%) rename site/source/_static/images/ssl/windows/{4_windows_selected_snapin.svg => 4_windows_selected_snapin.png} (100%) rename site/source/_static/images/ssl/windows/{5_windows_trusted_certificate_menu.svg => 5_windows_trusted_certificate_menu.png} (100%) rename site/source/_static/images/ssl/windows/{6_windows_import_cert.svg => 6_windows_import_cert.png} (100%) rename site/source/_static/images/ssl/windows/{7_windows_import_cert_wizard.svg => 7_windows_import_cert_wizard.png} (100%) rename site/source/_static/images/ssl/windows/{8_windows_successful_cert_install.svg => 8_windows_successful_cert_install.png} (100%) rename site/source/_static/images/tor/{about_config.svg => about_config.png} (100%) rename site/source/_static/images/tor/{autoconfig_url.svg => autoconfig_url.png} (100%) rename site/source/_static/images/tor/{firefox_options_windows.svg => firefox_options_windows.png} (100%) rename site/source/_static/images/tor/{firefox_preferences.svg => firefox_preferences.png} (100%) rename site/source/_static/images/tor/{firefox_proxy.svg => firefox_proxy.png} (100%) rename site/source/_static/images/tor/{firefox_search.svg => firefox_search.png} (100%) rename site/source/_static/images/tor/{firefox_whitelist.svg => firefox_whitelist.png} (100%) rename site/source/_static/images/tor/{firefox_whitelist_mobile.svg => firefox_whitelist_mobile.png} (100%) rename site/source/_static/images/tor/{install_homebrew.svg => install_homebrew.png} (100%) rename site/source/_static/images/tor/{install_homebrew1.svg => install_homebrew1.png} (100%) rename site/source/_static/images/tor/{install_tor.svg => install_tor.png} (100%) rename site/source/_static/images/tor/{network_proxy_type.svg => network_proxy_type.png} (100%) rename site/source/_static/images/tor/{orbot_apps.svg => orbot_apps.png} (100%) rename site/source/_static/images/tor/{orbot_menu.svg => orbot_menu.png} (100%) rename site/source/_static/images/tor/{orbot_settings.svg => orbot_settings.png} (100%) rename site/source/_static/images/tor/{orbot_start.svg => orbot_start.png} (100%) rename site/source/_static/images/tor/{orbot_started.svg => orbot_started.png} (100%) rename site/source/_static/images/tor/{orbot_vpn.svg => orbot_vpn.png} (100%) rename site/source/_static/images/tor/{os_ff_settings.svg => os_ff_settings.png} (100%) rename site/source/_static/images/tor/{private_dns_off.svg => private_dns_off.png} (100%) rename site/source/_static/images/tor/{socks_remote_dns.svg => socks_remote_dns.png} (100%) rename site/source/_static/images/tor/{tor_download_windows.svg => tor_download_windows.png} (100%) rename site/source/_static/images/tor/{tor_windows_install.svg => tor_windows_install.png} (100%) rename site/source/_static/images/tor/{tor_windows_terminal.svg => tor_windows_terminal.png} (100%) rename site/source/_static/images/walkthrough/{embassytab.svg => embassytab.png} (100%) rename site/source/_static/images/walkthrough/{markettab.svg => markettab.png} (100%) rename site/source/_static/images/walkthrough/{notiftab.svg => notiftab.png} (100%) rename site/source/_static/images/walkthrough/{reorder0.svg => reorder0.png} (100%) rename site/source/_static/images/walkthrough/{reorder1.svg => reorder1.png} (100%) rename site/source/_static/images/walkthrough/{servicepage.svg => servicepage.png} (100%) rename site/source/_static/images/walkthrough/{servicestab.svg => servicestab.png} (100%) rename site/source/_static/images/walkthrough/{sessions0.svg => sessions0.png} (100%) diff --git a/site/source/_static/images/config/basic-config0.svg b/site/source/_static/images/config/basic-config0.png similarity index 100% rename from site/source/_static/images/config/basic-config0.svg rename to site/source/_static/images/config/basic-config0.png diff --git a/site/source/_static/images/config/basic-config1.svg b/site/source/_static/images/config/basic-config1.png similarity index 100% rename from site/source/_static/images/config/basic-config1.svg rename to site/source/_static/images/config/basic-config1.png diff --git a/site/source/_static/images/config/basic-config2.svg b/site/source/_static/images/config/basic-config2.png similarity index 100% rename from site/source/_static/images/config/basic-config2.svg rename to site/source/_static/images/config/basic-config2.png diff --git a/site/source/_static/images/config/basic-config3.svg b/site/source/_static/images/config/basic-config3.png similarity index 100% rename from site/source/_static/images/config/basic-config3.svg rename to site/source/_static/images/config/basic-config3.png diff --git a/site/source/_static/images/config/basic-config4.svg b/site/source/_static/images/config/basic-config4.png similarity index 100% rename from site/source/_static/images/config/basic-config4.svg rename to site/source/_static/images/config/basic-config4.png diff --git a/site/source/_static/images/config/embassy_backup.svg b/site/source/_static/images/config/embassy_backup.png similarity index 100% rename from site/source/_static/images/config/embassy_backup.svg rename to site/source/_static/images/config/embassy_backup.png diff --git a/site/source/_static/images/config/embassy_backup0.svg b/site/source/_static/images/config/embassy_backup0.png similarity index 100% rename from site/source/_static/images/config/embassy_backup0.svg rename to site/source/_static/images/config/embassy_backup0.png diff --git a/site/source/_static/images/config/embassy_backup1.svg b/site/source/_static/images/config/embassy_backup1.png similarity index 100% rename from site/source/_static/images/config/embassy_backup1.svg rename to site/source/_static/images/config/embassy_backup1.png diff --git a/site/source/_static/images/config/embassy_backup2.svg b/site/source/_static/images/config/embassy_backup2.png similarity index 100% rename from site/source/_static/images/config/embassy_backup2.svg rename to site/source/_static/images/config/embassy_backup2.png diff --git a/site/source/_static/images/config/embassy_backup3.svg b/site/source/_static/images/config/embassy_backup3.png similarity index 100% rename from site/source/_static/images/config/embassy_backup3.svg rename to site/source/_static/images/config/embassy_backup3.png diff --git a/site/source/_static/images/config/embassy_backup4.svg b/site/source/_static/images/config/embassy_backup4.png similarity index 100% rename from site/source/_static/images/config/embassy_backup4.svg rename to site/source/_static/images/config/embassy_backup4.png diff --git a/site/source/_static/images/config/wifi0.svg b/site/source/_static/images/config/wifi0.png similarity index 100% rename from site/source/_static/images/config/wifi0.svg rename to site/source/_static/images/config/wifi0.png diff --git a/site/source/_static/images/config/wifi1.svg b/site/source/_static/images/config/wifi1.png similarity index 100% rename from site/source/_static/images/config/wifi1.svg rename to site/source/_static/images/config/wifi1.png diff --git a/site/source/_static/images/config/wifi2.svg b/site/source/_static/images/config/wifi2.png similarity index 100% rename from site/source/_static/images/config/wifi2.svg rename to site/source/_static/images/config/wifi2.png diff --git a/site/source/_static/images/config/wifi3.svg b/site/source/_static/images/config/wifi3.png similarity index 100% rename from site/source/_static/images/config/wifi3.svg rename to site/source/_static/images/config/wifi3.png diff --git a/site/source/_static/images/config/wifi4.svg b/site/source/_static/images/config/wifi4.png similarity index 100% rename from site/source/_static/images/config/wifi4.svg rename to site/source/_static/images/config/wifi4.png diff --git a/site/source/_static/images/config/wifi5.svg b/site/source/_static/images/config/wifi5.png similarity index 100% rename from site/source/_static/images/config/wifi5.svg rename to site/source/_static/images/config/wifi5.png diff --git a/site/source/_static/images/dev/instructions.svg b/site/source/_static/images/dev/instructions.png similarity index 100% rename from site/source/_static/images/dev/instructions.svg rename to site/source/_static/images/dev/instructions.png diff --git a/site/source/_static/images/dev/pages0.svg b/site/source/_static/images/dev/pages0.png similarity index 100% rename from site/source/_static/images/dev/pages0.svg rename to site/source/_static/images/dev/pages0.png diff --git a/site/source/_static/images/dev/pages1.svg b/site/source/_static/images/dev/pages1.png similarity index 100% rename from site/source/_static/images/dev/pages1.svg rename to site/source/_static/images/dev/pages1.png diff --git a/site/source/_static/images/diy/balena.svg b/site/source/_static/images/diy/balena.png similarity index 100% rename from site/source/_static/images/diy/balena.svg rename to site/source/_static/images/diy/balena.png diff --git a/site/source/_static/images/diy/pi.svg b/site/source/_static/images/diy/pi.png similarity index 100% rename from site/source/_static/images/diy/pi.svg rename to site/source/_static/images/diy/pi.png diff --git a/site/source/_static/images/diy/pins.svg b/site/source/_static/images/diy/pins.png similarity index 100% rename from site/source/_static/images/diy/pins.svg rename to site/source/_static/images/diy/pins.png diff --git a/site/source/_static/images/services/acts.svg b/site/source/_static/images/services/acts.png similarity index 100% rename from site/source/_static/images/services/acts.svg rename to site/source/_static/images/services/acts.png diff --git a/site/source/_static/images/services/config.svg b/site/source/_static/images/services/config.png similarity index 100% rename from site/source/_static/images/services/config.svg rename to site/source/_static/images/services/config.png diff --git a/site/source/_static/images/services/deps.svg b/site/source/_static/images/services/deps.png similarity index 100% rename from site/source/_static/images/services/deps.svg rename to site/source/_static/images/services/deps.png diff --git a/site/source/_static/images/services/donate.svg b/site/source/_static/images/services/donate.png similarity index 100% rename from site/source/_static/images/services/donate.svg rename to site/source/_static/images/services/donate.png diff --git a/site/source/_static/images/services/instruct.svg b/site/source/_static/images/services/instruct.png similarity index 100% rename from site/source/_static/images/services/instruct.svg rename to site/source/_static/images/services/instruct.png diff --git a/site/source/_static/images/services/ints.svg b/site/source/_static/images/services/ints.png similarity index 100% rename from site/source/_static/images/services/ints.svg rename to site/source/_static/images/services/ints.png diff --git a/site/source/_static/images/services/logs.svg b/site/source/_static/images/services/logs.png similarity index 100% rename from site/source/_static/images/services/logs.svg rename to site/source/_static/images/services/logs.png diff --git a/site/source/_static/images/services/market.svg b/site/source/_static/images/services/market.png similarity index 100% rename from site/source/_static/images/services/market.svg rename to site/source/_static/images/services/market.png diff --git a/site/source/_static/images/services/menu.svg b/site/source/_static/images/services/menu.png similarity index 100% rename from site/source/_static/images/services/menu.svg rename to site/source/_static/images/services/menu.png diff --git a/site/source/_static/images/services/overview.svg b/site/source/_static/images/services/overview.png similarity index 100% rename from site/source/_static/images/services/overview.svg rename to site/source/_static/images/services/overview.png diff --git a/site/source/_static/images/services/props.svg b/site/source/_static/images/services/props.png similarity index 100% rename from site/source/_static/images/services/props.svg rename to site/source/_static/images/services/props.png diff --git a/site/source/_static/images/services/service-instruct.svg b/site/source/_static/images/services/service-instruct.png similarity index 100% rename from site/source/_static/images/services/service-instruct.svg rename to site/source/_static/images/services/service-instruct.png diff --git a/site/source/_static/images/services/service-ints.svg b/site/source/_static/images/services/service-ints.png similarity index 100% rename from site/source/_static/images/services/service-ints.svg rename to site/source/_static/images/services/service-ints.png diff --git a/site/source/_static/images/services/service-ints0.svg b/site/source/_static/images/services/service-ints0.png similarity index 100% rename from site/source/_static/images/services/service-ints0.svg rename to site/source/_static/images/services/service-ints0.png diff --git a/site/source/_static/images/services/service-needs-config.svg b/site/source/_static/images/services/service-needs-config.png similarity index 100% rename from site/source/_static/images/services/service-needs-config.svg rename to site/source/_static/images/services/service-needs-config.png diff --git a/site/source/_static/images/services/service-properties.svg b/site/source/_static/images/services/service-properties.png similarity index 100% rename from site/source/_static/images/services/service-properties.svg rename to site/source/_static/images/services/service-properties.png diff --git a/site/source/_static/images/services/service0.svg b/site/source/_static/images/services/service0.png similarity index 100% rename from site/source/_static/images/services/service0.svg rename to site/source/_static/images/services/service0.png diff --git a/site/source/_static/images/services/service00.svg b/site/source/_static/images/services/service00.png similarity index 100% rename from site/source/_static/images/services/service00.svg rename to site/source/_static/images/services/service00.png diff --git a/site/source/_static/images/services/service1.svg b/site/source/_static/images/services/service1.png similarity index 100% rename from site/source/_static/images/services/service1.svg rename to site/source/_static/images/services/service1.png diff --git a/site/source/_static/images/services/service2.svg b/site/source/_static/images/services/service2.png similarity index 100% rename from site/source/_static/images/services/service2.svg rename to site/source/_static/images/services/service2.png diff --git a/site/source/_static/images/services/service3.svg b/site/source/_static/images/services/service3.png similarity index 100% rename from site/source/_static/images/services/service3.svg rename to site/source/_static/images/services/service3.png diff --git a/site/source/_static/images/services/service4.svg b/site/source/_static/images/services/service4.png similarity index 100% rename from site/source/_static/images/services/service4.svg rename to site/source/_static/images/services/service4.png diff --git a/site/source/_static/images/services/service5.svg b/site/source/_static/images/services/service5.png similarity index 100% rename from site/source/_static/images/services/service5.svg rename to site/source/_static/images/services/service5.png diff --git a/site/source/_static/images/services/service6.svg b/site/source/_static/images/services/service6.png similarity index 100% rename from site/source/_static/images/services/service6.svg rename to site/source/_static/images/services/service6.png diff --git a/site/source/_static/images/services/service7.svg b/site/source/_static/images/services/service7.png similarity index 100% rename from site/source/_static/images/services/service7.svg rename to site/source/_static/images/services/service7.png diff --git a/site/source/_static/images/services/service8.png b/site/source/_static/images/services/service8.png new file mode 100644 index 0000000000000000000000000000000000000000..e2042eade4eebe97f8873972804931c1af2f850b GIT binary patch literal 97103 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 SU$N~^Qr}+9{vl2W)5Wl literal 0 HcmV?d00001 diff --git a/site/source/_static/images/services/synapseconfig.svg b/site/source/_static/images/services/synapseconfig.png similarity index 100% rename from site/source/_static/images/services/synapseconfig.svg rename to site/source/_static/images/services/synapseconfig.png diff --git a/site/source/_static/images/setup/setup0.svg b/site/source/_static/images/setup/setup0.png similarity index 100% rename from site/source/_static/images/setup/setup0.svg rename to site/source/_static/images/setup/setup0.png diff --git a/site/source/_static/images/setup/setup1.svg b/site/source/_static/images/setup/setup1.png similarity index 100% rename from site/source/_static/images/setup/setup1.svg rename to site/source/_static/images/setup/setup1.png diff --git a/site/source/_static/images/setup/setup2.svg b/site/source/_static/images/setup/setup2.png similarity index 100% rename from site/source/_static/images/setup/setup2.svg rename to site/source/_static/images/setup/setup2.png diff --git a/site/source/_static/images/setup/setup3.svg b/site/source/_static/images/setup/setup3.png similarity index 100% rename from site/source/_static/images/setup/setup3.svg rename to site/source/_static/images/setup/setup3.png diff --git a/site/source/_static/images/setup/setup4.svg b/site/source/_static/images/setup/setup4.png similarity index 100% rename from site/source/_static/images/setup/setup4.svg rename to site/source/_static/images/setup/setup4.png diff --git a/site/source/_static/images/setup/setup5.svg b/site/source/_static/images/setup/setup5.png similarity index 100% rename from site/source/_static/images/setup/setup5.svg rename to site/source/_static/images/setup/setup5.png diff --git a/site/source/_static/images/ssl/android/droidLAN0.svg b/site/source/_static/images/ssl/android/droidLAN0.png similarity index 100% rename from site/source/_static/images/ssl/android/droidLAN0.svg rename to site/source/_static/images/ssl/android/droidLAN0.png diff --git a/site/source/_static/images/ssl/android/droidLAN1.svg b/site/source/_static/images/ssl/android/droidLAN1.png similarity index 100% rename from site/source/_static/images/ssl/android/droidLAN1.svg rename to site/source/_static/images/ssl/android/droidLAN1.png diff --git a/site/source/_static/images/ssl/browser/brave_security.svg b/site/source/_static/images/ssl/browser/brave_security.png similarity index 100% rename from site/source/_static/images/ssl/browser/brave_security.svg rename to site/source/_static/images/ssl/browser/brave_security.png diff --git a/site/source/_static/images/ssl/browser/brave_security_settings.svg b/site/source/_static/images/ssl/browser/brave_security_settings.png similarity index 100% rename from site/source/_static/images/ssl/browser/brave_security_settings.svg rename to site/source/_static/images/ssl/browser/brave_security_settings.png diff --git a/site/source/_static/images/ssl/browser/brave_settings.svg b/site/source/_static/images/ssl/browser/brave_settings.png similarity index 100% rename from site/source/_static/images/ssl/browser/brave_settings.svg rename to site/source/_static/images/ssl/browser/brave_settings.png diff --git a/site/source/_static/images/ssl/browser/brave_view_certs.svg b/site/source/_static/images/ssl/browser/brave_view_certs.png similarity index 100% rename from site/source/_static/images/ssl/browser/brave_view_certs.svg rename to site/source/_static/images/ssl/browser/brave_view_certs.png diff --git a/site/source/_static/images/ssl/browser/chrome_authorities.svg b/site/source/_static/images/ssl/browser/chrome_authorities.png similarity index 100% rename from site/source/_static/images/ssl/browser/chrome_authorities.svg rename to site/source/_static/images/ssl/browser/chrome_authorities.png diff --git a/site/source/_static/images/ssl/browser/chrome_https.svg b/site/source/_static/images/ssl/browser/chrome_https.png similarity index 100% rename from site/source/_static/images/ssl/browser/chrome_https.svg rename to site/source/_static/images/ssl/browser/chrome_https.png diff --git a/site/source/_static/images/ssl/browser/chrome_s9ca.svg b/site/source/_static/images/ssl/browser/chrome_s9ca.png similarity index 100% rename from site/source/_static/images/ssl/browser/chrome_s9ca.svg rename to site/source/_static/images/ssl/browser/chrome_s9ca.png diff --git a/site/source/_static/images/ssl/browser/chrome_settings.svg b/site/source/_static/images/ssl/browser/chrome_settings.png similarity index 100% rename from site/source/_static/images/ssl/browser/chrome_settings.svg rename to site/source/_static/images/ssl/browser/chrome_settings.png diff --git a/site/source/_static/images/ssl/browser/chrome_trust.svg b/site/source/_static/images/ssl/browser/chrome_trust.png similarity index 100% rename from site/source/_static/images/ssl/browser/chrome_trust.svg rename to site/source/_static/images/ssl/browser/chrome_trust.png diff --git a/site/source/_static/images/ssl/browser/firefox_security_settings.svg b/site/source/_static/images/ssl/browser/firefox_security_settings.png similarity index 100% rename from site/source/_static/images/ssl/browser/firefox_security_settings.svg rename to site/source/_static/images/ssl/browser/firefox_security_settings.png diff --git a/site/source/_static/images/ssl/browser/firefox_view_certs.svg b/site/source/_static/images/ssl/browser/firefox_view_certs.png similarity index 100% rename from site/source/_static/images/ssl/browser/firefox_view_certs.svg rename to site/source/_static/images/ssl/browser/firefox_view_certs.png diff --git a/site/source/_static/images/ssl/embassy_lan_setup.svg b/site/source/_static/images/ssl/embassy_lan_setup.png similarity index 100% rename from site/source/_static/images/ssl/embassy_lan_setup.svg rename to site/source/_static/images/ssl/embassy_lan_setup.png diff --git a/site/source/_static/images/ssl/embassy_lan_setup0.svg b/site/source/_static/images/ssl/embassy_lan_setup0.png similarity index 100% rename from site/source/_static/images/ssl/embassy_lan_setup0.svg rename to site/source/_static/images/ssl/embassy_lan_setup0.png diff --git a/site/source/_static/images/ssl/embassy_lan_setup1.svg b/site/source/_static/images/ssl/embassy_lan_setup1.png similarity index 100% rename from site/source/_static/images/ssl/embassy_lan_setup1.svg rename to site/source/_static/images/ssl/embassy_lan_setup1.png diff --git a/site/source/_static/images/ssl/ios/ssl_certificate_install_page.svg b/site/source/_static/images/ssl/ios/ssl_certificate_install_page.png similarity index 100% rename from site/source/_static/images/ssl/ios/ssl_certificate_install_page.svg rename to site/source/_static/images/ssl/ios/ssl_certificate_install_page.png diff --git a/site/source/_static/images/ssl/ios/ssl_ipad_cert_trust.svg b/site/source/_static/images/ssl/ios/ssl_ipad_cert_trust.png similarity index 100% rename from site/source/_static/images/ssl/ios/ssl_ipad_cert_trust.svg rename to site/source/_static/images/ssl/ios/ssl_ipad_cert_trust.png diff --git a/site/source/_static/images/ssl/ios/ssl_ipad_cert_trust_settings.svg b/site/source/_static/images/ssl/ios/ssl_ipad_cert_trust_settings.png similarity index 100% rename from site/source/_static/images/ssl/ios/ssl_ipad_cert_trust_settings.svg rename to site/source/_static/images/ssl/ios/ssl_ipad_cert_trust_settings.png diff --git a/site/source/_static/images/ssl/ios/ssl_ipad_general_settings.svg b/site/source/_static/images/ssl/ios/ssl_ipad_general_settings.png similarity index 100% rename from site/source/_static/images/ssl/ios/ssl_ipad_general_settings.svg rename to site/source/_static/images/ssl/ios/ssl_ipad_general_settings.png diff --git a/site/source/_static/images/ssl/ios/ssl_ipad_install_profile.svg b/site/source/_static/images/ssl/ios/ssl_ipad_install_profile.png similarity index 100% rename from site/source/_static/images/ssl/ios/ssl_ipad_install_profile.svg rename to site/source/_static/images/ssl/ios/ssl_ipad_install_profile.png diff --git a/site/source/_static/images/ssl/ios/ssl_ipad_profiles.svg b/site/source/_static/images/ssl/ios/ssl_ipad_profiles.png similarity index 100% rename from site/source/_static/images/ssl/ios/ssl_ipad_profiles.svg rename to site/source/_static/images/ssl/ios/ssl_ipad_profiles.png diff --git a/site/source/_static/images/ssl/macos/always_trust.svg b/site/source/_static/images/ssl/macos/always_trust.png similarity index 100% rename from site/source/_static/images/ssl/macos/always_trust.svg rename to site/source/_static/images/ssl/macos/always_trust.png diff --git a/site/source/_static/images/ssl/macos/certificate_trusted.svg b/site/source/_static/images/ssl/macos/certificate_trusted.png similarity index 100% rename from site/source/_static/images/ssl/macos/certificate_trusted.svg rename to site/source/_static/images/ssl/macos/certificate_trusted.png diff --git a/site/source/_static/images/ssl/macos/certificate_untrusted.svg b/site/source/_static/images/ssl/macos/certificate_untrusted.png similarity index 100% rename from site/source/_static/images/ssl/macos/certificate_untrusted.svg rename to site/source/_static/images/ssl/macos/certificate_untrusted.png diff --git a/site/source/_static/images/ssl/windows/1_windows_mmc.svg b/site/source/_static/images/ssl/windows/1_windows_mmc.png similarity index 100% rename from site/source/_static/images/ssl/windows/1_windows_mmc.svg rename to site/source/_static/images/ssl/windows/1_windows_mmc.png diff --git a/site/source/_static/images/ssl/windows/2_windows_console_root.svg b/site/source/_static/images/ssl/windows/2_windows_console_root.png similarity index 100% rename from site/source/_static/images/ssl/windows/2_windows_console_root.svg rename to site/source/_static/images/ssl/windows/2_windows_console_root.png diff --git a/site/source/_static/images/ssl/windows/3_windows_add_certificates.svg b/site/source/_static/images/ssl/windows/3_windows_add_certificates.png similarity index 100% rename from site/source/_static/images/ssl/windows/3_windows_add_certificates.svg rename to site/source/_static/images/ssl/windows/3_windows_add_certificates.png diff --git a/site/source/_static/images/ssl/windows/4_windows_selected_snapin.svg b/site/source/_static/images/ssl/windows/4_windows_selected_snapin.png similarity index 100% rename from site/source/_static/images/ssl/windows/4_windows_selected_snapin.svg rename to site/source/_static/images/ssl/windows/4_windows_selected_snapin.png diff --git a/site/source/_static/images/ssl/windows/5_windows_trusted_certificate_menu.svg b/site/source/_static/images/ssl/windows/5_windows_trusted_certificate_menu.png similarity index 100% rename from site/source/_static/images/ssl/windows/5_windows_trusted_certificate_menu.svg rename to site/source/_static/images/ssl/windows/5_windows_trusted_certificate_menu.png diff --git a/site/source/_static/images/ssl/windows/6_windows_import_cert.svg b/site/source/_static/images/ssl/windows/6_windows_import_cert.png similarity index 100% rename from site/source/_static/images/ssl/windows/6_windows_import_cert.svg rename to site/source/_static/images/ssl/windows/6_windows_import_cert.png diff --git a/site/source/_static/images/ssl/windows/7_windows_import_cert_wizard.svg b/site/source/_static/images/ssl/windows/7_windows_import_cert_wizard.png similarity index 100% rename from site/source/_static/images/ssl/windows/7_windows_import_cert_wizard.svg rename to site/source/_static/images/ssl/windows/7_windows_import_cert_wizard.png diff --git a/site/source/_static/images/ssl/windows/8_windows_successful_cert_install.svg b/site/source/_static/images/ssl/windows/8_windows_successful_cert_install.png similarity index 100% rename from site/source/_static/images/ssl/windows/8_windows_successful_cert_install.svg rename to site/source/_static/images/ssl/windows/8_windows_successful_cert_install.png diff --git a/site/source/_static/images/tor/about_config.svg b/site/source/_static/images/tor/about_config.png similarity index 100% rename from site/source/_static/images/tor/about_config.svg rename to site/source/_static/images/tor/about_config.png diff --git a/site/source/_static/images/tor/autoconfig_url.svg b/site/source/_static/images/tor/autoconfig_url.png similarity index 100% rename from site/source/_static/images/tor/autoconfig_url.svg rename to site/source/_static/images/tor/autoconfig_url.png diff --git a/site/source/_static/images/tor/firefox_options_windows.svg b/site/source/_static/images/tor/firefox_options_windows.png similarity index 100% rename from site/source/_static/images/tor/firefox_options_windows.svg rename to site/source/_static/images/tor/firefox_options_windows.png diff --git a/site/source/_static/images/tor/firefox_preferences.svg b/site/source/_static/images/tor/firefox_preferences.png similarity index 100% rename from site/source/_static/images/tor/firefox_preferences.svg rename to site/source/_static/images/tor/firefox_preferences.png diff --git a/site/source/_static/images/tor/firefox_proxy.svg b/site/source/_static/images/tor/firefox_proxy.png similarity index 100% rename from site/source/_static/images/tor/firefox_proxy.svg rename to site/source/_static/images/tor/firefox_proxy.png diff --git a/site/source/_static/images/tor/firefox_search.svg b/site/source/_static/images/tor/firefox_search.png similarity index 100% rename from site/source/_static/images/tor/firefox_search.svg rename to site/source/_static/images/tor/firefox_search.png diff --git a/site/source/_static/images/tor/firefox_whitelist.svg b/site/source/_static/images/tor/firefox_whitelist.png similarity index 100% rename from site/source/_static/images/tor/firefox_whitelist.svg rename to site/source/_static/images/tor/firefox_whitelist.png diff --git a/site/source/_static/images/tor/firefox_whitelist_mobile.svg b/site/source/_static/images/tor/firefox_whitelist_mobile.png similarity index 100% rename from site/source/_static/images/tor/firefox_whitelist_mobile.svg rename to site/source/_static/images/tor/firefox_whitelist_mobile.png diff --git a/site/source/_static/images/tor/install_homebrew.svg b/site/source/_static/images/tor/install_homebrew.png similarity index 100% rename from site/source/_static/images/tor/install_homebrew.svg rename to site/source/_static/images/tor/install_homebrew.png diff --git a/site/source/_static/images/tor/install_homebrew1.svg b/site/source/_static/images/tor/install_homebrew1.png similarity index 100% rename from site/source/_static/images/tor/install_homebrew1.svg rename to site/source/_static/images/tor/install_homebrew1.png diff --git a/site/source/_static/images/tor/install_tor.svg b/site/source/_static/images/tor/install_tor.png similarity index 100% rename from site/source/_static/images/tor/install_tor.svg rename to site/source/_static/images/tor/install_tor.png diff --git a/site/source/_static/images/tor/network_proxy_type.svg b/site/source/_static/images/tor/network_proxy_type.png similarity index 100% rename from site/source/_static/images/tor/network_proxy_type.svg rename to site/source/_static/images/tor/network_proxy_type.png diff --git a/site/source/_static/images/tor/orbot_apps.svg b/site/source/_static/images/tor/orbot_apps.png similarity index 100% rename from site/source/_static/images/tor/orbot_apps.svg rename to site/source/_static/images/tor/orbot_apps.png diff --git a/site/source/_static/images/tor/orbot_menu.svg b/site/source/_static/images/tor/orbot_menu.png similarity index 100% rename from site/source/_static/images/tor/orbot_menu.svg rename to site/source/_static/images/tor/orbot_menu.png diff --git a/site/source/_static/images/tor/orbot_settings.svg b/site/source/_static/images/tor/orbot_settings.png similarity index 100% rename from site/source/_static/images/tor/orbot_settings.svg rename to site/source/_static/images/tor/orbot_settings.png diff --git a/site/source/_static/images/tor/orbot_start.svg b/site/source/_static/images/tor/orbot_start.png similarity index 100% rename from site/source/_static/images/tor/orbot_start.svg rename to site/source/_static/images/tor/orbot_start.png diff --git a/site/source/_static/images/tor/orbot_started.svg b/site/source/_static/images/tor/orbot_started.png similarity index 100% rename from site/source/_static/images/tor/orbot_started.svg rename to site/source/_static/images/tor/orbot_started.png diff --git a/site/source/_static/images/tor/orbot_vpn.svg b/site/source/_static/images/tor/orbot_vpn.png similarity index 100% rename from site/source/_static/images/tor/orbot_vpn.svg rename to site/source/_static/images/tor/orbot_vpn.png diff --git a/site/source/_static/images/tor/os_ff_settings.svg b/site/source/_static/images/tor/os_ff_settings.png similarity index 100% rename from site/source/_static/images/tor/os_ff_settings.svg rename to site/source/_static/images/tor/os_ff_settings.png diff --git a/site/source/_static/images/tor/private_dns_off.svg b/site/source/_static/images/tor/private_dns_off.png similarity index 100% rename from site/source/_static/images/tor/private_dns_off.svg rename to site/source/_static/images/tor/private_dns_off.png diff --git a/site/source/_static/images/tor/socks_remote_dns.svg b/site/source/_static/images/tor/socks_remote_dns.png similarity index 100% rename from site/source/_static/images/tor/socks_remote_dns.svg rename to site/source/_static/images/tor/socks_remote_dns.png diff --git a/site/source/_static/images/tor/tor_download_windows.svg b/site/source/_static/images/tor/tor_download_windows.png similarity index 100% rename from site/source/_static/images/tor/tor_download_windows.svg rename to site/source/_static/images/tor/tor_download_windows.png diff --git a/site/source/_static/images/tor/tor_windows_install.svg b/site/source/_static/images/tor/tor_windows_install.png similarity index 100% rename from site/source/_static/images/tor/tor_windows_install.svg rename to site/source/_static/images/tor/tor_windows_install.png diff --git a/site/source/_static/images/tor/tor_windows_terminal.svg b/site/source/_static/images/tor/tor_windows_terminal.png similarity index 100% rename from site/source/_static/images/tor/tor_windows_terminal.svg rename to site/source/_static/images/tor/tor_windows_terminal.png diff --git a/site/source/_static/images/walkthrough/embassytab.svg b/site/source/_static/images/walkthrough/embassytab.png similarity index 100% rename from site/source/_static/images/walkthrough/embassytab.svg rename to site/source/_static/images/walkthrough/embassytab.png diff --git a/site/source/_static/images/walkthrough/markettab.svg b/site/source/_static/images/walkthrough/markettab.png similarity index 100% rename from site/source/_static/images/walkthrough/markettab.svg rename to site/source/_static/images/walkthrough/markettab.png diff --git a/site/source/_static/images/walkthrough/notiftab.svg b/site/source/_static/images/walkthrough/notiftab.png similarity index 100% rename from site/source/_static/images/walkthrough/notiftab.svg rename to site/source/_static/images/walkthrough/notiftab.png diff --git a/site/source/_static/images/walkthrough/reorder0.svg b/site/source/_static/images/walkthrough/reorder0.png similarity index 100% rename from site/source/_static/images/walkthrough/reorder0.svg rename to site/source/_static/images/walkthrough/reorder0.png diff --git a/site/source/_static/images/walkthrough/reorder1.svg b/site/source/_static/images/walkthrough/reorder1.png similarity index 100% rename from site/source/_static/images/walkthrough/reorder1.svg rename to site/source/_static/images/walkthrough/reorder1.png diff --git a/site/source/_static/images/walkthrough/servicepage.svg b/site/source/_static/images/walkthrough/servicepage.png similarity index 100% rename from site/source/_static/images/walkthrough/servicepage.svg rename to site/source/_static/images/walkthrough/servicepage.png diff --git a/site/source/_static/images/walkthrough/servicestab.svg b/site/source/_static/images/walkthrough/servicestab.png similarity index 100% rename from site/source/_static/images/walkthrough/servicestab.svg rename to site/source/_static/images/walkthrough/servicestab.png diff --git a/site/source/_static/images/walkthrough/sessions0.svg b/site/source/_static/images/walkthrough/sessions0.png similarity index 100% rename from site/source/_static/images/walkthrough/sessions0.svg rename to site/source/_static/images/walkthrough/sessions0.png diff --git a/site/source/support/dev-docs/dev-tools/service-container.rst b/site/source/support/dev-docs/dev-tools/service-container.rst index 09d3b26..b5d6362 100644 --- a/site/source/support/dev-docs/dev-tools/service-container.rst +++ b/site/source/support/dev-docs/dev-tools/service-container.rst @@ -10,10 +10,10 @@ For simplicity, EmbassyOS is designed to be completely operated via the :ref:`We This guide assumes you already have :ref:`SSH Access` setup on your machine. -Open a terminal, ssh into your device, and enter the following command, replacing ```` with the name of the service you are trying to access. You can list the services with ``embassy-cli package list`` (you will need to be logged in under ``embassy-cli`` for this). You will need to either be ``root`` or use ``sudo``. +Open a terminal, ssh into your device, and enter the following command, replacing ```` with the name of the service you are trying to access. You can list the services with ``embassy-cli package list`` (you will need to be logged in under ``embassy-cli`` for this). You will need to either be ``root`` or use ``sudo``. .. code-block:: bash - docker exec -it .embassy sh + docker exec -it .embassy sh This will give you a shell within the container. Reminder that nothing you do in here is supported, please be careful! diff --git a/site/source/support/dev-docs/packaging-example.rst b/site/source/support/dev-docs/packaging-example.rst index f4e9681..e4e4419 100644 --- a/site/source/support/dev-docs/packaging-example.rst +++ b/site/source/support/dev-docs/packaging-example.rst @@ -492,11 +492,11 @@ These are stored in ``assets/compat/`` for 0.2.x compatibility, and in ``/assets We essentially have 2 config options (homepage and subdomains), with all of their specifications nested below them. Looking at the homepage, it contains a ``union`` type, which is a necessary dependency, which can be of 5 variants (welcome, index, filebrowser, redirect, or fuck-off). The below images show how this is displayed in the UI. - .. figure:: /_static/images/dev/pages0.svg + .. figure:: /_static/images/dev/pages0.png :width: 60% :alt: Pages Config - .. figure:: /_static/images/dev/pages1.svg + .. figure:: /_static/images/dev/pages1.png :width: 60% :alt: Pages Union @@ -524,7 +524,7 @@ Instructions Instructions are the basic directions or any particular details that you would like to convey to the user to help get them on their way. Each wrapper repo should contain a ``docs`` directory which can include anything you'd like, but specifically if you include an ``instructions.md`` file, formatted in Markdown language, it will be displayed simply for the user as shown below. - .. figure:: /_static/images/dev/instructions.svg + .. figure:: /_static/images/dev/instructions.png :width: 60% :alt: Instructions diff --git a/site/source/support/dev-docs/service-packaging/config.rst b/site/source/support/dev-docs/service-packaging/config.rst index e2fdbe4..affd9d0 100644 --- a/site/source/support/dev-docs/service-packaging/config.rst +++ b/site/source/support/dev-docs/service-packaging/config.rst @@ -29,7 +29,7 @@ Config Spec Overview ======== -.. figure:: /_static/images/services/service5.svg +.. figure:: /_static/images/services/service5.png :width: 80% :alt: Synapse Config @@ -42,7 +42,7 @@ This file defines the structure of configuration options your service depends on The neat part about this file is that each ValueSpec type gets translated into a specific front end component. For instance, boolean values display as a toggle button, such as in the Synapse exmple of ``Enable Registration``. -.. figure:: /_static/images/services/synapseconfig.svg +.. figure:: /_static/images/services/synapseconfig.png :width: 80% :alt: Example boolean toggle diff --git a/site/source/support/dev-docs/service-packaging/instructions.rst b/site/source/support/dev-docs/service-packaging/instructions.rst index c7039e3..8e04f45 100644 --- a/site/source/support/dev-docs/service-packaging/instructions.rst +++ b/site/source/support/dev-docs/service-packaging/instructions.rst @@ -8,7 +8,7 @@ Within each wrapper repository should exist a ``docs`` directory. This folder sh If an ``instructions.md`` file is included, this markdown formatted file will be rendered in the "Instructions" section within the service page on EmbassyOS: - .. figure:: /_static/images/services/service-instruct.svg + .. figure:: /_static/images/services/service-instruct.png :width: 80% :alt: Embassy Pages Instructions diff --git a/site/source/support/dev-docs/service-packaging/properties.rst b/site/source/support/dev-docs/service-packaging/properties.rst index 8bc1a8b..e0f61a3 100644 --- a/site/source/support/dev-docs/service-packaging/properties.rst +++ b/site/source/support/dev-docs/service-packaging/properties.rst @@ -6,7 +6,7 @@ Properties The output of this step is a file titled ``stats.yaml``. This file contains a mapping of the values that will be displayed in the ``Properties`` section in a service's menu. -.. figure:: /_static/images/services/service-properties.svg +.. figure:: /_static/images/services/service-properties.png :width: 80% :alt: Service Properties diff --git a/site/source/support/user-manual/configuration/backup-setup/backup-lin.rst b/site/source/support/user-manual/configuration/backup-setup/backup-lin.rst index cd71391..dc153c0 100644 --- a/site/source/support/user-manual/configuration/backup-setup/backup-lin.rst +++ b/site/source/support/user-manual/configuration/backup-setup/backup-lin.rst @@ -27,7 +27,7 @@ The following will guide you through the prerequisite configuration to backup to #. That's it! Now you can make encrypted backups to your own, private "cloud" by using the :ref:`Backup flow` in the Embassy UI. - .. figure:: /_static/images/TODO.svg + .. figure:: /_static/images/TODO.png .. group-tab:: Other Linux diff --git a/site/source/support/user-manual/configuration/basic-config.rst b/site/source/support/user-manual/configuration/basic-config.rst index 3d9d88b..4f24dde 100644 --- a/site/source/support/user-manual/configuration/basic-config.rst +++ b/site/source/support/user-manual/configuration/basic-config.rst @@ -15,7 +15,7 @@ You are asked at first setup if you would like to provide bug reports to Start9. #. Click ``Auto Report Bugs`` and either ``Enable`` or ``Disable`` - .. figure:: /_static/images/config/basic-config3.svg + .. figure:: /_static/images/config/basic-config3.png :width: 60% :alt: Automatically Report Bugs @@ -30,6 +30,6 @@ Automatic check for updates enables you to choose whether you want to be informe #. Click ``Automatically Check for Updates`` and either ``Enable`` or ``Disable`` - .. figure:: /_static/images/config/basic-config4.svg + .. figure:: /_static/images/config/basic-config4.png :width: 60% :alt: Automatically Report Bugs diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-brave.rst b/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-brave.rst index 87714a1..48a1b92 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-brave.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-brave.rst @@ -8,19 +8,19 @@ Brave #. Open a new tab in Brave and Navigate to ``Settings`` from the top-right hamburger menu. - .. figure:: /_static/images/ssl/browser/brave_settings.svg + .. figure:: /_static/images/ssl/browser/brave_settings.png :width: 30% :alt: Brave settings page #. On the left hand sidebar, select the Security and Privacy section, then the Security menu item. - .. figure:: /_static/images/ssl/browser/brave_security.svg + .. figure:: /_static/images/ssl/browser/brave_security.png :width: 60% :alt: Brave Security and Privacy settings #. At the bottom of the section, select "Manage Certificates". - .. figure:: /_static/images/ssl/browser/brave_security_settings.svg + .. figure:: /_static/images/ssl/browser/brave_security_settings.png :width: 60% :alt: Brave Security settings page @@ -31,7 +31,7 @@ Brave #. If you do not see "org-Start9"in the list, ensure the certificate is properly set up on your computer system. Otherwise, click “Import” and open the downloaded ``Embassy Local Root CA.crt`` file on your device. If you cannot find this, make sure you completed the :ref:`device setup steps `. - .. figure:: /_static/images/ssl/browser/brave_view_certs.svg + .. figure:: /_static/images/ssl/browser/brave_view_certs.png :width: 60% :alt: Brave Manage Certificates sub-menu on MacOS diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-chrome.rst b/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-chrome.rst index 3e046c1..046bdb8 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-chrome.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-chrome.rst @@ -10,19 +10,19 @@ Chrome #. Open a new tab in Chrome and navigate to ``chrome://settings/certificates``. - .. figure:: /_static/images/ssl/browser/chrome_settings.svg + .. figure:: /_static/images/ssl/browser/chrome_settings.png :width: 60% :alt: Chrome Certificates Settings page #. Click on the "Authorities" tab. - .. figure:: /_static/images/ssl/browser/chrome_authorities.svg + .. figure:: /_static/images/ssl/browser/chrome_authorities.png :width: 60% :alt: Chrome Certificate Authorities page #. You will **EITHER** see "org-Start9" with a trusted “Embassy Local Root CA” listed under it, - .. figure:: /_static/images/ssl/browser/chrome_s9ca.svg + .. figure:: /_static/images/ssl/browser/chrome_s9ca.png :width: 60% :alt: Start9 Certificate Authority @@ -32,7 +32,7 @@ Chrome #. If you do not see "org-Start9"in the list, ensure the certificate is properly set up on your computer system. Otherwise, click “Import” and open the downloaded ``Embassy Local Root CA.crt`` file on your device. If you cannot find this, make sure you completed the :ref:`device setup steps `. - .. figure:: /_static/images/ssl/browser/chrome_trust.svg + .. figure:: /_static/images/ssl/browser/chrome_trust.png :width: 60% :alt: Trust the CA @@ -42,7 +42,7 @@ Chrome .. tip:: You may need to restart the browser - .. figure:: /_static/images/ssl/browser/chrome_https.svg + .. figure:: /_static/images/ssl/browser/chrome_https.png :width: 60% :alt: Success diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-ff.rst b/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-ff.rst index 9b055bd..1a8b6ad 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-ff.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-browser/lan-ff.rst @@ -6,7 +6,7 @@ Firefox #. Open Firefox and in a new tab select ``Settings`` from the right-hand hamburger menu: - .. figure:: /_static/images/tor/os_ff_settings.svg + .. figure:: /_static/images/tor/os_ff_settings.png :width: 30% :alt: Firefox options screenshot @@ -14,7 +14,7 @@ Firefox #. Scroll all the way to the bottom of the page and select “View Certificates”. - .. figure:: /_static/images/ssl/browser/firefox_security_settings.svg + .. figure:: /_static/images/ssl/browser/firefox_security_settings.png :width: 80% :alt: Firefox security settings @@ -26,7 +26,7 @@ Firefox #. When prompted, check “Trust this CA to identity websites” and select “OK”. - .. figure:: /_static/images/ssl/browser/firefox_view_certs.svg + .. figure:: /_static/images/ssl/browser/firefox_view_certs.png :width: 80% :alt: Firefox import cert diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-android.rst b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-android.rst index d3c2bf5..96b9920 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-android.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-android.rst @@ -10,13 +10,13 @@ If you are running Android 12+ (not yet available on Calyx/Graphene), you can se #. Either use the Root CA you downloaded at the completion of :ref:`Initial Setup`, or visit your Embassy at its Tor Address (for security purposes), and navigate to the :ref:`Embassy tab` -> LAN - .. figure:: /_static/images/ssl/embassy_lan_setup.svg + .. figure:: /_static/images/ssl/embassy_lan_setup.png :width: 60% :alt: LAN setup menu item #. Click "Download Root CA". This will prompt a download to save the certificate file to your machine - .. figure:: /_static/images/ssl/embassy_lan_setup0.svg + .. figure:: /_static/images/ssl/embassy_lan_setup0.png :width: 60% :alt: LAN setup page @@ -24,13 +24,13 @@ If you are running Android 12+ (not yet available on Calyx/Graphene), you can se #. Go to Settings -> Security -> Advanced -> Encryption and Credentials -> Install a Certificate and select the cert you downloaded from the file system - .. figure:: /_static/images/ssl/android/droidLAN0.svg + .. figure:: /_static/images/ssl/android/droidLAN0.png :width: 30% :alt: Install certificate #. To setup in Firefox, enter ``about:config`` in URL bar, search for "security.enterprise_roots.enabled", and set to ``true`` - .. figure:: /_static/images/ssl/android/droidLAN1.svg + .. figure:: /_static/images/ssl/android/droidLAN1.png :width: 30% :alt: Firefox about:config diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-ios.rst b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-ios.rst index c90801e..1c7a9e4 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-ios.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-ios.rst @@ -14,13 +14,13 @@ iOS #. In the ``Embassy`` tab in your Embassy, under ``Settings`` -> ``LAN`` - .. figure:: /_static/images/ssl/embassy_lan_setup.svg + .. figure:: /_static/images/ssl/embassy_lan_setup.png :width: 60% :alt: LAN setup menu item #. Select ``Download Root CA``. Clicking this will prompt you to “Save to device”. - .. figure:: /_static/images/ssl/embassy_lan_setup0.svg + .. figure:: /_static/images/ssl/embassy_lan_setup0.png :width: 60% :alt: LAN setup page @@ -29,7 +29,7 @@ iOS .. note:: If you have changed the default browser from Safari to Brave, the following auto save certificate to device flow will *not* work. Safari, Firefox, and Chrome work as expected. We recommend you temporarily use one of these browsers to complete this action. - .. figure:: /_static/images/ssl/ios/ssl_certificate_install_page.svg + .. figure:: /_static/images/ssl/ios/ssl_certificate_install_page.png :width: 40% :alt: Certificate install page @@ -37,17 +37,17 @@ iOS #. Go to Settings on your iOS device. - .. figure:: /_static/images/ssl/ios/ssl_ipad_general_settings.svg + .. figure:: /_static/images/ssl/ios/ssl_ipad_general_settings.png :width: 40% :alt: General settings #. Navigate to *General > Profile(s) > Downloaded Profile > Install*. - .. figure:: /_static/images/ssl/ios/ssl_ipad_profiles.svg + .. figure:: /_static/images/ssl/ios/ssl_ipad_profiles.png :width: 40% :alt: Profiles - .. figure:: /_static/images/ssl/ios/ssl_ipad_install_profile.svg + .. figure:: /_static/images/ssl/ios/ssl_ipad_install_profile.png :width: 40% :alt: Install profile @@ -57,7 +57,7 @@ iOS #. Next, navigate to *General > About > Certificate Trust Settings*. - .. figure:: /_static/images/ssl/ios/ssl_ipad_cert_trust_settings.svg + .. figure:: /_static/images/ssl/ios/ssl_ipad_cert_trust_settings.png :width: 40% :alt: Certificate trust settings @@ -65,7 +65,7 @@ iOS #. Enable full trust for root certificates. - .. figure:: /_static/images/ssl/ios/ssl_ipad_cert_trust.svg + .. figure:: /_static/images/ssl/ios/ssl_ipad_cert_trust.png :width: 40% :alt: Enable full trust diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-linux.rst b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-linux.rst index 14c12c6..4f20bdc 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-linux.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-linux.rst @@ -12,13 +12,13 @@ Nothing specific needs to be configured for the Linux environment, so you just n #. Navigate to the :ref:`Embassy tab` -> Settings -> LAN - .. figure:: /_static/images/ssl/embassy_lan_setup.svg + .. figure:: /_static/images/ssl/embassy_lan_setup.png :width: 60% :alt: LAN setup menu item #. Click "Download Root CA". This will prompt a download to save the certificate file to your machine. - .. figure:: /_static/images/ssl/embassy_lan_setup0.svg + .. figure:: /_static/images/ssl/embassy_lan_setup0.png :width: 60% :alt: LAN setup page diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-mac.rst b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-mac.rst index 83f7986..c2bb2cd 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-mac.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-mac.rst @@ -6,25 +6,25 @@ Mac #. Visit your Embassy at its Tor Address (for security purposes), and navigate to the :ref:`Embassy tab` -> LAN - .. figure:: /_static/images/ssl/embassy_lan_setup.svg + .. figure:: /_static/images/ssl/embassy_lan_setup.png :width: 60% :alt: LAN setup menu item #. Click "Download Root CA". This will prompt a download to save the certificate file to your machine. - .. figure:: /_static/images/ssl/embassy_lan_setup0.svg + .. figure:: /_static/images/ssl/embassy_lan_setup0.png :width: 60% :alt: LAN setup page #. Select the option to ``Open with`` "Keychain Access" and select ``OK``. If you choose to save the file, double click on it once downloaded. - .. figure:: /_static/images/ssl/embassy_lan_setup1.svg + .. figure:: /_static/images/ssl/embassy_lan_setup1.png :width: 60% :alt: LAN setup prompt #. Enter your computer password when prompted. It will be imported into your mac's keychain. - .. figure:: /_static/images/ssl/macos/certificate_untrusted.svg + .. figure:: /_static/images/ssl/macos/certificate_untrusted.png :width: 60% :alt: Keychain access import menu @@ -36,7 +36,7 @@ Mac #. Open the “Trust” dropdown and select “Always Trust” from the dropdown next to “When using this certificate”. - .. figure:: /_static/images/ssl/macos/always_trust.svg + .. figure:: /_static/images/ssl/macos/always_trust.png :width: 60% :alt: Keychain submenu @@ -46,7 +46,7 @@ Mac #. The “Embassy Local Root CA” cert will now read “This certificate is marked as trusted for all users” in Keychain Access. - .. figure:: /_static/images/ssl/macos/certificate_trusted.svg + .. figure:: /_static/images/ssl/macos/certificate_trusted.png :width: 60% :alt: Keychain menu trusted certificate diff --git a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-windows.rst b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-windows.rst index d6e3056..7687628 100644 --- a/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-windows.rst +++ b/site/source/support/user-manual/configuration/lan-setup/lan-os/lan-windows.rst @@ -22,13 +22,13 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. Navigate to the :ref:`Embassy tab` -> Settings -> LAN - .. figure:: /_static/images/ssl/embassy_lan_setup.svg + .. figure:: /_static/images/ssl/embassy_lan_setup.png :width: 90% :alt: LAN setup menu item #. Click "Download Root CA". This will prompt a download to save the certificate file to your machine. - .. figure:: /_static/images/ssl/embassy_lan_setup0.svg + .. figure:: /_static/images/ssl/embassy_lan_setup0.png :width: 90% :alt: LAN setup page @@ -36,7 +36,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. Type in “mmc” and click “OK”. When prompted on the “User Account Control” window, select “Yes” to allow this program to run. - .. figure:: /_static/images/ssl/windows/1_windows_mmc.svg + .. figure:: /_static/images/ssl/windows/1_windows_mmc.png :width: 90% :alt: Windows MMC @@ -44,7 +44,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. When the Management Console opens, navigate to *File > Add/Remove Snap-in*. - .. figure:: /_static/images/ssl/windows/2_windows_console_root.svg + .. figure:: /_static/images/ssl/windows/2_windows_console_root.png :width: 90% :alt: Windows Console Root @@ -52,7 +52,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. Select “Certificates” in the left side menu, then “Add”. This will open another window. - .. figure:: /_static/images/ssl/windows/3_windows_add_certificates.svg + .. figure:: /_static/images/ssl/windows/3_windows_add_certificates.png :width: 90% :alt: Add Certificates @@ -62,7 +62,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. When you return to the “Add or Remove Snap-ins” page, ensure “Certificates (Local Computer)” exists under “Console Root” in the “Selected snap-ins” section, then click “OK”. - .. figure:: /_static/images/ssl/windows/4_windows_selected_snapin.svg + .. figure:: /_static/images/ssl/windows/4_windows_selected_snapin.png :width: 90% :alt: Snap-in Selected @@ -70,7 +70,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. In the left hand menu of the Management Console, navigate to Certificates (Local Computer) > Trusted Root Certification Authorities > Certificates. - .. figure:: /_static/images/ssl/windows/5_windows_trusted_certificate_menu.svg + .. figure:: /_static/images/ssl/windows/5_windows_trusted_certificate_menu.png :width: 90% :alt: Certificates in Management Console @@ -78,7 +78,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. Right click on “Certificates”, then navigate to *All Tasks > Import*. - .. figure:: /_static/images/ssl/windows/6_windows_import_cert.svg + .. figure:: /_static/images/ssl/windows/6_windows_import_cert.png :width: 90% :alt: Import certificate @@ -86,7 +86,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. Click “Next” on the first page of the Certificate Import Wizard, then browse to the location where you saved the downloaded certificate and click “Open”. - .. figure:: /_static/images/ssl/windows/7_windows_import_cert_wizard.svg + .. figure:: /_static/images/ssl/windows/7_windows_import_cert_wizard.png :width: 90% :alt: Import cert wizard @@ -98,7 +98,7 @@ Unfortunately, Windows does not have mDNS support built-in, which is necessary i #. Verify the Embassy Local Root CA certificate is in the “Certificates” folder. - .. figure:: /_static/images/ssl/windows/8_windows_successful_cert_install.svg + .. figure:: /_static/images/ssl/windows/8_windows_successful_cert_install.png :width: 90% :alt: Successful cert install diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-android.rst b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-android.rst index d35499c..a5261fd 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-android.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-android.rst @@ -15,13 +15,13 @@ Once Tor is setup on your system, you can proceed to setup Firefox: 3. Navigate to ``about:config`` in the Firefox URL bar. - .. figure:: /_static/images/tor/about_config.svg + .. figure:: /_static/images/tor/about_config.png :width: 50% :alt: Firefox about config 4. You are going to have to change a few options in here. First, type ``network.proxy.type`` into the search bar, and set the value to ``2``. - .. figure:: /_static/images/tor/network_proxy_type.svg + .. figure:: /_static/images/tor/network_proxy_type.png :width: 50% :alt: Firefox network proxy type setting screenshot @@ -29,19 +29,19 @@ Once Tor is setup on your system, you can proceed to setup Firefox: .. caution:: For some platforms, such as Calyx/Graphene on a Pixel 5/6, it may be necessary to place the file within the application's ``data`` folder, such as ``file:///storage/emulated/0/Android/data/org.mozilla.firefox_beta/files/Download/proxy.pac``. Furthermore, the stock file explorer app may not let you do this, so you might have to get a new one, such as `Explorer `_. Please reach out to support if you have issues. - .. figure:: /_static/images/tor/autoconfig_url.svg + .. figure:: /_static/images/tor/autoconfig_url.png :width: 50% :alt: Firefox autoconfig url setting screenshot 6. Search for ``network.proxy.socks_remote_dns``, and set the value to ``true``. - .. figure:: /_static/images/tor/socks_remote_dns.svg + .. figure:: /_static/images/tor/socks_remote_dns.png :width: 50% :alt: Firefox socks remote dns setting screenshot 7. Search for ``dom.securecontext.whitelist_onions`` and set the value to ``true``. - .. figure:: /_static/images/tor/firefox_whitelist_mobile.svg + .. figure:: /_static/images/tor/firefox_whitelist_mobile.png :width: 50% :alt: Firefox whitelist onions screenshot diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-linux.rst b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-linux.rst index 279393d..493c619 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-linux.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-linux.rst @@ -11,7 +11,7 @@ Linux #. Search for ``dom.securecontext.whitelist_onions`` and set the value to ``true``. - .. figure:: /_static/images/tor/firefox_whitelist.svg + .. figure:: /_static/images/tor/firefox_whitelist.png :width: 60% :alt: Firefox whitelist onions screenshot @@ -24,13 +24,13 @@ Linux #. Now, back in your Firefox web browser, select ``Settings`` from the right-hand hamburger menu: - .. figure:: /_static/images/tor/os_ff_settings.svg + .. figure:: /_static/images/tor/os_ff_settings.png :width: 30% :alt: Firefox options screenshot #. Search for the term “proxy” in the search bar in the upper right, then select the button that says ``Settings…``: - .. figure:: /_static/images/tor/firefox_search.svg + .. figure:: /_static/images/tor/firefox_search.png :width: 60% :alt: Firefox search screenshot @@ -42,7 +42,7 @@ Linux #. Then, check the box labeled ``Proxy DNS when using SOCKS v5``: - .. figure:: /_static/images/tor/firefox_proxy.svg + .. figure:: /_static/images/tor/firefox_proxy.png :width: 60% :alt: Firefox proxy settings screenshot diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-mac.rst b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-mac.rst index 0db404b..2026736 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-mac.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-mac.rst @@ -11,7 +11,7 @@ Mac #. Search for ``dom.securecontext.whitelist_onions`` and set the value to ``true``. - .. figure:: /_static/images/tor/firefox_whitelist.svg + .. figure:: /_static/images/tor/firefox_whitelist.png :width: 60% :alt: Firefox whitelist onions screenshot @@ -29,13 +29,13 @@ Mac #. Now, back in your Firefox web browser, select ``Settings`` from the right-hand hamburger menu: - .. figure:: /_static/images/tor/os_ff_settings.svg + .. figure:: /_static/images/tor/os_ff_settings.png :width: 30% :alt: Firefox options screenshot #. Search for the term “proxy” in the search bar in the upper right, then select the button that says ``Settings…``: - .. figure:: /_static/images/tor/firefox_search.svg + .. figure:: /_static/images/tor/firefox_search.png :width: 60% :alt: Firefox search screenshot @@ -47,7 +47,7 @@ Mac #. Then, check the box labeled ``Proxy DNS when using SOCKS v5``: - .. figure:: /_static/images/tor/firefox_proxy.svg + .. figure:: /_static/images/tor/firefox_proxy.png :width: 60% :alt: Firefox proxy settings screenshot diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-windows.rst b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-windows.rst index d915534..745fd21 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-windows.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-firefox/torff-windows.rst @@ -10,7 +10,7 @@ Windows #. Search for ``dom.securecontext.whitelist_onions`` and set the value to ``true``. - .. figure:: /_static/images/tor/firefox_whitelist.svg + .. figure:: /_static/images/tor/firefox_whitelist.png :width: 60% :alt: Firefox whitelist onions screenshot @@ -24,14 +24,14 @@ Windows #. Now, back in your Firefox web browser, select ``Options`` from the right-hand hamburger menu: - .. figure:: /_static/images/tor/firefox_options_windows.svg + .. figure:: /_static/images/tor/firefox_options_windows.png :width: 60% :alt: Firefox options screenshot #. Search for the term “proxy” in the search bar in the upper right, then select the button that says ``Settings…``: - .. figure:: /_static/images/tor/firefox_search.svg + .. figure:: /_static/images/tor/firefox_search.png :width: 60% :alt: Firefox search screenshot @@ -43,7 +43,7 @@ Windows #. Then, check the box labeled ``Proxy DNS when using SOCKS v5``: - .. figure:: /_static/images/tor/firefox_proxy.svg + .. figure:: /_static/images/tor/firefox_proxy.png :width: 60% :alt: Firefox proxy settings screenshot diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-android.rst b/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-android.rst index fe9dcd5..98bef38 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-android.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-android.rst @@ -21,25 +21,25 @@ Orbot is a system wide proxy for your Android device that enables communications 3. Open the kebab menu in the upper right hand corner and select `Settings`: - .. figure:: /_static/images/tor/orbot_menu.svg + .. figure:: /_static/images/tor/orbot_menu.png :width: 50% :alt: Orbot menu 4. Make sure the options for `Start Orbot on Boot` and `Allow Background Starts` are checked: - .. figure:: /_static/images/tor/orbot_settings.svg + .. figure:: /_static/images/tor/orbot_settings.png :width: 50% :alt: Orbot settings 5. Go back, and tap start: - .. figure:: /_static/images/tor/orbot_start.svg + .. figure:: /_static/images/tor/orbot_start.png :width: 50% :alt: Orbot start 6. Orbot will start up the Tor service. Once complete, you will see: - .. figure:: /_static/images/tor/orbot_started.svg + .. figure:: /_static/images/tor/orbot_started.png :width: 50% :alt: Orbot started @@ -54,7 +54,7 @@ To utilize Tor, some apps require that Orbot be running in VPN mode. This means ``Settings > Network & Internet > Advanced > Private DNS > Off`` - .. figure:: /_static/images/tor/private_dns_off.svg + .. figure:: /_static/images/tor/private_dns_off.png :width: 50% :alt: Private DNS off @@ -62,7 +62,7 @@ To utilize Tor, some apps require that Orbot be running in VPN mode. This means 2. Launch Orbot and toggle VPN Mode on: - .. figure:: /_static/images/tor/orbot_vpn.svg + .. figure:: /_static/images/tor/orbot_vpn.png :width: 50% :alt: Orbot vpn mode @@ -70,7 +70,7 @@ To utilize Tor, some apps require that Orbot be running in VPN mode. This means Under `Tor-Enabled Apps`, click the gear icon and add apps you want to utilize Tor. - .. figure:: /_static/images/tor/orbot_apps.svg + .. figure:: /_static/images/tor/orbot_apps.png :width: 50% :alt: Orbot apps diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-mac.rst b/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-mac.rst index ad2790e..2f72b7f 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-mac.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-mac.rst @@ -17,13 +17,13 @@ Install Homebrew #. You will be prompted for your system password before installation; proceed with entering your password. You may be asked more than once. - .. figure:: /_static/images/tor/install_homebrew.svg + .. figure:: /_static/images/tor/install_homebrew.png :width: 80% :alt: Homebrew installation #. You will be notified which directories Homebrew is going to create, hit :code:`RETURN`: - .. figure:: /_static/images/tor/install_homebrew1.svg + .. figure:: /_static/images/tor/install_homebrew1.png :width: 80% :alt: Homebrew installation @@ -46,7 +46,7 @@ Install Tor Once it is finished you have the following options: - .. figure:: /_static/images/tor/install_tor.svg + .. figure:: /_static/images/tor/install_tor.png :width: 80% :alt: Tor installation diff --git a/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-windows.rst b/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-windows.rst index d7a1f47..7d92bb3 100644 --- a/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-windows.rst +++ b/site/source/support/user-manual/configuration/tor-setup/tor-os/tor-windows.rst @@ -6,7 +6,7 @@ Windows #. Unfortunately, `The Tor Project `_ no longer publishes a standalone Tor binary for Windows, so the recommended way to get it is with the Tor Browser Bundle. You can download it `here `_. - .. figure:: /_static/images/tor/tor_download_windows.svg + .. figure:: /_static/images/tor/tor_download_windows.png :width: 80% :alt: Tor download @@ -16,7 +16,7 @@ Windows #. Once you have selected a language, you should see a menu like this: - .. figure:: /_static/images/tor/tor_windows_install.svg + .. figure:: /_static/images/tor/tor_windows_install.png :width: 80% :alt: Tor install wizard @@ -42,7 +42,7 @@ Windows #. When you run this, it should look something like this: - .. figure:: /_static/images/tor/tor_windows_terminal.svg + .. figure:: /_static/images/tor/tor_windows_terminal.png :width: 80% :alt: Tor windows terminal diff --git a/site/source/support/user-manual/configuration/wifi.rst b/site/source/support/user-manual/configuration/wifi.rst index 29eca0b..498831d 100644 --- a/site/source/support/user-manual/configuration/wifi.rst +++ b/site/source/support/user-manual/configuration/wifi.rst @@ -8,19 +8,19 @@ Although we highly recommend a wired (ethernet) connection for best performance, #. On the ``Embassy`` tab, Under ``Settings``, Click ``WiFi`` - .. figure:: /_static/images/config/wifi0.svg + .. figure:: /_static/images/config/wifi0.png :width: 60% :alt: Select Region #. Select the appropriate region at the top - .. figure:: /_static/images/config/wifi1.svg + .. figure:: /_static/images/config/wifi1.png :width: 60% :alt: Select Region #. Select the network you would like from the list of available networks. You will get an idea of signal strength on the right, from red (weak signal) to green (strong signal). If you can move your Embassy closer to the WiFi broadcasting device, you will get a better signal, and as a result, better performance. - .. figure:: /_static/images/config/wifi2.svg + .. figure:: /_static/images/config/wifi2.png :width: 60% :alt: Add WiFi Network @@ -28,18 +28,18 @@ Although we highly recommend a wired (ethernet) connection for best performance, #. Enter your WiFi password and either select ``Save for Later`` or ``Save and Connect`` to connect immediately. - .. figure:: /_static/images/config/wifi3.svg + .. figure:: /_static/images/config/wifi3.png :width: 60% :alt: Enter Credentials #. If you saved the network, it will appear in the list when successfully added, but not show connected. If you connect immediately, you will receive a dialogue box and a green checkmark to show connection is live. - .. figure:: /_static/images/config/wifi4.svg + .. figure:: /_static/images/config/wifi4.png :width: 60% :alt: Connect #. Click on a saved network for connection options. If you are successfully connected, you will receive a dialogue box and a green checkmark to show connection is live. At this point, you can safely disconnect the ethernet cable from your Embassy, if you wish to use WiFi. - .. figure:: /_static/images/config/wifi5.svg + .. figure:: /_static/images/config/wifi5.png :width: 60% :alt: Connect diff --git a/site/source/support/user-manual/getting-started/initial-setup.rst b/site/source/support/user-manual/getting-started/initial-setup.rst index d7218fb..bb87db3 100644 --- a/site/source/support/user-manual/getting-started/initial-setup.rst +++ b/site/source/support/user-manual/getting-started/initial-setup.rst @@ -31,7 +31,7 @@ Setup Your Embassy 2. Visit ``embassy.local`` from your web browser. You will be prompted to enter your :ref:`Product Key`. This is found on the bottom side of your device. -.. figure:: /_static/images/setup/setup0.svg +.. figure:: /_static/images/setup/setup0.png :width: 60% :alt: Enter Product Key @@ -42,19 +42,19 @@ Setup Your Embassy 3. Next, select "Start Fresh" if this is your first time using an Embassy. If you'd like to "Recover" from an existing Embassy, please follow the guide for :ref:`versions 0.2.x ` or :ref:`versions 0.3.x `. -.. figure:: /_static/images/setup/setup1.svg +.. figure:: /_static/images/setup/setup1.png :width: 60% :alt: Fresh Install 4. Select your storage drive. You should only have one drive plugged into your Embassy at this time, but always verify it is what you expect before clicking (such as, is it a 1TB drive?) -.. figure:: /_static/images/setup/setup2.svg +.. figure:: /_static/images/setup/setup2.png :width: 60% :alt: Select Drive 5. Create your *permanent* master password and complete setup. -.. figure:: /_static/images/setup/setup3.svg +.. figure:: /_static/images/setup/setup3.png :width: 60% :alt: Enter a New Password @@ -73,7 +73,7 @@ Setup Your Embassy 6. That's it! -.. figure:: /_static/images/setup/setup4.svg +.. figure:: /_static/images/setup/setup4.png :width: 60% :alt: Setup Complete @@ -82,7 +82,7 @@ Your Embassy is now hosted on the private web! After setup is complete you will Enjoy! ------ -.. figure:: /_static/images/setup/setup5.svg +.. figure:: /_static/images/setup/setup5.png :width: 60% :alt: Fresh Embassy diff --git a/site/source/support/user-manual/services/managing-services/service-actions.rst b/site/source/support/user-manual/services/managing-services/service-actions.rst index fc298c4..c071b79 100644 --- a/site/source/support/user-manual/services/managing-services/service-actions.rst +++ b/site/source/support/user-manual/services/managing-services/service-actions.rst @@ -15,5 +15,5 @@ Un-installing To remove a service, navigate to the :ref:`Services tab` *> [Service Name] > Actions > Uninstall*. - .. figure:: /_static/images/services/acts.svg + .. figure:: /_static/images/services/acts.png :width: 60% diff --git a/site/source/support/user-manual/services/managing-services/service-config.rst b/site/source/support/user-manual/services/managing-services/service-config.rst index fb5c9ad..9a3306f 100644 --- a/site/source/support/user-manual/services/managing-services/service-config.rst +++ b/site/source/support/user-manual/services/managing-services/service-config.rst @@ -8,20 +8,20 @@ After installation or update, some services require configuration before they ca Navigate to the `Services tab ` *> [Service Name] > Config* - .. figure:: /_static/images/services/service-needs-config.svg + .. figure:: /_static/images/services/service-needs-config.png :width: 60% Traditionally, configuring services was a massive headache and a huge barrier to running a personal server. But no more! The Embassy's revolutionary service config system makes the process transparent, simple, and safe. - .. figure:: /_static/images/services/service4.svg + .. figure:: /_static/images/services/service4.png :width: 60% Config options are defined by the service developer and can be almost anything. They are represented as simple UI elements - such as toggles and drop downs - and they include explanations and validations, such that users understand their purpose and are prevented from making mistakes. - .. figure:: /_static/images/services/service5.svg + .. figure:: /_static/images/services/service5.png :width: 60% You can change your configuration at any time from a Service's main page: - .. figure:: /_static/images/services/config.svg + .. figure:: /_static/images/services/config.png :width: 60% diff --git a/site/source/support/user-manual/services/managing-services/service-donate.rst b/site/source/support/user-manual/services/managing-services/service-donate.rst index d9930a3..705849a 100644 --- a/site/source/support/user-manual/services/managing-services/service-donate.rst +++ b/site/source/support/user-manual/services/managing-services/service-donate.rst @@ -6,7 +6,7 @@ Donate Currently, this is a link provided by the service package developer so that you may donate to them or the developer of the service they packaged directly. If this is not provided, a pop-up message will let you know this, and you will need to find the devs on their own platforms in order to donate. - .. figure:: /_static/images/services/donate.svg + .. figure:: /_static/images/services/donate.png :width: 60% .. topic-box:: diff --git a/site/source/support/user-manual/services/managing-services/service-install.rst b/site/source/support/user-manual/services/managing-services/service-install.rst index 5f535ff..10c0732 100644 --- a/site/source/support/user-manual/services/managing-services/service-install.rst +++ b/site/source/support/user-manual/services/managing-services/service-install.rst @@ -8,25 +8,25 @@ Installing To add a new service, simply find it's listing inside the :ref:`Service Marketplace ` tab: *[Service Name] >* ``Install``. Let's install Synapse as an example: - .. figure:: /_static/images/services/service0.svg + .. figure:: /_static/images/services/service0.png :width: 60% - .. figure:: /_static/images/services/service1.svg + .. figure:: /_static/images/services/service1.png :width: 60% Depending on the size of the service and your Internet connection, installation should take between 60 seconds and a few minutes. - .. figure:: /_static/images/services/service2.svg + .. figure:: /_static/images/services/service2.png :width: 60% You may click *View Service* at any time to view install progress, or after install to go to the Service page. Many services will need to be configured after install. You can use the default options, or change to your liking. See :ref:`configuration` for details. - .. figure:: /_static/images/services/service3.svg + .. figure:: /_static/images/services/service3.png :width: 60% You will see a screen like the following when install is complete. Then you're ready to :ref:`configure ` your service! - .. figure:: /_static/images/services/service4.svg + .. figure:: /_static/images/services/service4.png :width: 60% .. note:: You can only use a service once its :ref:`dependencies ` are met, its :ref:`configuration` is complete, it has been started, and is in a *running* :ref:`status `. diff --git a/site/source/support/user-manual/services/managing-services/service-instructions.rst b/site/source/support/user-manual/services/managing-services/service-instructions.rst index 765dfcd..d5e3ffa 100644 --- a/site/source/support/user-manual/services/managing-services/service-instructions.rst +++ b/site/source/support/user-manual/services/managing-services/service-instructions.rst @@ -6,12 +6,12 @@ Instructions To view the instructions for a particular service, navigate to the :ref:`Services tab ` *> [Service Name] > Instructions*. -.. figure:: /_static/images/services/instruct.svg +.. figure:: /_static/images/services/instruct.png :width: 60% Instructions will provide you with service-specific direction, provided by the service package developer, on what to expect, and how to use your new service. -.. figure:: /_static/images/services/service-instruct.svg +.. figure:: /_static/images/services/service-instruct.png :width: 60% .. note:: For advanced instructions and integration guides, visit the wrapper repository for an `available service `_. diff --git a/site/source/support/user-manual/services/managing-services/service-interfaces.rst b/site/source/support/user-manual/services/managing-services/service-interfaces.rst index 5da59b0..5b5d187 100644 --- a/site/source/support/user-manual/services/managing-services/service-interfaces.rst +++ b/site/source/support/user-manual/services/managing-services/service-interfaces.rst @@ -6,10 +6,10 @@ Interfaces Interfaces are URLs that a :ref:`Service` uses to communicate in various ways with other software. Many Services will only have one interface, perhaps with a Tor and LAN address, to denote where it is hosted / accessed. Other services, such as Bitcoin or Lightning Nodes, may have several interfaces for different use-cases. -.. figure:: /_static/images/services/service-ints.svg +.. figure:: /_static/images/services/service-ints.png :width: 60% To view the instructions for a particular service, navigate to the :ref:`Services tab ` *> [Service Name] > Properties*. From there you can copy a URL to your clipboard for use with external software. -.. figure:: /_static/images/services/service-ints0.svg +.. figure:: /_static/images/services/service-ints0.png :width: 60% diff --git a/site/source/support/user-manual/services/managing-services/service-logs.rst b/site/source/support/user-manual/services/managing-services/service-logs.rst index e894016..dd213b9 100644 --- a/site/source/support/user-manual/services/managing-services/service-logs.rst +++ b/site/source/support/user-manual/services/managing-services/service-logs.rst @@ -8,5 +8,5 @@ Naviage to *Services > [Service Name] > Logs* Every service emits logs while it is in a *running* state. Logs give an *under-the-hood* glimpse of a service and can be extremely useful for debugging purposes. To a non-technical user, logs may look like gibberish, and sometimes there is nothing to see at all. You can check here if you have an issue with a service, and if you are talking to support, they may ask you to screenshot or copy these logs to help discover the root of the problem. - .. figure:: /_static/images/services/logs.svg + .. figure:: /_static/images/services/logs.png :width: 60% diff --git a/site/source/support/user-manual/services/managing-services/service-overview.rst b/site/source/support/user-manual/services/managing-services/service-overview.rst index f1dfebe..f0299cb 100644 --- a/site/source/support/user-manual/services/managing-services/service-overview.rst +++ b/site/source/support/user-manual/services/managing-services/service-overview.rst @@ -11,7 +11,7 @@ Services are very similar to Applications on a mobile device. The biggest diffe The Service Page ---------------- -.. figure:: /_static/images/services/service8.svg +.. figure:: /_static/images/services/service8.png :width: 60% The Service Page @@ -20,7 +20,7 @@ In the image above, we see an example of a Service's homescreen, where you can a Below, we highlight the quick, need-to-know information of a Service that a user will want to see right away. -.. figure:: /_static/images/services/service00.svg +.. figure:: /_static/images/services/service00.png :width: 60% .. _service-status: diff --git a/site/source/support/user-manual/services/managing-services/service-properties.rst b/site/source/support/user-manual/services/managing-services/service-properties.rst index 93b0221..5f9de17 100644 --- a/site/source/support/user-manual/services/managing-services/service-properties.rst +++ b/site/source/support/user-manual/services/managing-services/service-properties.rst @@ -6,7 +6,7 @@ Properties Properties can contain both static and dynamic information about a service. They could be almost anything: a default username/password, an invite code, or a list of peers - anything the service developer thought might be useful. - .. figure:: /_static/images/services/props.svg + .. figure:: /_static/images/services/props.png :width: 60% To view the instructions for a particular service, navigate to the :ref:`Services tab ` *> [Service Name] > Properties*. diff --git a/site/source/support/user-manual/tuning/diy.rst b/site/source/support/user-manual/tuning/diy.rst index bbe196d..3a5bdc3 100644 --- a/site/source/support/user-manual/tuning/diy.rst +++ b/site/source/support/user-manual/tuning/diy.rst @@ -4,7 +4,7 @@ DIY Guide ========= -.. figure:: /_static/images/diy/pi.svg +.. figure:: /_static/images/diy/pi.png :width: 40% :alt: Raspberry Pi @@ -52,7 +52,7 @@ Hardware: Assembly #. Insert mini speaker/buzzer into GPIO pins 6/8/10/12 with the word "speaker" facing out, `away from the board`. - .. figure:: /_static/images/diy/pins.svg + .. figure:: /_static/images/diy/pins.png :width: 60% :alt: Speaker board spec @@ -91,7 +91,7 @@ Whether you purchase EmbassyOS from us or build it yourself, you'll need to flas #. Click `Flash!` You may be asked to (1) approve the unusually large disk target or (2) enter your password. Both are normal. - .. figure:: /_static/images/diy/balena.svg + .. figure:: /_static/images/diy/balena.png :width: 60% :alt: Balena Etcher Dashboard diff --git a/site/source/support/user-manual/tuning/tune-embassy-os.rst b/site/source/support/user-manual/tuning/tune-embassy-os.rst index 19773b4..54237ab 100644 --- a/site/source/support/user-manual/tuning/tune-embassy-os.rst +++ b/site/source/support/user-manual/tuning/tune-embassy-os.rst @@ -13,19 +13,19 @@ Here you can change the name of your Embassy! #. Go to the ``Embassy`` tab on the main menu on the left side of the UI - .. figure:: /_static/images/config/basic-config0.svg + .. figure:: /_static/images/config/basic-config0.png :width: 60% :alt: Embassy Tab #. Under the ``Settings`` section, click ``Preferences`` - .. figure:: /_static/images/config/basic-config1.svg + .. figure:: /_static/images/config/basic-config1.png :width: 60% :alt: Preferences #. Then click ``Device Name``, set to desired name, and click ``Save`` - .. figure:: /_static/images/config/basic-config2.svg + .. figure:: /_static/images/config/basic-config2.png :width: 60% :alt: Rename Embassy @@ -38,12 +38,12 @@ You may customize the layout of your Services by re-arranging them to your likin #. Simply visit the ``Services`` tab on the main menu on the left side of the UI, and select ``Reorder`` in the top right. - .. figure:: /_static/images/walkthrough/reorder0.svg + .. figure:: /_static/images/walkthrough/reorder0.png :width: 60% :alt: Reorder Button #. You can now click and drag on each service to create the ordered list you desire. When satisfied, click ``Done`` in the top right to save. - .. figure:: /_static/images/walkthrough/reorder1.svg + .. figure:: /_static/images/walkthrough/reorder1.png :width: 60% :alt: Reorder Services diff --git a/site/source/support/user-manual/walkthrough/backups.rst b/site/source/support/user-manual/walkthrough/backups.rst index 44991f0..2884dec 100644 --- a/site/source/support/user-manual/walkthrough/backups.rst +++ b/site/source/support/user-manual/walkthrough/backups.rst @@ -13,12 +13,12 @@ Remote Backups #. Go to the :ref:`Embassy tab`, then click on ``Create Backup``. - .. figure:: /_static/images/config/embassy_backup.svg + .. figure:: /_static/images/config/embassy_backup.png :width: 60% #. Next, click on ``+ New Shared Folder`` to use your previously created backup folder. - .. figure:: /_static/images/config/embassy_backup0.svg + .. figure:: /_static/images/config/embassy_backup0.png :width: 60% #. Fill in the following fields: @@ -28,24 +28,24 @@ Remote Backups * Username - This is the user on the remote machine that you used to create the shared directory * Password - This is your user (from above) password - .. figure:: /_static/images/config/embassy_backup1.svg + .. figure:: /_static/images/config/embassy_backup1.png :width: 60% Then click ``Save`` #. You will see a freshly created "cloud" backup location available, click it for options, and click ``Create Backup`` to begin. - .. figure:: /_static/images/config/embassy_backup2.svg + .. figure:: /_static/images/config/embassy_backup2.png :width: 60% #. You can continue to use your Embassy while the backup is in progress. - .. figure:: /_static/images/config/embassy_backup3.svg + .. figure:: /_static/images/config/embassy_backup3.png :width: 60% #. When the backup is complete you will be notified in the :ref:`Notifications tab`, and you will see the date and time of your most recent backup updated under ``Backups`` in the Embassy tab. - .. figure:: /_static/images/config/embassy_backup4.svg + .. figure:: /_static/images/config/embassy_backup4.png :width: 60% Local Backups diff --git a/site/source/support/user-manual/walkthrough/overview.rst b/site/source/support/user-manual/walkthrough/overview.rst index deb8008..91e11df 100644 --- a/site/source/support/user-manual/walkthrough/overview.rst +++ b/site/source/support/user-manual/walkthrough/overview.rst @@ -11,12 +11,12 @@ Services Tab The Services Tab will show you all of your currently installed :ref:`Services`, or in the case of a fresh install, no Services. You can reorder this layout to your liking with the ``Reorder`` button in the top right. You can see a demo of this :ref:`here`. - .. figure:: /_static/images/walkthrough/servicestab.svg + .. figure:: /_static/images/walkthrough/servicestab.png :width: 60% Click on any service in order to see its :ref:`Service Page`. - .. figure:: /_static/images/walkthrough/servicepage.svg + .. figure:: /_static/images/walkthrough/servicepage.png :width: 60% .. _embassy-tab: @@ -26,7 +26,7 @@ Embassy Tab The Embassy Tab is where you can perform :ref:`Backups`, get Insights into EOS, change some basic Settings, and Power cycle your device if necessary. - .. figure:: /_static/images/walkthrough/embassytab.svg + .. figure:: /_static/images/walkthrough/embassytab.png :width: 60% Backups @@ -71,7 +71,7 @@ Marketplace Tab The Marketplace Tab is obviously the home of the Marketplace, where you can search out and install new Services, or manange existing ones. You can view our live Marketplace `here `_. - .. figure:: /_static/images/walkthrough/markettab.svg + .. figure:: /_static/images/walkthrough/markettab.png :width: 60% Marketplace @@ -84,5 +84,5 @@ Notifications Tab The Notifications Tab is where you can view and manage information produced by EOS and your Services that may need your attention. You can clear these individually, or all at once with ``Delete All`` in the top right. - .. figure:: /_static/images/walkthrough/notiftab.svg + .. figure:: /_static/images/walkthrough/notiftab.png :width: 60% diff --git a/site/source/support/user-manual/walkthrough/sessions.rst b/site/source/support/user-manual/walkthrough/sessions.rst index 5056a7c..c786c42 100644 --- a/site/source/support/user-manual/walkthrough/sessions.rst +++ b/site/source/support/user-manual/walkthrough/sessions.rst @@ -8,5 +8,5 @@ Every time a login is made with Embassy, such as from a web browser on your lapt To end a session, simply click ``Kill`` to the right of your selection. - .. figure:: /_static/images/walkthrough/sessions0.svg + .. figure:: /_static/images/walkthrough/sessions0.png :width: 60%