[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vr / w / wg] [i / ic] [r9k] [s4s] [vip] [cm / hm / lgbt / y] [3 / aco / adv / an / asp / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / qst / sci / soc / sp / tg / toy / trv / tv / vp / wsg / wsr / x] [Settings] [Home]
Board
Settings Home
/g/ - Technology



Thread archived.
You cannot reply anymore.



File: 1497828025607.png (507 KB, 750x537)
507 KB
507 KB PNG
We are making a web browser!
PREVIOUSLY: >>62184881

In the face of recent changes in Firefox and Chrome some anons were asking for a /g/'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: #/g/netrunner

Website: https://netrunner.cc/
Youtube: https://www.youtube.com/channel/UCes2uiC-4xSBwqnldCFbh4Q
Twitter: https://twitter.com/Team_NetRunner
Gitgud: https://gitgud.io/odilitime/netrunner/
Teknik: https://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 https://pastebin.com/bnUU6kcu
FAQ https://pastebin.com/gjp7QmQJ
>>
is it done yet
>>
>>62232934
i'm working on the logo
>>
does it work on Mac? (;
>>
bump
>>
.deb?
>>
>>62234543
Install Gentoo
>>
File: 20170903-ntrml_720p.webm (2.32 MB, 1280x720)
2.32 MB
2.32 MB WEBM
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
>>
>>62234597
>Start implementing theming before an actual UI
>Literally not even done with CSS parsing

this browser is a fucking joke
>>
>>62233169
Yes (see pic)

>>62234543
No one has built one, but we do have an ebuild for gentoo.
>>
>>62232913
so how does that shit even looks like
>>
>>62234625
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.
>>
>>62234597
>>62234680
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.
>>
>>62234625
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.
>>
File: FB_IMG_1503924628928.jpg (71 KB, 1082x1082)
71 KB
71 KB JPG
New packages

2017-09-03
OSX: https://my.mixtape.moe/ysyoee.zip
LNX: https://my.mixtape.moe/hgfrjt.tar.gz
>>
reasons to use this over links2??
>>
>>62234918
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
>>
File: the earth is flat.jpg (54 KB, 1620x854)
54 KB
54 KB JPG
>>62235557
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.
>>
>>62235686
>>62235557

My bad
>>
File: 1500441589422.jpg (277 KB, 960x1200)
277 KB
277 KB JPG
>In the spirit of our site we have started development of our own browser

That's great - another grandiose /g/ 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?
>>
>>62235880
over 500 commits by 13 devs. Who knows, maybe one day it'll die but so far so good.
>>
>>62235880
NIGGER
>>
>>62234894
or you can use firefox and like set your colors in userChrome.css
>>
>>62236085
>firefox
It's a confirmed botnet now, why?
>>
>>62236105
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.
>>
>>62236141
>mentally healthy
>shabbos goy browser 2.0
Yeah, uh huh, good job.
>>
>>62236242
thanks for proving my point
>>
>>62236141
>mozilla sell outs
>meaningless
see >>62236242
>>
can i shitpost with it yet
>>
>>62236105
I use it for adnauseam so it still has its purposes
>>
>>62232913
i want to see this project succeed
but i know it wont
captcha: autistic chinese
>>
>>62235125
none that i can think of
>>
>>62236220
>I write shitcode
welcome to /g/
>>
>>62236624
>tfw you'll never shitpost /g/ with neetrunner ;__;
>>
>>62237747
>>62236624
You know, maybe by christmas this thing will be able to shitpost on /g/. Taking rougly 2-3 months for a ECMAScript 3 engine is possible.
>>
>>62232913
>Gitgud: https://gitgud.io/odilitime/netrunner/
>Teknik: https://git.teknik.io/gyroninja/netrunner

what is this autistry? you'd get much more traction/contributions/publicity by moving to Github
>>
>>62237802
So github can remove it because someone got offeneded by the ebil 4chan and the moonman logo?
>>
>>62232913
Why does this browser use C++ instead of C?
>>
Why Netrunner? Why not something that rolls off the tongue easier like Gigamigash
>>
File: C1SZIA2XEAExh0J.jpg (50 KB, 724x245)
50 KB
50 KB JPG
>>62237802
>wanting to use sjwhub
>>
good work netrunner devs i look forward to seeing this finished.
>>
>>62237970
i wonder if SJWs get offended by this or other terminology that they dont understand
https://www.youtube.com/watch?v=zvVa3W8XiP4
>>
File: C1SZImAXgAARPbY.jpg (48 KB, 674x262)
48 KB
48 KB JPG
>>62238617
Fucking ablest plane, it needs to acknowledge it's flight privilege. I bet it's a white plane too.
>>
>>62234597
Are you creating your own JS engine? What's wrong with Duktape or Spidermonkey or whatever?
>>
>>62238750
Holy shit it's real. What a joke. This minority of dumbthinkers needs to leave technology.
>>
>>62232913
Are there armv7 binaries?
>>
>>62238201
Thanks, means a lot

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

>>62239989
not yet.
>>
>>62232913
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.
>>
>>62240143
Is IceCat still using old addons?
>>
>>62240176
I have no idea.
>>
So this is all so you can run adnauseam?
>>
>>62240143
Icecat

>>62240176
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?
>>
>>62241480
it's linked on the website, http://netrunner.cc/
>>
>>62241490
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
>>
>>62239989
There's nothing about this that's platform-specific, just need to build native libs for your CPU
>>
File: parser.png (25 KB, 982x605)
25 KB
25 KB PNG
this browser is shit and your coding is shit.
>cs graduate.png
>>
>>62232913
>/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.
>>
>>62232913
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.
>>
>>62240045
I'm pretty sure Duktape is one C file and one C header. (or two, one for the config)
>>
>>62242629
Hahaha holy shit
>>
Why does it require OpenGL again
>>
>>62234642
what in g*d's name is that shite? Is this really what /g/ 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
>>
>>62244686
linus is a special kind of autism. /g/ is just your standard retardation with a little autism mixed in to really fuck things up. Hope this helps.
>>
>>62232913
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.
>>
File: 1495189733444.jpg (195 KB, 626x799)
195 KB
195 KB JPG
>>62244686
>g*d
>>
>>62241590
Awesome thank you, every little bit helps.

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

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

>>62244666
Cross platform graphical rendering
>>
File: 1483427858511.png (36 KB, 724x427)
36 KB
36 KB PNG
>>62244686
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.
>>
>>62246627
Holy fuck, so 3.0 was when the botnet was added
>>
>>62232913
How safe is it? I don't want to use it and find out that all my shekels are gone.
>>
>>62246653
confirmed, WirelessWakeOnLan, who the fuck needs that

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eecc48000afe2ca6da22122d553b7cad294e42fc
>>
>>62246653
since when is Linux botnet
>>
>>62246485
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).
>>
>>62247126
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.
>>
>>62242688
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
>>
>>62249537
I love you guys
>>
>>62249537
So does this mean address bar text won't overlap each other now? When will tabs stop overlapping each other?
>>
>>62244666
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 <GL/glew.h>
^
compilation terminated.
make: *** [Makefile:57: gen/html/TextNode.o] Error 1

