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!
>TODO: - Host project at savannah.nongnu.org - Set bug tracker and mailing list in Savannah.
>WORK PLAN 1. Browse links2 source code (you can use Ctags for tagging functions and files). 2. Expose API and give access to everything (scripting through executables is planned). 3. Give total control over the DOM, put options in files inside a hierarchical folder structure referencing sites and subsites. 4. Implement a link grabber for every link and media type to be parsed by scripts and independent applications. 5. Create an uncomplicated switch to general security profiles located in saved files. 6. Implement ncurses simple tree style graphics for bookmarks, tabs, advanced security policies by site, etc. 7. Work in the framebuffer graphics rendering. 8. Open API to javascript support (version 2.1pre28 of links2 had javascript enabled). 9. Cache, logs, cookies, and other data storage options. 10. Ports routing proxy management. 11. Vim/Emacs modes, dwb hints and quickmarks. 12. Optionally add parser for HTML, DJVU, PDF, epub, etc.?
I pulled both your Gitgud and Teknik repos to have a look at the code, and I thought it was gonna be messy but you guys chose good conventions, and thats the first step to a good project! The current codebase is clean and easy to navigate.
Is there a Windows dev in yet? that could be interesting to have a win32 version too. (And not too hard I think, since you guys only used xplatform stuff from what I saw).
Kayden Brooks
I think that was the idea from the beginning, it was a bit of a long wait at the start because they were working on the links2 codebase. Not sure if any of the devs got someone working in the windows port but I remember there was a downloadable link some time ago.
Blake Harris
Yeah I think they completely dropped the links2 codebase and started from scratch. Did a "fork" of some kind happen? It went from links2 + C to scratch + C++ (which is a good option too imho)
Henry Reed
Do you think they really dropped the links2 codebase? I am not sure, maybe they transform it beyond recognition, there is a lot of code there.
Nathaniel Wilson
not as much as the links2 source I'm pretty sure. I could run a cloc on both sources but I'm lazy. And whats the point in rewriting links2 when you can just read it and "re-inplement" parts of it? I'm guessing thats what they are doing
I think I remember a commit saying that they removed links2, now that I think about it
Lucas Foster
Post pics of netrunner browsing Sup Forums.
Juan Hill
Why don't you just fork Firefox?
Justin Murphy
I would if I was running linux, user (tho I have a mac around, I'll test later if there is a build)
Jace Kelly
Who ever is making these threads, please get in touch with the team on IRC, pls.
Andrew Johnson
Not one of the devs, but why don't you have a look at the size of Firefox's source code? Its as stupid as saying "Why don't you fork Chromium". Just the build system of those projects is a project on its own.
Sometimes building from scratch is required. Wipe out the old and build the new! Or at least I believe it.
Angel Bailey
I didn't see one up so I made it. So you really don't know who originally made these threads?
James Perez
Nice shitty worthless browser you fucking faggot, it's going to fail.
Jace Nelson
I believe all started with the constant browser threads, we all know about the firefox hate threads so everybody started looking for a better alternative. Everything evolved naturally.
Nobody knows who started the OP, but who cares.
Lincoln Young
Thank you. The threads provide a lot of motivation.
But yea, everyone on the project I've talked to has claimed they have never made an thread.
Just want to get in touch with some of the original project involved, so we can get the vision.
Asher Rivera
No windows dev yet. We've had a couple people try to build on windows (VC and Mingw). The code should be work in Windows without much work (though Visual C needs that anime.h converted into a different format).
>NEW FEATURE COMPLETE Where is your webkit god now Where is your blink god now Where is your servo god now Where is your chrome god now Where is your vivaldi god now Where is your firefox god now
chrome shills in suicide watch!
Brayden Cruz
Same here, first time I look at the code too, and it's very familiar to put that way. Very good start guys
Nuking my box right, but I'll load it up again when I'm done
Jeremiah Nelson
Only thing stopping a windows build is the step where you generate the font and texture shaders in the makefile which I'll be working on later. Was the VS guy, I'll push a solution & project file when it works
Aaron Bennett
Yea Xcode can't do that either. I was thinking about just including them in the git premade since they rarely change.
Dominic Nelson
I think this is a good idea
Grayson Edwards
We're still taking submissions for branding desu.
Connor Martinez
it has, there's just a thread that starts every now and then in order to give people a false sense of reality that the project's active
Joseph Gomez
There are binaries on the site.
Kevin Martin
Some guy collected the copypasta list of requirements. It was a thread where I think some oldfag type guy said he remembers some meme browser being the best meme a few years ago, and asking what was the best meme right now. Discussion ensued about stuff like qutebrowser and how no browser was really good enough.
Then after the list was compiled and posted there a thread with the same copypasta was made(presumably by the same guy), with a call to action for Sup Forums to make it. I don't know whether it's mostly the same guy making these /nrg/ threads or not, but at least that's how it all begun.
Thomas Price
...
Blake Long
>literally meme magic brought this into existent holy fuck
Daniel Gray
Hey guys have you come up with a logo yet?
Jose Phillips
why wasn't qutebrowser good enough?
Alexander Torres
I can think of three possible reasons >It wasn't made in C89 >It's made in python >QT
Robert Watson
stop larping faggot
Xavier Sullivan
The dev needs to work on security features more but I will try it on my laptop because on the distro I am there is not binary and I may need to compile it. Is not the definitive answer like netrunner but looks nice.
Jonathan Wood
best logo coming through
Ethan Carter
Please keep your website retro looking.
- wibr.me guy
Lucas Ross
This, we are many who like these kind of feel.
Sebastian Jackson
I'll keep that in mind.
The site will be overhauled.
I suppose we are aiming for something between the aesthetics of realtek and 7zip, I'll try to have a high contrast version included.
Adam Rodriguez
If that's original. Thats very nice.
Aiden Morris
I like how you are trying to disassociate netrunner from moonman.
Kevin Carter
>netrunner general >/ntr/ >NTR fucking cucks
Landon Jones
Logo?
Gabriel Hall
Poor moon man, he is just a misused figure that the majority won't recognize as negative, and is pretty cool too.
- changed default resolution (still smaller than 720p but bigger than 640x480) - moved anime girl over, so more content is readable - set proper scroll min/maxes (so you don't scroll off the page) - make resizing on match initial layout - better setDom memory management (cleans up old unused nodes/components) - ugly hacks to support more URLs - some comments
but there's no really weird dependencies or anything complicated to install, it's just extract run at the moment.
Joseph Allen
Bug: Status is 200 OK HTMLParser::Parse - currentNode/parent is null - close tag Parsed document in: 0.000052 seconds Could not create window ./cr: line 5: 6619 Segmentation fault ./netrunner motherfuckingwebsite.com/
Chase Long
OpenGL couldn't initialize. I don't know much on linux beyond I think opengl right now requires X11 and associated drivers.
Jonathan Cook
I'm currently using X11 and associated drivers.
Isaac Butler
>cpp Dropped.
Juan Price
I don't see any design documentation. Something as complex as a web browser needs to be designed first and programmed second.
Adam Powell
TAR BALL WHEN
Brandon Cooper
>UML Fucking disgusting
Blake James
chrome is still supreme
>inb4 botnet >inb4 political sjw
only you autists care about that
Ethan Lopez
That's some home opinion you got there.
Nathaniel Peterson
Snappack/flatpack when!?
Leo Nelson
Is your opengl 3.3 or higher? >Possible errors include GLFW_NOT_INITIALIZED, GLFW_INVALID_ENUM, GLFW_INVALID_VALUE, GLFW_API_UNAVAILABLE, GLFW_VERSION_UNAVAILABLE, GLFW_FORMAT_UNAVAILABLE and GLFW_PLATFORM_ERROR. I'll make the build tomorrow output the exact error.
it's in the etherpad we have.
Today see good to see you're around, we thought Google had stopped paying you or worse.
right after the appimage
Charles Butler
> (You) >Today see hjow do I scan it 4 virsues k thx
Luis Stewart
I know it's only cool to write browser in assembly these days but you got to start somewhere.
Yes, needs to be researched and documented Then peer reviewed and approved by committee. Then standardize by the governing bodies but never ever fucking built.
2 rupees have been successfully deposited on your Chrome Shilling Account
But why C++ instead of C?
Angel Johnson
I think it's mostly python an qt
Plus netrunner is meant to work in the framebuffer too
Caleb Williams
Why the raped N though It looks like a really drunk guy tried drawing a fancy typeset N, and failed accordingly
Jeremiah Baker
qutebrowser works in the framebuffer (pretty much any Qt application does).
Thomas Robinson
>to do >everything wew lad
Evan Diaz
Why C instead of C++?
Elijah Nelson
I like this a lot
Robert Howard
I am not an authority on the subject but many knowledgeable developers blame cpp of being too unmaintainable, prone to suffer more from the mistakes in coding, and iirc not as efficient. And all them praise C, but that is what I see from the comments of professional developers.
John Taylor
You should really get on to dealing with https, currently it just fails with 301 status, then redirects. BUT since you're not dealing with https you try the same thing again and get stuck in a neverending loop of 301
Matthew Thompson
I can't unsee the blue jew
Nathaniel Collins
With a goatee?
David Miller
Just get rid of the anime girl its retarded.
William Collins
I agree only if he use moon man instead :^)
Jason Jones
>fuckton of dependencies >randomly hangs >can't handle suspending >cursor blinks when not in inset mods >doesn't just werk
Asher Wright
>gpl >gpl3
Nathaniel Edwards
Enjoy being a cuck
Parker Flores
Yeah this will end well.
Lincoln Sanders
if you're not a 'cuck' you should make it proprietary. GPL is like BSD, but only black males can fuck your wife.
Landon Wood
k
Adam Evans
What's up with the grey bar at the top???
Zachary Morris
>Written in C++ You niggers better be valgrinding the shit out of this and fuzzing 24/7.
Aaron Ross
>fucking 24/7 How are they going to get any programming done if they're invloved in a non-stop orgy?
I don't mean to be THAT guy who points out what he sees as "good-start" (for lack of a better term). But, this these threads are incredibly constructive and filled with useful content - relative to other thread topics.
Austin Gomez
I'll continue to use "retrotech" to represent the project.
I'll be moving all the relevant materials onto a dedicated website. Join the IRC and/or discords to help contribute.