*smask* - the sound of the chef’s kiss you give for the exquisite experience of browsing the Gemini web that this application provides.
smask is simple terminal web browser for the Gemini protocol, written in Haskell. Developed as a project in the course INF221 - Advanced Functional Programming @ University of Bergen, during the spring of 2024.
- Clone and download the repository.
- Make sure you have GHC and Cabal installed.
- Use
cabal run
to build the project, install dependencies and execute the application in your terminal. - Use the navbar and help page for instructions.
- The TOFU-cache is not written / read to file, so the TLS validation is not safe. I might come back and fix this in the future.