We are making a web browser! PREVIOUSLY: In the face of recent changes in Firefox and Chrome some anons were asking for a Sup Forums's perfect web browser, we collected the most wanted here and plan on continuing with the creation.
To contribute follow the WORK PLAN, join the IRC to ask developers for a repo, and get to programming! IRC on Rizon: #Sup Forumsnetrunner
As long as it's not written in C or [sperglang of your choice] it's fine.
Luke Green
Wow! I'm so looking forward to seeing this. I'm sure it will be like every other super cool awesome project that you autistic jew lovers have ever worked on that gets half assed shit put together and never finished because you start arguing over which anime pillow is better.
Ryan Foster
>Google shill getting increasingly nervous
Grayson Diaz
What have you done
Chase Watson
2017-08-27&28 Progress Report
- Input components now scroll (hw accel) - we have submit buttons - submit buttons now post - button support as well - HTTP/HTTPS can handle POSTing - URL query string fixes
Adam Nelson
so what advantages does this have over qutebrowser?
Jackson Kelly
It doesn't work so you can't possibly browse to a botnet
Adam Thomas
Hey odilitime, have you considered what another user suggested last thread?
Jason Foster
why dont u use a real language like nodejs or ruby
Ryan Gonzalez
Yes, I think it's a good idea but we'd have so much red. I'm trying to figure it out how we can accomplish a list of expectations.
Cameron Gray
Not written in Python, doesn't use bloat Web Kit and Qt, and it is also useless for time being.
Tyler Moore
Why not start with an absolute basics like html, css, and javascript?
Asher Wood
stop withs these threads , i'll use it when it'll have a usable ui
Hunter Nguyen
Probably because it is easier making everything else and even a JS interpreter than making a worthy layout engine.
Nathan King
Well at least oxygen and water won't degrade those over time
Jace Brown
Right now the focus is on the essentials, there wouldn't be that much red. Red will mean hasn't started on yet, yellow will mean work in progress, light green for almost done, and dark green for finished.
Evan Carter
Because we don't have css or js. I don't want to spend any time flushing out describing those until I have the code started. And the code is the priority at the moment.
Xavier Ross
why writing the code from scratch instead of forking ungoogled chromium?
>the code is the priority at the moment If the code were a priority, it wouldn't be garbage that I would expect out of CS freshman who has only learned basic control flow
Gabriel Parker
newfag here. im having trouble running it. i downloaded the .tar file (i am on ubuntu) and then i downloaded the commands stated on the website ( sudo apt-get install libfreetype6-dev libharfbuzz-dev libglew-dev libglfw3-dev Also will need either libmbedtls-dev (Debian 9/Ubuntu 16LTS (xenial)) or libpolarssl-dev (Debian 8 or earlier) ) and im still not abble to run it. what am i doing worng?
Blake Butler
Type make in the netrunner directory to compile if you have make and gcc installed
Parker Watson
sorry what. im new to linux. i want to get away from windows but i just need to get int the repition of using it.
Hunter Wilson
What error does ./netrunner give you?
Noah Price
Open a terminal cd path/to/netrunner.tar tar -xf netrunner.tar cd netrunner make
Ayden Gutierrez
Clarification: the first command should be the directory the tarball is located, not including the tarball itself.
Aaron Walker
netrunner is a browser for nazis
Lincoln Edwards
thanks for your help but im retarded and dont know waht im doing
Kevin Scott
>Keep terminal in download directory >Download latest tarball or clone git repo >extract if used tarball >cd to new directory >type make
Grayson Clark
Thanks. Gotta go back to class but I'll try that. Sorry for making shit difficult
>finish this project >use emscripten to convert it to JS It it this the secret master plan.
Zachary Rodriguez
What's bad about this? t. brainlet
Brody Lewis
That could be a series of switch(case) statements
Carter Brooks
Anything relating to std::pair smells like curry. Seriously, avoid it, it helps with readablity. Use a struct or dare i say it a custom object.
However after taking a look at the rest of the code, you're using a pair so you can insert into the map. Use operator[], it reads better. tagNode.properties.insert(std::pair(propertyKey, element.substr(start, cursor - start)));
vs tagNode.properties[propertyKey] = element.substr(start, cursor - start);
Only problem is one more copy and a possible call to the default constructor. Just so you know I support what you're doing m8's, just too lazy after work to help out
Dylan Wright
>writing your own parser instead of using an existing one >parsing bytes instead of lexer tokens >parser looks like a simple DFA that's going to become unmanagable very quickly if it isn't already >magic numbers
John Garcia
>Sup Forums in charge of coding
Elijah Ward
Should be in Go.
Parker Martin
getting a dependency error with glew on arch, although it's 2.1 not 2.0
Kevin Parker
also to note >no such file or directory
Levi Garcia
Why will this be better than qutebrowser?
Thomas Watson
linked the 2.1 version and it launched. dunno how buggy it is since i'm not familiar with the current state of dev, but it sure is loading text.
Dylan Ramirez
depends who gets extension support first
Austin King
>the Iron programming language
Blake Martinez
Interesting as vicariously observing a deadly car accident.
I don't know user, I find working software more interesting. In particular if the devs focus on actual features instead of poorly reinventing basic datastructures.
Asher Watson
Not to mention the magic numbers instead of having an enum or #defines. I have met first year CS students that write significantly better code than this.
Ethan Clark
>vicariously observing a deadly car accident I wouldn't mind doing that.
Daniel Campbell
yes, thanks for noticing
David Miller
What animu is this?
Jace Torres
PLEASE ADD SUPPORT FOR UBLOCK ORIGIN ASAP! FIREFOX IS DEAD, I REPEAT FIREFOX IS DEAD
Layout - yes there are still some bugs to fix (such as the overlap you see in that screenshot) HTML - most tags we want are implement CSS - not needed for shit posting, so making a low priority for now JS - will be the next hurdle for shitposting, so we'll start that parser in about 2 weeks.
Hudson Cooper
How long will it take for the javascript? I agree the CSS is lower propriety and I'll be satisfied as long as enough is implemented to make websites viewable and usable
Gabriel Clark
./netrunner: error while loading shared libraries: libGLEW.so.2.0: cannot open shared object file: No such file or directory $ pkgfile -s libGLEW.so extra/glew $ trizen -S glew warning: glew-2.1.0-1 is up to date -- reinstalling
ok
Luke Ward
>meme browser
Nicholas Powell
could be years desu, that google CAPTCHA has UI elements, images and other bullshit we'll have to build. (Legacy captcha is suppose to be easier to do but I can't get it working, I always to get the new one).
It's built for glew 2.0, if you want glew 2.1 support, recompile (just type make)
Jayden James
Hello chrome shill
Josiah Nelson
Python based browser when?
Jonathan Thomas
it would be too slow
Jeremiah Gomez
It can't be years
Jace Harris
>could be years desu You need more people involved on that project
Kayden Diaz
How long until it can work as a replacement for my current browser?
Jeremiah Phillips
...
Sebastian Watson
What did I do wrong?
Carter Lewis
forgot a dep
Asher Thomas
I installed exactly what it said in the readme. It looks to me like there are missing files in the repo. Is the latest commit broken?
James Scott
You forgot to install the mbedtls requirement
Ayden Bell
chrome's javascript engine (V8) has over 2 million lines of C++ code
Mason Myers
Just checked and its installed, but I think its too old of a version. Oh well
Adam Ortiz
on the other hand, at the day of chrome release it had "only" ~170k. so a slow interpreter limited to ES3 is probably doable by a couple of very dedicated people
Landon Lewis
I know 2.3 is too old, maybe 2.4. I know 2.5.1 works.
that sounds like our target but keep in mind it's not just the number of lines of codes but figuring out the right order for those lines of code.
Liam Lopez
2.2 is the only one in Ubuntu 16.04 repos
James Murphy
Why not ES5?
Isaiah Cruz
looks like there's a dev version
Dominic Murphy
That's the one I have installed
Luis Cook
looks like zesty is the minimum, then. or you know just grab the source.
Why would I ever trust that a project that has an NWD (nonwhite dev) doesn't have a backdoor in it. The code is obsfrucated so much it's unintelligable.
Easton Nguyen
I can't wait till it drops legacy qtwebkit
David Robinson
Sure if you want it to be slow as shit like Firefox
Jeremiah Price
Why would it matter? Just don't use it with a legacy QtWebKit.