From 77b28981095d63e8a7b96c28eef2be89ecea240b Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Sun, 7 Jun 2020 01:42:47 +0200 Subject: Adds build helper. --- README.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 89a1759..3991d11 100644 --- a/README.md +++ b/README.md @@ -50,12 +50,16 @@ A high-quality visual cross-platform gemini browser. ### Build -The usual Qt5 build process: +## *nix + +There's a small `Makefile` provided that does all necessary steps and creates a build directory, then copies the build artifact from the build directory. Just do `make` in the root directory, it should work. + +Or you can use the usual Qt5 build process: ```sh mkdir build cd build -qmake ../kristall.pro +qmake ../src/kristall.pro make ``` @@ -63,12 +67,20 @@ Notes for OpenBSD: - It seems like Qt wants `libzstd.so.3.1` instead of `libzstd.so.3.2`. Just symlink that file into the build directory - Use `make` and not `gmake` to build the project. +## Windows + +Just use QtCreator to build `./src/kristall.pro`. Default settings should be fine. + ## TODO - [ ] Survive full torture suite - [ ] Correctly parse mime parameters - [ ] Correctly parse charset (0013, 0014) - [ ] Correctly parse other params (0015) - [ ] Correctly parse undefined params (0016) +- [ ] TLS Handling + - [ ] Allow user to ignore TLS errors + - [ ] Enable TOFU for HTTPS/Gemini + - [ ] Enable Client Certificate Management - [ ] Recognize home directories with /~home and such and add "substyles" - [ ] Add favicon support - [ ] Add auto-generated "favicons" @@ -80,4 +92,10 @@ Notes for OpenBSD: - [ ] finger://tomasino@cosmic.voyage - [ ] finger://ping@cosmic.voyage - [ ] Gopher - - [ ] gopher://gopher.black \ No newline at end of file + - [ ] gopher://gopher.black +- [ ] Improve UX + - [ ] Rightclick with "open in new tab" and "open in this tab" + - [ ] For history + - [ ] For favourites + - [ ] For documents + - [ ] Image Zoom and Pan \ No newline at end of file -- cgit v1.2.3