Repos / mcross / 6e46534e02
commit 6e46534e02c089860c7dbb074a5feeb905776f88
Author: Bùi Thành Nhân <hi@imnhan.com>
Date:   Fri May 15 20:13:53 2020 +0700

    update readme

diff --git a/README.md b/README.md
index 77cfae4..918ad98 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,6 @@
 McRoss is a WIP [gemini://](https://gemini.circumlunar.space/) browser
 written in python and tkinter.
 
-It's developed against gemini://gemini.circumlunar.space/ because apparently
-that's the only server with a valid, CA-approved TLS cert.
-
 It currently looks like this:
 
 ![](https://p.caophim.net/85.png)
@@ -19,12 +16,30 @@ # Installation
 mcross
 ```
 
-# Deps
+Better distribution methods to be explored later.
+Maybe it's finally time to try nuitka?
+
+# Development
+
+Deps:
 
 - python3.7+
 - idlelib (it's supposed to be in the standard lib but Ubuntu for example
   splits it into a separate package)
 
+To get started:
+
+```sh
+pyenv install 3.7.7
+pyenv virtualenv 3.7.7 mcross
+pyenv activate
+poetry install
+mcross
+
+# to publish, first bump version in pyproject.toml then
+poetry publish --build
+```
+
 # Feature checklist
 
 - [x] back-forward buttons
@@ -32,7 +47,22 @@ # Feature checklist
 - [ ] more visual indicators - maybe a status bar at the bottom
 - [ ] parse gemini's advanced line types
 - [ ] configurable document styling
-- [ ] configurable TLS
+- [ ] configurable TLS to accomodate self-signed sites?
+
+Long term high-level goals:
+
+- Should be easy for end users to install. If the word `rustup` exists in the
+  installation guide for your G U I application then I'm sorry it's not
+  software made for people to _use_.
+- Should be responsive & pleasant to use. The Castor browser doesn't have
+  visual indicators at all, for example, when clicking on a link it just
+  appears to do nothing until the new page is completely loaded.
+- The viewport should be rendered so that its content can be copied and still
+  remain equivalent, valid gemini markup. Abolish the content creator vs
+  consoomer divide!
+- Lightweight, in terms of both disk space & memory/cpu usage. It's completely
+  unoptimized at the moment but tkinter and zero-dependency python gives us a
+  fairly good starting point imo.
 
 # Server bugs/surprises