World Wide Web browser for TempleOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Alec Murphy 04e2b32547 Don't crash annoyingly on unimplemented unicode shit that we don't really care about anyway 1 month ago
Lib Add CSprite **sprite to class CAnimation 1 month ago
Net Add SnailNet files from Shrine, add Virtio-net driver from Erythros 2 months ago
Src Don't crash annoyingly on unimplemented unicode shit that we don't really care about anyway 1 month ago
Tls Add some debugging code, fix off-by-one bug that was initially blamed on TLS 1 month ago
src Add files to repository 2 months ago
.gitignore Add .gitignore 2 months ago
Init.HC Add some debugging helper function for VirtualBox 1 month ago
LICENSE Initial commit 2 months ago
README.md Update README.md 1 month ago
Run.HC Load program and dependencies in adam_task 2 months ago
TGL.HC Add files to repository 2 months ago
Web.HC Fix some navigation issues, remove workarounds for off-by-one issue caused by @http_get response 1 month ago
example.png Add example.png, Update README.md 2 months ago

README.md

Web

World Wide Web browser for TempleOS

Web

About

This is a from-scratch reimplementation of the Uriel proof-of-concept web browser I wrote several years ago. Unlike Uriel, which was dependent on a host PC running the HGBD driver and a Python application to convert HTML and images to DolDoc, this browser runs entirely in TempleOS.

Most of the code is written in HolyC. There is a HolyC <-> GCC FFI implementation for the image loading code, which uses stb_image.h.

Usage

#include "Run"; Web;

TODO

  • a lot

Dependencies

  • SnailNet Libraries from Shrine
  • aes256, curve25519, sha256, hmac-sha256, sha1, hmac-sha1, tls12, string, http Libraries from Erythros