aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 594d2473b6e3f5afa6f336d7e8aa79e53a6a3c39 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
# apus: a miniature web browser

apus (from _Gigantochloa apus_: the most common bamboo species on the island of Java) is a local web browser.
It will parse and display HTML, Markdown, epub, and potentially other XML-based file formats.
Hopefully nobody outside of this class will use it because it will be a standards-failing web browser written in Java Swing.

This project is of interest to me because I enjoy writing parsers and have been meaning to play around with text and image rendering.
I've heard that Java Swing has a native HTML rendering component. I hope to entirely disregard this, and instead reimplement it poorly.

## credits

This project makes extensive use of the Javatuples library ([javatuples.org](https://www.javatuples.org/)).
Many thanks to the author, Daniel Fernández.