I have all dependencies installed for void linux the website says for
>>
>>62250966

because autism
>>
>>62250966
see
>>62247495
>>
>>62247495
Very good
>>
>>62240143
I've never used cyberfox, icecat on the other hand is reliable
>>
>>62249822
They touch but never heard of overlapping.

>>62251123
where did it put glew.h on your system?
find /usr -name glew.h
>>
>>62252874
>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
>>
>>62252943
and you're sure you install the glew package? What version of the package is it?
>>
>>62253188
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
>>
>>62253280
Ah ha, we need glew 2.0. So that's why the file doesn't exist.

You can always try https://gitgud.io/odilitime/netrunner/blob/master/deps/getdeps_lnx.sh to get the correct version (doesn't use package manager, just compiles locally)
>>
>>62253324
Alright, I'll use it until you target an older version of glew and other dependencies
>>
>>62249537
Any way to implement handling redirects?
>>
>>62253324
How do I get it to know where the local glew is?
>>
>>62253661
if you make install it should put glew in /usr/local/include but Makefile 's -I controls where it looks
>>
>>62253897
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?
>>
>>62253919
-I deps/path/to/include

so tar balls aren't set up where you can, these require that you make install
>>
>>62253944
So I compile glew and then add a path to the include directory, that's it?
>>
>>62253965
you also may have to update -L so it can find -lglew (i.e. libglew)
>>
>>62253980
Why can't you just target the older version of glew?
>>
>>62253994
We'd have to rewrite the source code to work with the older API, and I'm not sure if our current version GLFW will support GLEW 1.1.

