Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.28 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.28 KB

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:https://