2cdf23f692
usage of the "-i" feature of sed is not entirely portable across different operating systems. -i has an optional extension to save a backup of the edited file, and different systems parse this option in a different manner. the sed in GNU, busybox, NetBSD, and OpenBSD expects the argument to be immediately after, like `-i.bak`, if it is present. the sed in macOS and FreeBSD expects the argument to follow after a space, like `-i .bak`, but will accept the `-i.bak` form as well. the issue is that when no backup is specified, the first requires just `-i`, where the second requires `-i ''`. the easiest way around this is to just add a backup, which is what i chose to do here. i also added the .bak extension to the .gitignore. additionally, all aforementioned seds except for GNU require the file to be the final argument, and will not accept it between other options. |
||
---|---|---|
.github/workflows | ||
ci | ||
doc | ||
lib | ||
presets | ||
screenshots | ||
src | ||
translations | ||
.gitattributes | ||
.gitignore | ||
BUILDING.md | ||
Kristall.desktop | ||
LICENSE | ||
Makefile | ||
README.md | ||
ROADMAP.md | ||
kristall-mime-info.xml |
README.md
Kristall
A high-quality visual cross-platform gemini browser.
Features
- Multi-protocol support
- Document rendering
text/gemini
text/html
(reduced feature set)text/markdown
text/*
image/*
video/*
audio/*
- TLS Management
- Supports client certificates
- Supports TOFU and CA TLS handling for both Gemini and HTTPS
- Outline generation (Video)
- Favourite Sites
- Navigation history
- Tabbed interface
- Survives ConMans torture suite as well as the Egsam Torture Suite
- Special link highlighting for different targets
- Color Themes
- Custom document color theme
- Automatic light/dark theme based on the host name
- Dark/Light UI theme
- Crossplatform supports
- Linux
- Windows
- FreeBSD
- NetBSD
- OpenBSD
- macOS
- Haiku
Screenshots
Generates Outlines
Fully Customizable Site Theme
Build/Install Instructions
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!
See BUILDING.md
Credits
- Thanks to James Tomasino for helping out with understanding gopher
- Thanks to Vane Vander for providing the Haiku build instructions
- Thanks to James Tomasino, styan and tiwesdaeg for improving the
Makefile
- Thanks to Alex Naskos for providing windows build instructions
- Thanks to tiwesdaeg for improving the application icon
Changelog
Roadmap
See ROADMAP.md
License
Kristall is released under the GPLv3 or (at your option) any later version. See LICENSE as well