2020-05-30 19:33:47 +02:00
|
|
|
# Kristall
|
|
|
|
A high-quality visual cross-platform gemini browser.
|
|
|
|
|
2020-06-06 23:49:39 +02:00
|
|
|
![Preview Image](https://mq32.de/public/336ac416892fd9064593631e7be9f7d8e266196b.png)
|
2020-06-06 14:22:53 +02:00
|
|
|
|
|
|
|
## Features
|
2020-06-19 21:35:52 +02:00
|
|
|
- Multi-protocol support
|
|
|
|
- [Gemini](https://gemini.circumlunar.space/)
|
|
|
|
- HTTP
|
|
|
|
- HTTPS
|
|
|
|
- [Finger](https://tools.ietf.org/html/rfc1288)
|
|
|
|
- [Gopher](https://tools.ietf.org/html/rfc1436)
|
2020-06-06 14:22:53 +02:00
|
|
|
- Document rendering
|
|
|
|
- `text/gemini`
|
|
|
|
- `text/html` (reduced feature set)
|
|
|
|
- `text/markdown`
|
2020-06-06 23:14:21 +02:00
|
|
|
- `text/*`
|
2020-06-06 16:46:36 +02:00
|
|
|
- `image/*`
|
2020-06-09 00:55:14 +02:00
|
|
|
- `video/*`
|
|
|
|
- `audio/*`
|
2020-06-19 21:35:52 +02:00
|
|
|
- TLS Management
|
|
|
|
- Supports client certificates
|
|
|
|
- Supports TOFU and CA TLS handling for both Gemini and HTTPS
|
2020-06-06 23:07:45 +02:00
|
|
|
- [Outline generation](https://mq32.de/public/a50ef327f4150d870393b1989c5b41db495b56f7.png) ([Video](https://mq32.de/public/kristall-02.mp4))
|
2020-06-06 14:22:53 +02:00
|
|
|
- Favourite Sites
|
2020-06-07 01:06:07 +02:00
|
|
|
- Navigation history
|
2020-06-06 14:22:53 +02:00
|
|
|
- Tabbed interface
|
2020-06-19 21:35:52 +02:00
|
|
|
- Survives [ConMans torture suite](gemini://gemini.conman.org/test/torture/) as well as the [Egsam Torture Suite](gemini://egsam.pitr.ca/)
|
2020-06-06 16:46:36 +02:00
|
|
|
- [Special link highlighting for different targets](https://mq32.de/public/92f3ec7a64833d01f1ed001d15c8db4158e5d3c2.png)
|
2020-06-06 18:28:10 +02:00
|
|
|
- Color Themes
|
2020-06-08 00:30:32 +02:00
|
|
|
- Custom document color theme
|
2020-06-06 22:23:20 +02:00
|
|
|
- [Automatic light/dark theme based on the host name](https://mq32.de/public/kristall-01.mp4)
|
2020-06-08 00:30:32 +02:00
|
|
|
- Dark/Light UI theme
|
2020-06-06 16:46:36 +02:00
|
|
|
- Crossplatform supports
|
|
|
|
- Linux
|
|
|
|
- Windows
|
|
|
|
- FreeBSD
|
|
|
|
- NetBSD
|
2020-06-06 21:45:41 +02:00
|
|
|
- OpenBSD
|
2020-09-06 07:30:02 +02:00
|
|
|
- macOS
|
2020-06-10 21:38:05 +02:00
|
|
|
- Haiku
|
2020-06-06 21:45:41 +02:00
|
|
|
|
|
|
|
## Screenshots
|
|
|
|
|
|
|
|
### Generates Outlines
|
|
|
|
|
2020-06-06 21:57:09 +02:00
|
|
|
![Outline Generation](https://mq32.de/public/a50ef327f4150d870393b1989c5b41db495b56f7.png)
|
2020-06-06 21:45:41 +02:00
|
|
|
|
|
|
|
### Fully Customizable Site Theme
|
|
|
|
|
|
|
|
![Site Theme](https://mq32.de/public/7123e22a58969448c27b24df8510f4d56921bf23.png)
|
|
|
|
|
2020-06-09 00:19:32 +02:00
|
|
|
## Build/Install Instructions
|
2020-06-06 21:45:41 +02:00
|
|
|
|
2020-06-23 10:28:04 +02:00
|
|
|
**Note:** `master` branch is the latest development status (sometimes called "nightly") whereas the tagged versions are the stable releases.
|
|
|
|
|
|
|
|
If you want to build a stable experience, check out the latest version and build that!
|
|
|
|
|
2020-06-19 21:29:27 +02:00
|
|
|
See [BUILDING.md](BUILDING.md)
|
2020-06-10 21:38:05 +02:00
|
|
|
|
|
|
|
## Credits
|
|
|
|
|
|
|
|
- Thanks to [James Tomasino](https://tomasino.org) for helping out with understanding gopher
|
2021-06-01 21:47:04 +02:00
|
|
|
- Thanks to [Vane Vander](https://mayvaneday.art/) for providing the Haiku build instructions
|
2020-06-11 21:24:06 +02:00
|
|
|
- Thanks to James Tomasino, styan and tiwesdaeg for improving the `Makefile`
|
|
|
|
- Thanks to [Alex Naskos](https://github.com/alexnask) for providing windows build instructions
|
2020-06-19 10:37:20 +02:00
|
|
|
- Thanks to tiwesdaeg for improving the application icon
|
2020-06-10 21:38:05 +02:00
|
|
|
|
2020-06-21 23:57:35 +02:00
|
|
|
## Changelog
|
|
|
|
|
|
|
|
See [src/about/updates.gemini](src/about/updates.gemini)
|
|
|
|
|
2020-06-19 21:30:39 +02:00
|
|
|
## Roadmap
|
2020-06-09 18:29:22 +02:00
|
|
|
|
2020-07-20 17:34:00 +02:00
|
|
|
See [ROADMAP.md](ROADMAP.md)
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
Kristall is released under the GPLv3 or (at your option) any later version.
|
2020-11-06 06:06:08 +01:00
|
|
|
[See LICENSE as well](LICENSE)
|