Are you sure you have OpenGL 3.2 or greater?
>>
>>62254059
it worked fine when I was using arch linux
>>
ITT everyone gets NTR'd and the default search engine is google
>>
Would anyone care to recommend a browser that's super-lightweight yet allows some customisation? Needs to run on a MacBook Air, Opera's new update causes it to use 100% of my tiny 1.6GHz CPU.
>>
>>62254857
qutebrowser, if you don't mind vim-like controls
>>
>>62255194
I'm not a fan of the totally minimal GUI.

I'm thinking Midori might be an okay choice, I don't love the UI but it's certainly workable. Any experience with it?
>>
>>62255248
I found it a bit crashy
>>
>>62232913
"Discussions are at [...] 4Chan"

What's this bullshit ?
>>
>>62255902
a hypertext link
>>
>>62254857
safari
>>
>>62256065
>t. mactoddler
>>
There needs to be a tree-style tab bar.
>>
>>62256815
It's a low priority right now. You'll see vertical tabs before the tree tabs (what's the point of indenting the tabs anyways?).
>>
File: lgAdAah.jpg (108 KB, 541x960)
108 KB
108 KB JPG
>>62256903
Use Firefox with tree style tabs for a week, then you'll understand
>>
New linux package
has 301 fixed and new text layout fixes
https://my.mixtape.moe/faniov.tar.gz

New OSX package
has linux stuff plus the live theme switcher
https://my.mixtape.moe/hkacfz.zip

>>62256960
I'm not going to use firefox for a week.
>>
>>62256815

This. Also I need a browser with very little RAM usage, all I'm asking is being able to open 1000 tabs without my 16GB of RAM evaporating instantly.
>>
>>62257121
You said something about updating -L to find -lglew, what did you mean by that?
>>
>>62257157
Meant for
>>62257110
>>
>>62257157
See LDFLAGS in Makefile. If your libs aren't in a standard location you can use -L to specific additional search directories.

>>62257121
as a person that usually has over 200 tabs open in chrome, I'm trying to keep an eye on memory usage but guessing it's mostly JS these days.
>>
File: facepalm-ernie.jpg (38 KB, 539x442)
38 KB
38 KB JPG
>>62256903
First you guys decide to use C++ instead of C, now you're not even trying to implement tree-style tabs
are you just gonna ignore all the other features that were planned?
>>
>>62257317
low priority
Stop whining and contribute.
>>
>>62257317
When asked for legit reasons to include it, nothing was given. If you can't put the effort into convincing the devs it's important, it's probably not.
>>
>>62257402
If I put in -L and the -I in the makefile, it still won't find the locally compiled glew in the directory
>>
>>62257317
If it's any consolation, my OC is mostly C-like, simply because I prefer dealing with straight [char|wchar_t] arrays (and straightforward libc calls)

I just pack everything into a struct to avoid polluting the codebase.
>>
>>62257412
where's libglew and what did you put for -L and -l?
>>
>>62257472
for -I, we can use the headers in ./deps/include
but they still need to have import libraries in the usual place (/usr/lib or /usr/local/lib)
>>
Snapcraft package when?
>>
What makes this better than Chrome?
You have 2 minutes to respond.

>inb4 muh botnet/politics
I care about performance and features above all.
>>
>>62257548
Anime girl background by default. No reliance on webkit or gtk, it's pure OpenGL
>>
Wait, are you actually creating rendering engine from scratch?
>>
>>62232913
When's the meme being released?
>>
>>62257317
First we need bookmarks, then we need full vim bindings, then let it be some king of tree style tabs.

>>62257375
This.
>>
>>62257472
>>62257503
This headache for a single dependency, by the time netrunner is usable for daily use void linux will have updated glew
>>
>>62257671
Which hopefully will be very soon
>>
which engine does this use?
>>
>>62257515
when someone makes one

>>62257548
It's not more performant than chrome.

>>62257575
Yes

>>62257692
It's a custom engine.
>>
>>62257834
so not like webkit or gecko etc?
>>
>>62258005
not like webkit, gecko, blink, trident, presto, etc. It's pure.
>>
>>62258040
pure maiden desu
>>
Good luck /g/, you can do it
>>
I dream the day when I can shitpost with my gnu/linux machine from the tty
>>
I want this on my resume

any way for a shitter to help out
>>
>>62261488
Why the hell would you want that? Go contribute towards something your interviewer likely knows already, or at least something that has some practical value.
>>
>>62261488
yes, we need all sorts of help, get on irc/discord.
>>
Why did you name it after a card game?




Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.