1 unstable release
0.1.0 | Aug 28, 2023 |
---|
#19 in #standards
155KB
4K
SLoC
ATHN reference browser for Gnome
gtk4-rs and libadwaita-rs based browser for the gnome ecosystem. Compatible with ATHN markup language v0.1.5 (alpha) and ATHN over https v0.1.1 (alpha), read more about project ATHN at https://athn.online/. You can even visit the ATHN site in this browser at https://athn.online/index.athn, try it out.
Installation
Linux
The primary installation method for linux is flatpak (not yet published, there will be a link here when it is). Install in you graphical package manager or with this command
flatpak install online.athn.browser.gnome
This app is currently not packaged for linux in any other ways but a binary can be found in releases
Windows
Pre-built binaries for windows can be found in releases
If someone wants to package this app for chocolatey or another real windows package manager that would be great
With crates.io (MacOS and others)
See CONTRIBUTING.md
Pre-built binaries are only available for linux and windows, I dont plan on building binaries for other systems. It should still be compatible with MacOS and BSD, but you'll have to build it from source.
Roadmap and current status
This browser is still in its early stages of development. The development is closely tied to project ATHN itself, see the roadmap at: https://athn.online/software.html.
The master branch is not guaranteed to work properly or even compile, if you want a tested version use one of the release tags.
Currently the browser is useable for everyday use, but very sparsely featured. There's no support for tabs, bookmarks, history, search engines or other things that you might take for granted in a web browser. But the core functionality of rendering pages and using forms is mostly there and mostly stable.
The goal is to eventually create a rock solid, fully featured and polished ATHN browser for gnome systems. But that will depend on project ATHN being rather stable, or someone motivated and skilled with rust and GTK spearheading the development. For now the focus is on testing out the newest ATHN specifications with a real world app, meaning that new features are prioritized over polish (although polish is still very welcome).
See todo.md for a more specific plan
License
The license is CC0-1.0 because this codebase is meant to be reference material for others wanting to build software for project ATHN
Dependencies
~23–36MB
~695K SLoC