Lightweight browser inspired by Mosaic
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rd
src
.gitignore
.gitmodules
INSTALL
LICENSE
README.md

README.md

plaid

Lightweight browser inspired by Mosaic

Goal: A classic, Mosaic-like browser that will build with OpenBSD base+xenocara.

Libraries:

Features:

  • pledge(2)
  • unveil(2)
  • TLS v1.2

Current state

  • Xlib window draws HTML after it has been parsed by libtidy
  • Doesn't actually render anything
  • Messy. Terrible memory management. If unveil(2) didn't exist it would probably be extremely expoitable.

Building

Build libtidy:

    cd 3rd/tidy-html5/build/cmake/
    cmake ../.. -DCMAKE_BUILD_TYPE=Release  -DBUILD_SHARED_LIB:BOOL=OFF
    make

Build plaid:

    cd src/
    make clean
    make

Running plaid:

    plaid [-u URL]