Lagrange [release]
Updated README
[1mdiff --git a/README.md b/README.md[m
[1mindex 03613f15..c1b9aa7d 100644[m
[1m--- a/README.md[m
[1m+++ b/README.md[m
[36m@@ -1,4 +1,4 @@[m
[31m-# Lagrange — A Beautiful Gemini Client[m
[32m+[m[32m# Lagrange[m
[m
Lagrange is a desktop 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.[m
[m
[36m@@ -8,11 +8,37 @@[m [mLike Gemini, Lagrange has been designed with minimalism in mind. It depends on a[m
[m
## Features[m
[m
[31m-[m
[32m+[m[32m* Beautiful typography using Unicode fonts[m
[32m+[m[32m* Autogenerated page style and Unicode icon for each Gemini domain[m
[32m+[m[32m* Smart suggestions when typing the URL — search bookmarks, history, identities[m
[32m+[m[32m* Sidebar for page outline, managing bookmarks and identities, and viewing history[m
[32m+[m[32m* Multiple tabs[m
[32m+[m[32m* Identity management — create and use TLS client certificates[m
[32m+[m[32m* And more! Open `about:help` in the app, or see [help.gmi](https://git.skyjake.fi/skyjake/lagrange/raw/branch/release/res/about/help.gmi)[m
[m
## Downloads[m
[m
[31m-Binaries for Windows and macOS and a source tarball can be found in [Releases](https://git.skyjake.fi/skyjake/lagrange/releases).[m
[32m+[m[32mPrebuilt binaries for Windows and macOS can be found in [Releases][rel].[m
[32m+[m
[32m+[m[32m## How to compile[m
[32m+[m
[32m+[m[32mThis is how to build Lagrange in a Unix-like environment. The required tools are a C11 compiler (e.g., Clang or GCC), CMake and `pkg-config`.[m
[32m+[m
[32m+[m[32m1. Download and extract a source tarball from [Releases][rel]. (If you just clone this Git repository, [the_Foundation][tf] is expected to be already available on the system.)[m
[32m+[m[32m2. Check that you have the dependencies installed: SDL2, OpenSSL, libpcre, zlib, libunistring. For example, on Homebrew this would do the trick: ```brew install sdl2 openssl@1.1 pcre libunistring``` Or on Ubuntu: ```sudo apt install libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev```[m
[32m+[m[32m3. Create a build directory.[m
[32m+[m[32m4. In your empty build directory, run CMake: ```cmake {path_of_lagrange_sources}```[m
[32m+[m[32m5. Built it: ```cmake --build .```[m
[32m+[m[32m6. Now you can run `lagrange`, `lagrange.exe`, or `Lagrange.app`.[m
[32m+[m
[32m+[m[32m## Installing to a directory[m
[32m+[m
[32m+[m[32mTo install to "/dest/path":[m
[32m+[m
[32m+[m[32m1. `cmake {path_of_lagrange_sources} -DCMAKE_INSTALL_PREFIX=/dest/path`[m
[32m+[m[32m2. `cmake --build . --target install`[m
[m
[31m-## Build instructions[m
[32m+[m[32mThis will also install an XDG .desktop file for launching the app.[m
[m
[32m+[m[32m[rel]: https://git.skyjake.fi/skyjake/lagrange/releases[m
[32m+[m[32m[tf]: https://git.skyjake.fi/skyjake/the_Foundation[m
[1mdiff --git a/lagrange_about.png b/lagrange_about.png[m
[1mindex 52ddd7e4..d342262b 100644[m
Binary files a/lagrange_about.png and b/lagrange_about.png differ