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
- textarea content doesn't overflow - cursors can scroll text area - mid deletion works - schedule timer improvements - better HTML comments parsing - can parse unquoted attributes - pam (P7) image support - UI is now loaded from browser.ntrml file
Goals this week: theming / skinning (80% already done) Goals next week: parsing improvements, start JS engine
Lincoln Foster
>Start implementing theming before an actual UI >Literally not even done with CSS parsing
this browser is a fucking joke
Connor Gonzalez
Yes (see pic)
No one has built one, but we do have an ebuild for gentoo.
David Gomez
so how does that shit even looks like
Joseph Barnes
CSS is a pretty low priority. Theming is a priority because everyone has something to say about the look/feel and I don't want the dev team to get involved in that bikeshed.
Julian Adams
I think if ECMAScript 3 is supported at a minimal, the web can be usable, only a few browsers actually support ECMAScript 5+ and not even fully.
Ethan Richardson
What is bigger joke is that Brave doesn't even have a hardcoded dark theme 18 months after it was requested. So you are forced to use shitty browser with forced white theme just because.
I havent laughed at anything so hard as I've laughed at that shirt in a very long time.
Austin Phillips
Joined the irc, I wanted to contribute as a dev nobody's there, some guy tells me everyone is on discord, gg wp
Gabriel Ortiz
One non-dev said we're only on discord, which is not true, we do idle on IRC as well. It's just he replied before I did (cause I'm coding). Plus Discord chat is linked to IRC room, so you can ask the same conversation no matter what platform you favor.
Isaac Jackson
My bad
Eli Jackson
>In the spirit of our site we have started development of our own browser
That's great - another grandiose Sup Forums project with great promise but never comes to fruition.
What makes this project any different to all the other promised (and abandoned) projects of the past?
Kayden Rivera
over 500 commits by 13 devs. Who knows, maybe one day it'll die but so far so good.
Ian Wright
NIGGER
Aaron Brown
or you can use firefox and like set your colors in userChrome.css
Carter Barnes
>firefox It's a confirmed botnet now, why?
Tyler Hernandez
because mentally healthy people don't take meaningless memes seriously
Wyatt Ross
Nice project. Expect another dev to join you soon enough, I write shitcode but hey, it works.
Fucking ablest plane, it needs to acknowledge it's flight privilege. I bet it's a white plane too.
Juan Jones
Are you creating your own JS engine? What's wrong with Duktape or Spidermonkey or whatever?
Connor Gonzalez
Holy shit it's real. What a joke. This minority of dumbthinkers needs to leave technology.
Matthew Reyes
Are there armv7 binaries?
Nathaniel Perry
Thanks, means a lot
We're targeting low dependencies but would like to optional support external engines such as those.
not yet.
James Moore
FireFox is broken for addons and chrome is shit, hurry up guys!
Gabriel Gonzalez
Before this gets into a more advanced stage, what do you guys recommend using as a main browser? Icecat vs Cyberfox?
Xavier Sanchez
Don't hurry, just make it right.
Blake Perry
Is IceCat still using old addons?
Connor Thompson
I have no idea.
Kevin Howard
So this is all so you can run adnauseam?
Ryan Thompson
Icecat
Yes
Hudson Hernandez
i just wanted to say that this looks really cool and gives me hopes of having a good successor to firefox. i hope i'll have time to help you once i'm done with my masters. good luck
also, do you guys have a patreon or something similar? or are you against one out of principle etc?
i'm throwing 5 bucks a month. i know it's a drop in the bucket, but i hope you can get more people helping as the browser starts gaining traction
John Hernandez
There's nothing about this that's platform-specific, just need to build native libs for your CPU
Kayden Nguyen
this browser is shit and your coding is shit. >cs graduate.png
Liam Richardson
>/ntr/ Why did you make the thread abbreviation THAT? You're literally calling the browser "KEK." Please tell me this is an inside joke.
Julian Kelly
Resizing the window makes weird things happen. Also, I can't select the URL bar at all.
Ethan Martinez
i like what you're trying to do. i sincerely hope you succeed. unfortunately, i don't think you will. please prove me wrong and i will donate $100 to your patreon.
Julian Cox
I'm pretty sure Duktape is one C file and one C header. (or two, one for the config)
Joshua Clark
Hahaha holy shit
Parker Flores
Why does it require OpenGL again
Julian Edwards
what in g*d's name is that shite? Is this really what Sup Forums has to show after 2 months of work? You do know that linus torvolds made a FUCKING KERNEL in 2 months and you cant even make a WEB BROWSER? pathetic
Chase Sanders
linus is a special kind of autism. Sup Forums is just your standard retardation with a little autism mixed in to really fuck things up. Hope this helps.
Austin Garcia
Late to the party but can you make it night mode by default. Nothing is worse then opening a new tab only to be blinded by white or that blank white screen before the page loads.
Joshua Long
>g*d
Nathaniel Murphy
Awesome thank you, every little bit helps.
I should have said that package was for showing off the skinning stuff. I have the address bar fixed, so that'll be in the next release. I'll get to the resizing now.
More about the reduction of external dependencies. Their repo is a mess but the README seems to confirm what you said, maybe their Makefile builds the includes.
Cross platform graphical rendering
Christopher Scott
The earlier versions of Linux were pretty simple, compared to a modern webbrowser which can have upwards of 20 million LOC. Your webbrowser is likely the most complex piece of software you run on a day to day basis.
Blake Butler
Holy fuck, so 3.0 was when the botnet was added
Caleb Cox
How safe is it? I don't want to use it and find out that all my shekels are gone.
Jaxson Lee
confirmed, WirelessWakeOnLan, who the fuck needs that
The duktape github isn't intended to be used by anyone apart from the people who develop duktape. Grab a source release from the website (duktape.org).
John Cook
Yea, this looks great. I definitely would like to support this. This looks like an excellent fit but first I want to flush out some of my ideas before I'm influence by another code base. With duktape, we'll be on course to shitpost easily by the end of the year tho. I'll create a branch for duktape to start when I'm ready.
Dylan Gomez
Nigga you don't know all the jokes just yet
Hunter Green
Progress Report 2017-09-03
- fixed address bar and resizing (except tabbed component) - started work on theme switcher - can destroy and build a fresh UI - working on transfer tabs/content between theme switches - move a lot duplicated functionality from window into multicomponent - fixed up keyboard events (again) - home/end and up/down keys now do something - improve button text handling
Luis Foster
I love you guys
Ryder Watson
So does this mean address bar text won't overlap each other now? When will tabs stop overlapping each other?
Easton James
Satan is right
Jordan Howard
Why not use a javascript engine already created instead of making our own?
Cameron Williams
Error that needs to be fixed In file included from src/html/Node.h:4:0, from src/html/TextNode.h:4, from src/html/TextNode.cpp:1: src/html/../graphics/components/Component.h:9:21: fatal error: GL/glew.h: No such file or directory #include ^ compilation terminated. make: *** [Makefile:57: gen/html/TextNode.o] Error 1
I have all dependencies installed for void linux the website says for
Jack Clark
because autism
Jaxson Hill
see
Jackson Myers
Very good
James Morris
I've never used cyberfox, icecat on the other hand is reliable
Hudson Moore
They touch but never heard of overlapping.
where did it put glew.h on your system? find /usr -name glew.h
Dominic Hughes
>where did it put glew.h on your system? >find /usr -name glew.h It didn't find it when I typed that command and same results for when I tried whereis
John James
and you're sure you install the glew package? What version of the package is it?
Caleb Price
I installed glew glfw harfbuzz-devel and the regular harfbuzz package just to check if it was the devel package messing with everything glew-1.13.0_2 glfw-3.2.1_1 harfbuzz-1.5.0_1 harfbuzz-devel-1.5.0_1
Carter Taylor
Ah ha, we need glew 2.0. So that's why the file doesn't exist.
Alright, I'll use it until you target an older version of glew and other dependencies
Gavin Hughes
Any way to implement handling redirects?
Elijah Smith
How do I get it to know where the local glew is?
Samuel Thomas
if you make install it should put glew in /usr/local/include but Makefile 's -I controls where it looks
Luis Kelly
What would I put in the MakeFile if I wanted to keep it just in the netrunner directory? Would I target the whole directory or a specific binary or file?