Skip to content

quantumedbox/gd-browser

Repository files navigation

gd-browser Simplistic Browser

Building

Currently two GDNative modules are required that are adjacent to gd-browser: gd-html-parser and gd-url-parser, you need to compile those and place their bin folder output into project folder, where Godot project is located.

Prebuilt binaries are possible in the future, but it's currently not in any stable state for that.

Demo

Current gd-browser state:

screenshot of https://serenityos.org

Basic support for GDScript in <script> elements

demonstration screenshot

TODO

  • Interpreting of basic sectioning elements
  • Simple attributes, such as links
  • Inline text tags for styling of text, probably by using RichTextLabel and BBCode
  • Parsing of HTTP response headers
  • Make it pretty
  • Make it snappy
  • Standardize GDScript document scripting
  • Ability to load Godot scenes as documents, and integrate them into page directly
  • project.godot in embed, should direct to main scene, possibly respecting settings if possible
  • Resolution of embedded scene's scripts load() and preload() functions, they need to point to local storage instead of res://

About

Implementation of simple browser on top of Godot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published