{"id":13608545,"url":"https://github.com/ikskuh/kristall","last_synced_at":"2025-05-16T18:09:41.750Z","repository":{"id":44699862,"uuid":"268132275","full_name":"ikskuh/kristall","owner":"ikskuh","description":"Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.","archived":false,"fork":false,"pushed_at":"2024-01-05T12:22:04.000Z","size":22573,"stargazers_count":749,"open_issues_count":40,"forks_count":45,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-12T17:00:00.691Z","etag":null,"topics":["browser","finger","finger-protocol","gemini-protocol","gopher","gopher-client","gopher-protocol","qt5","qt5-gui"],"latest_commit_sha":null,"homepage":"https://kristall.random-projects.net/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ikskuh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null}},"created_at":"2020-05-30T17:54:14.000Z","updated_at":"2025-04-09T06:25:18.000Z","dependencies_parsed_at":"2023-10-02T18:26:41.095Z","dependency_job_id":"12984b03-a00b-48e5-8996-87b4ac88bc44","html_url":"https://github.com/ikskuh/kristall","commit_stats":null,"previous_names":["ikskuh/kristall","masterq32/kristall"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fkristall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fkristall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fkristall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikskuh%2Fkristall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ikskuh","download_url":"https://codeload.github.com/ikskuh/kristall/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254582907,"owners_count":22095518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","finger","finger-protocol","gemini-protocol","gopher","gopher-client","gopher-protocol","qt5","qt5-gui"],"created_at":"2024-08-01T19:01:28.135Z","updated_at":"2025-05-16T18:09:41.729Z","avatar_url":"https://github.com/ikskuh.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# Kristall\nA high-quality visual cross-platform gemini browser.\n\n![Preview Image](https://mq32.de/public/336ac416892fd9064593631e7be9f7d8e266196b.png)\n\n## Features\n- Multi-protocol support\n  - [Gemini](https://gemini.circumlunar.space/)\n  - HTTP\n  - HTTPS\n  - [Finger](https://tools.ietf.org/html/rfc1288)\n  - [Gopher](https://tools.ietf.org/html/rfc1436)\n- Document rendering\n  - `text/gemini`\n  - `text/html` (reduced feature set)\n  - `text/markdown`\n  - `text/*`\n  - `image/*`\n  - `video/*`\n  - `audio/*`\n- TLS Management\n  - Supports client certificates\n  - Supports TOFU and CA TLS handling for both Gemini and HTTPS\n- [Outline generation](https://mq32.de/public/a50ef327f4150d870393b1989c5b41db495b56f7.png) ([Video](https://mq32.de/public/kristall-02.mp4))\n- Favourite Sites\n- Navigation history\n- Tabbed interface\n- Survives [ConMans torture suite](gemini://gemini.conman.org/test/torture/) as well as the [Egsam Torture Suite](gemini://egsam.pitr.ca/)\n- [Special link highlighting for different targets](https://mq32.de/public/92f3ec7a64833d01f1ed001d15c8db4158e5d3c2.png)\n- Color Themes\n  - Custom document color theme\n  - [Automatic light/dark theme based on the host name](https://mq32.de/public/kristall-01.mp4)\n  - Dark/Light UI theme\n- Crossplatform supports\n  - Linux\n  - Windows\n  - FreeBSD\n  - NetBSD\n  - OpenBSD\n  - macOS\n  - Haiku\n\n## Screenshots\n\n### Generates Outlines\n\n![Outline Generation](https://mq32.de/public/a50ef327f4150d870393b1989c5b41db495b56f7.png)\n\n### Fully Customizable Site Theme\n\n![Site Theme](https://mq32.de/public/7123e22a58969448c27b24df8510f4d56921bf23.png)\n\n## Build/Install Instructions\n\n**Note:** `master` branch is the latest development status (sometimes called \"nightly\") whereas the tagged versions are the stable releases.\n\nIf you want to build a stable experience, check out the latest version and build that!\n\nSee [BUILDING.md](BUILDING.md)\n\n## Credits\n\n- Thanks to [James Tomasino](https://tomasino.org) for helping out with understanding gopher\n- Thanks to [Vane Vander](https://mayvaneday.art/) for providing the Haiku build instructions\n- Thanks to James Tomasino, styan and tiwesdaeg for improving the `Makefile`\n- Thanks to [Alex Naskos](https://github.com/alexnask) for providing windows build instructions\n- Thanks to tiwesdaeg for improving the application icon\n\n### Bundled Dependencies\n\n- Thanks to [Alexander Huszagh](https://github.com/Alexhuszagh) and\n  [BreezeStyleSheets contributors](https://github.com/Alexhuszagh/BreezeStyleSheets/graphs/contributors) for\n  the dependency [BreezeStyleSheets](https://github.com/bkmgit/kristall/tree/master/lib/BreezeStyleSheets)\n  available under an MIT license\n- Thanks to [John MacFarlane](https://github.com/jgm) and\n  [Cmark contributors](https://github.com/commonmark/cmark/graphs/contributors) for the dependency\n  [cmark](https://github.com/MasterQ32/kristall/tree/master/lib/cmark) which is available under BSD-2-Clause\n  and MIT licenses\n- Thanks to Jonathan Tang and [gumbo parser contributors](https://github.com/google/gumbo-parser/graphs/contributors)\n  for the dependency [gumbo parser](https://github.com/MasterQ32/kristall/tree/master/lib/gumbo-parser)\n  available under an Apache-2.0 license\n- Thanks to [Luis Lpz](https://gist.github.com/luis-l) for the dependency\n  [luis-l-gist](https://github.com/MasterQ32/kristall/tree/master/lib/luis-l-gist)\n  \n## Changelog\n\nSee [src/about/updates.gemini](src/about/updates.gemini)\n\n## Roadmap\n\nSee [ROADMAP.md](ROADMAP.md)\n\n## License\n\nKristall is released under the GPLv3 or (at your option) any later version.\n[See LICENSE as well](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikskuh%2Fkristall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fikskuh%2Fkristall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikskuh%2Fkristall/lists"}