Commit 017560a7 authored by Robin Wils's avatar Robin Wils

Merge branch 'dev' into 'master'

Update README.md - add lainchan info

See merge request !2
parents 5be5c910 8a08a8d3
# unnamed-browser-engine
## Short description
Unnamed-browser-engine is a yet unnamed project which focusses on
customizability and extendibility. It should become a browser engine with
editable options.
This browser engine is a yet unnamed project which focuses on customizability and extensibility.
### Different versions
The editable options should make it easy to offer our users two versions of this
browser engine.
It should become a browser engine with editable options. These options should make it possible to create different configurations. Some configurations could focus on privacy while others could focus on a browser with many features for average users.
One version should contain advanced and pretty extreme privacy options.
The other version should offer options which would work for the average user.
That version also contains strong privacy options but options that should not
bother the browsing experience of the user.
## What do you mean, options?
The idea behind this browser engine is that it has a configurable list
of options. Options like enable JavaScript, disable CSS3, block non-free
JavaScript and more.
Example:
("disable-JavaScript","disable-CSS3")
## What language will this project use?
I personally would like to use a LISP dialect but the language isn't decided yet.
The nature of LISP should make the browser engine easy extendable.
[Steel Bank Common Lisp (SBCL)](http://www.sbcl.org/index.html) is the first dialect that I will try.
### Longer description
https://robinwils.gitlab.io/articles/sbcl-browser-engine.html
## Programming language
[Steel Bank Common Lisp (SBCL)](http://www.sbcl.org/index.html)
SBCL compiles to machine code and this is important for a browser engine.
## TODO's
- [ ] [Learn Common Lisp](https://gitlab.com/RobinWils/practical-common-lisp-exercises)
[Lainchan](https://lainchan.org/Ω/res/15637.html) might help with this by creating a IRC more info about this will follow.
The Lainchan link might be invalid after a couple of days so take your chance to visit it while it is still up.
- [ ] Write a [toy render engine](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html)
- [ ] ...
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment