blob: ad6fbcc2d8d3096b8f4fb57d459929c3196ceb4a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# Kristall
A high-quality visual cross-platform gemini browser.

## Features
- Document rendering
- `text/gemini`
- `text/html` (reduced feature set)
- `text/markdown`
- `text/*`
- `image/*`
- Outline generation
- Favourite Sites
- Tabbed interface
- Survives [ConMans torture suite](gemini://gemini.conman.org/test/torture/)
- [Special link highlighting for different targets](https://mq32.de/public/92f3ec7a64833d01f1ed001d15c8db4158e5d3c2.png)
- Color Themes
- Custom color theme
- Automatic light/dark theme based on the host name
- Crossplatform supports
- Linux
- Windows
- FreeBSD
- NetBSD
## TODO
- [ ] Survive full torture suite
- [ ] Correctly parse mime parameters
- [ ] Correctly parse charset (0013, 0014)
- [ ] Correctly parse other params (0015)
- [ ] Correctly parse undefined params (0016)
- [ ] Add history navigation
- [ ] "also, being able to click and load a url from the history pane"
- [ ] "Couldn't you just have an array of URLs? And when they go forward, you slice the array up to the that point and add the new url to the end"
- [ ] Recognize home directories with /~home and such and add "substyles"
- [ ] Add favicon support
- [ ] Add auto-generated "favicons"
- [ ] Check if the site follows this guideline: `#<ICON> Title` where `<ICON>` is a unicode emoji
- [ ] Opt-In: Regularly check for `domain/favicon.ico`
|