/ntr/ - Netrunner official Sup Forums browser

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

Website: netrunner.cc/
Youtube: youtube.com/channel/UCes2uiC-4xSBwqnldCFbh4Q
Twitter: twitter.com/Team_NetRunner
Gitgud: gitgud.io/odilitime/netrunner/
Teknik: git.teknik.io/gyroninja/netrunner

>WORK PLAN
Look at the features list and implement them, ask what is currently being worked on if you don't know.

FEATURES pastebin.com/bnUU6kcu
FAQ pastebin.com/gjp7QmQJ

Other urls found in this thread:

my.mixtape.moe/ysyoee.zip
my.mixtape.moe/hgfrjt.tar.gz
gitgud.io/odilitime/netrunner/
git.teknik.io/gyroninja/netrunner
youtube.com/watch?v=zvVa3W8XiP4
netrunner.cc/
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eecc48000afe2ca6da22122d553b7cad294e42fc
gitgud.io/odilitime/netrunner/blob/master/deps/getdeps_lnx.sh
twitter.com/NSFWRedditVideo

is it done yet

i'm working on the logo

does it work on Mac? (;

bump

.deb?

Install Gentoo

Progress report

- 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

>Start implementing theming before an actual UI
>Literally not even done with CSS parsing

this browser is a fucking joke

Yes (see pic)

No one has built one, but we do have an ebuild for gentoo.

so how does that shit even looks like

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.

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.

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.

New packages

2017-09-03
OSX: my.mixtape.moe/ysyoee.zip
LNX: my.mixtape.moe/hgfrjt.tar.gz

reasons to use this over links2??

I havent laughed at anything so hard as I've laughed at that shirt in a very long time.

Joined the irc, I wanted to contribute as a dev nobody's there, some guy tells me everyone is on discord, gg wp

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.

My bad

>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?

over 500 commits by 13 devs. Who knows, maybe one day it'll die but so far so good.

NIGGER

or you can use firefox and like set your colors in userChrome.css

>firefox
It's a confirmed botnet now, why?

because mentally healthy people don't take meaningless memes seriously

Nice project. Expect another dev to join you soon enough, I write shitcode but hey, it works.

>mentally healthy
>shabbos goy browser 2.0
Yeah, uh huh, good job.

thanks for proving my point

>mozilla sell outs
>meaningless
see

can i shitpost with it yet

I use it for adnauseam so it still has its purposes

i want to see this project succeed
but i know it wont
captcha: autistic chinese

none that i can think of

>I write shitcode
welcome to Sup Forums

>tfw you'll never shitpost Sup Forums with neetrunner ;__;

You know, maybe by christmas this thing will be able to shitpost on Sup Forums. Taking rougly 2-3 months for a ECMAScript 3 engine is possible.

>Gitgud: gitgud.io/odilitime/netrunner/
>Teknik: git.teknik.io/gyroninja/netrunner

what is this autistry? you'd get much more traction/contributions/publicity by moving to Github

So github can remove it because someone got offeneded by the ebil Sup Forums and the moonman logo?

Why does this browser use C++ instead of C?

Why Netrunner? Why not something that rolls off the tongue easier like Gigamigash

>wanting to use sjwhub

good work netrunner devs i look forward to seeing this finished.

i wonder if SJWs get offended by this or other terminology that they dont understand
youtube.com/watch?v=zvVa3W8XiP4

Fucking ablest plane, it needs to acknowledge it's flight privilege. I bet it's a white plane too.

Are you creating your own JS engine? What's wrong with Duktape or Spidermonkey or whatever?

Holy shit it's real. What a joke. This minority of dumbthinkers needs to leave technology.

Are there armv7 binaries?

Thanks, means a lot

We're targeting low dependencies but would like to optional support external engines such as those.

not yet.

FireFox is broken for addons and chrome is shit, hurry up guys!

Before this gets into a more advanced stage, what do you guys recommend using as a main browser? Icecat vs Cyberfox?

Don't hurry, just make it right.

Is IceCat still using old addons?

I have no idea.

So this is all so you can run adnauseam?

Icecat

Yes

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?

it's linked on the website, netrunner.cc/

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

There's nothing about this that's platform-specific, just need to build native libs for your CPU

this browser is shit and your coding is shit.
>cs graduate.png

>/ntr/
Why did you make the thread abbreviation THAT? You're literally calling the browser "KEK." Please tell me this is an inside joke.

Resizing the window makes weird things happen. Also, I can't select the URL bar at all.

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.

I'm pretty sure Duktape is one C file and one C header. (or two, one for the config)

Hahaha holy shit

Why does it require OpenGL again

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

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.

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.

>g*d

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

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.

Holy fuck, so 3.0 was when the botnet was added

How safe is it? I don't want to use it and find out that all my shekels are gone.

confirmed, WirelessWakeOnLan, who the fuck needs that

git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eecc48000afe2ca6da22122d553b7cad294e42fc

since when is Linux botnet

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).

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.

Nigga you don't know all the jokes just yet

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

I love you guys

So does this mean address bar text won't overlap each other now? When will tabs stop overlapping each other?

Satan is right

Why not use a javascript engine already created instead of making our own?

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

because autism

see

Very good

I've never used cyberfox, icecat on the other hand is reliable

They touch but never heard of overlapping.

where did it put glew.h on your system?
find /usr -name glew.h

>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

and you're sure you install the glew package? What version of the package is it?

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

Ah ha, we need glew 2.0. So that's why the file doesn't exist.

You can always try gitgud.io/odilitime/netrunner/blob/master/deps/getdeps_lnx.sh to get the correct version (doesn't use package manager, just compiles locally)

Alright, I'll use it until you target an older version of glew and other dependencies

Any way to implement handling redirects?

How do I get it to know where the local glew is?

if you make install it should put glew in /usr/local/include but Makefile 's -I controls where it looks

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?