Lagrange [work/v1.10]

Android: Added release notes and Help page

=> f975714ca43f668d72eed26ea1a90de3991430b8

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0312e115..70c76505 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -109,6 +109,11 @@ if (IOS)
         res/about/ios-help.gmi
         res/about/ios-version.gmi
     )
+elseif (ANDROID)
+    list (APPEND RESOURCES
+        res/about/android-help.gmi
+        res/about/android-version.gmi
+    )
 else ()
     list (APPEND RESOURCES
         res/about/help.gmi
diff --git a/res/about/android-help.gmi b/res/about/android-help.gmi
new file mode 100644
index 00000000..1425b6bc
--- /dev/null
+++ b/res/about/android-help.gmi
@@ -0,0 +1,47 @@
+```LAGRANGE
+           __   __             __   ___
+|     /\  / _` |__)  /\  |\ | / _` |__
+|___ /~~\ \__> |  \ /~~\ | \| \__> |___
+
+```
+# Help
+
+## What is Gemini
+
+Gemini is a simple protocol for serving content over the internet. It specifies a Markdown inspired format allowing basic plain text document markup. Compared to HTTP and HTML, Gemini is vastly simpler and easier to work with.
+
+=> gemini://gemini.circumlunar.space/docs/faq.gmi Project Gemini FAQ
+=> gemini://gemini.circumlunar.space/docs/specification.gmi Protocol and 'text/gemini' specification
+
+## What is Lagrange
+
+Lagrange is a GUI client for browsing Geminispace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, and page outlines.
+
+Like Gemini, Lagrange has been designed with minimalism in mind. It depends on a small number of essential libraries. It is written in C and uses SDL for hardware-accelerated graphics. OpenSSL is used for secure communications.
+
+=> about:lagrange           About Lagrange
+=> https://www.libsdl.org   SDL: Simple DirectMedia Layer
+=> https://www.openssl.org  OpenSSL: Cryptography and SSL/TLS Toolkit
+
+### Features
+
+* Beautiful typography with full Unicode support
+* Autogenerated page style and symbol for each Gemini domain
+* Light and dark color themes
+* Scaling page content (50%...200%)
+* Freely adjustable scaling factor for the UI
+* Sidebar for managing bookmarks, subscribed feeds, and viewing browsing history and the page outline
+* Multiple tabs
+* Split view for browsing two pages at once (iPad only)
+* Find text on the page
+* Open image and audio links inline on the same page
+* Smart suggestions when typing an URL — search bookmarks, history, identities
+* Search engine integration
+* Identity management — create and use TLS client certificates
+* Subscribe to Gemini and Atom feeds
+* Use Gemini pages as a source of bookmarks
+* Audio playback: MP3, Ogg Vorbis, WAV
+* Read Gempub books and view ZIP archive contents
+* Built-in support for Gopher
+* Built-in support for uploading data using the Titan protocol
+* Use proxy servers for HTTP, Gopher, or Gemini content
diff --git a/res/about/android-version.gmi b/res/about/android-version.gmi
new file mode 100644
index 00000000..a7b87d47
--- /dev/null
+++ b/res/about/android-version.gmi
@@ -0,0 +1,24 @@
+```LAGRANGE
+           __   __             __   ___
+|     /\  / _` |__)  /\  |\ | / _` |__
+|___ /~~\ \__> |  \ /~~\ | \| \__> |___
+
+```
+# Release notes
+
+## 1.10 (Alpha 3)
+* Added Android-specific release notes.
+* Added Settings > UI > Toolbar Actions: customize the two leftmost phone toolbar buttons.
+* Show build version in Settings > About.
+* Fixed sizing of the UI when the device has on-screen system keys.
+* Fixed the copy/paste menu staying hidden behind the keyboard.
+* Fixed system Auto-Rotate setting not locking the screen orientation.
+
+## 1.10 (Alpha 2)
+* Upgraded SDL to 2.0.8, which fixed a lot of stability issues.
+* Added native binaries for arm64, x86, and x86_64.
+* Enabled bidirectional text and complex scripts (with HarfBuzz and FriBidi).
+* Enabled switching to landscape orientation.
+
+## 1.10 (Alpha 1)
+Initial test build with SDL 2.0.5 and 32-bit ARM binaries. It works, but barely.
\ No newline at end of file
diff --git a/src/resources.c b/src/resources.c
index 80af4b4b..fb234f6a 100644
--- a/src/resources.c
+++ b/src/resources.c
@@ -70,6 +70,9 @@ static struct {
 #if defined (iPlatformAppleMobile)
     { &blobHelp_Resources, "about/ios-help.gmi" },
     { &blobVersion_Resources, "about/ios-version.gmi" },
+#elif defined (iPlatformAndroidMobile)
+    { &blobHelp_Resources, "about/android-help.gmi" },
+    { &blobVersion_Resources, "about/android-version.gmi" },
 #else
     { &blobHelp_Resources, "about/help.gmi" },
     { &blobVersion_Resources, "about/version.gmi" },
Proxy Information
Original URL
gemini://git.skyjake.fi/lagrange/work%2Fv1.10/cdiff/f975714ca43f668d72eed26ea1a90de3991430b8
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
62.592704 milliseconds
Gemini-to-HTML Time
0.353926 milliseconds

This content has been proxied by September (3851b).