the web platform and instead move more in the direction of HTML and CSS. That
doing so the web will not only improve security, but also:
It will share significant components with Servo/Gecko, and thus implemented in Rust.
We are more than happy to accept contributions to fix the rendering of any webpage you care about, and would consider it a bug if that's too complex of a task for you. At the same time we'll be kept busy with just the basics and trying new ideas out, so expect breakages.
The Memex was an early hypertext concept, which was going to be built using microfilm. Hypertext is what characterises The Web, and we wish to highlight that.
Given you have installed Rust installed, you can run Memex using the following commands:
You can replace
file on your system.
This program is very far from being complete.
Memex is split into several components:
microfilm parses webpages to it's own datatypes.
stylist computes which styles apply to which elements, consisting of CSS parsing, selectors, cascade, and (partial) inheritance.
stylist_viewer debugging program to see how CSS files are tokenized.
fashionista parses and resolves CSS properties related to visual output.
See each of these folder's READMEs for more detail.
Give Cargo some extra time on first build to download the rest of Memex's dependencies. Subsequent builds are fast.