Prerequisites :
3.10.2.1
is installed. 9.4.8
is installed.Clone repo with preferred method
git clone git@github.com:Halvor0808/gemini-webbrowser.git
git https://github.com/Halvor0808/gemini-webbrowser.git
Change directory to the root of the project: cd gemini-webbrowser
If you are grading my INF221 submission: git fetch --all
.
Checkout this git tag: git checkout 221-submission
There is a cabal.freeze
file in the repository that will automatically choose the right dependencies.
Navigate to root of project and then run: cabal update
& cabal run
.
There is the tiniest Test Suite called test
.
Run it by running cabal test
from the root directory.
There are also some unit tests.
Run them by running cabal repl test
, and then running unitTests
[x] Change to LazyByteStrings
Protocol
makeMime
, pMime
& Mime
<META>
is empty ("")?
TUI - Brick
TUI Goal:
|-----------Gemini-Browser----------|
| Searchbar |
|-----------------------------------|
| |
| |
| |
| Page contents |
| |
| |
| |
|-----------------------------------|
| basic help |
|-----------------------------------|