Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koyuspace/fossil
A simple GTK Gopher/Gemini client written in Vala
https://github.com/koyuspace/fossil
Last synced: 2 months ago
JSON representation
A simple GTK Gopher/Gemini client written in Vala
- Host: GitHub
- URL: https://github.com/koyuspace/fossil
- Owner: koyuspace
- License: other
- Archived: true
- Created: 2021-03-23T14:25:46.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-11-11T17:32:24.000Z (about 3 years ago)
- Last Synced: 2024-05-19T14:33:41.712Z (8 months ago)
- Language: Vala
- Homepage:
- Size: 2.12 MB
- Stars: 29
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gemini - Fossil - GTK3 Gemini browser written in Vala for desktop and mobile. (Clients / Graphical)
README
# Fossil
A simple GTK Gopher/Gemini client written in Vala
### Supported download protocols
- Gopher
- Gemini
- Finger### Supported upload protocols
- [gopher+write](https://alexschroeder.ch/wiki/2017-12-30_Gopher_Wiki)
- [gemini+write](https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload)
- [gemini+upload](https://alexschroeder.ch/wiki/Baschdels_spin_on_Gemini_uploading)### Noteworthy features
- Tabs
- Bookmarks
- In-application image display
- View page source option
- Support for `file://` URIs
- Per tab history
- Ability to save everything to disk
- Cache
- Works on Linux-based smartphones
- Tries to be as themeable as possible using GTK themes and icon packs## How to build/install?
Note: to build Fossil you need the following dependencies:
- gtk3+ - the graphics toolkit
- valac - the Vala compiler
- meson - the build system
- cmake - used by meson
- python 3.x
- json-glib
- gnutls
- gettextOne-liner for Debian-based systems:
```
sudo apt install libgtk-3-dev valac meson cmake libgdk-pixbuf2.0-dev python3 libjson-glib-dev libgnutls28-dev gettext
```To build and install Fossil, run the `install.sh` script, which will automatically setup the build folder, run ninja, put the output in the projects root directory, copy the files for Fossil to your system and registers the protocol handler. You should then find a new entry in your application launcher. If you want to use the stable version checkout to the latest tag before compiling.
## Packaged builds
### Arch Linux
If you want to use Fossil on Arch Linux you can install the package [fossil-gemini-git](https://aur.archlinux.org/packages/fossil-gemini-git/) from the AUR.
### Flatpaks?
Flatpaks are coming soon! If you want to write a flatpak manifest file for Fossil submit a pull request.
![Screenshot](https://fossil.koyu.space/screenshot.png)