[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: 1482730319827.jpg (11 KB, 333x164)
11 KB
11 KB JPG
We are making a web browser!
PREVIOUSLY: >>62265906

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
>>
First for Appimages are superior to snaps
>>
Current progress report from last thread:
tl;dr: major changes that you can't see

I've been doing a major refactor, throwing out half the code in some files. Means no new features but removes barriers to adding them. Most of the directory structure has been moved around to better reflect our future.

All the OpenGL/glfw code is now container in only 2 classes. Paving the way for older OpenGL support, framebuffer and textual interface.

However OpenGL optimizations did take a step backwards: resizing is super fast but a render (which only happens on load or on resize) is much slower. Though this new structure will allow for texture atlasing.

Doing research on how I want to structure my javascript interpreter for next week's work. Also spent some time today on research for vi-style key bindings and looked into https://reproducible-builds.org/.

A lot of breaking things that used to work. Spending hours finding the change that broke them before fixing and repeating.
>>
>>62324433
You're not the real odilitime, nice try
>>
>>62324433
>Paving the way for older OpenGL support, framebuffer and textual interface.
I have a boner every time I hear framebuffer
>>
>>62324433
WHERE
ARE
YOUR
FUCKING
UNIT TESTS
>>
>>62324448
found it, fixed. Confirmed to be real SpaceOdili

>>62324478
in the tests directory
>>
>>62324484
>A lot of breaking things that used to work.
>Spending hours finding the change that broke them before fixing and repeating.
Neither of these should happen if you have proper tests and use version control correctly. Lrn2bisect, lrn2tests.
>>
>>62324518
doesn't stop them from breaking.
doesn't stop me figure out what change it was in a batch
nor do they increase my understanding of what's going on (keep in mind, I'm not the original dev on this stuff)
>>
File: google tos.png (266 KB, 1026x672)
266 KB
266 KB PNG
>>
>>62324402
pls, method="get" needs to work asep
>>
>>62324548
Tests means things should never break. If they break it's because whoever accepted the PR should be banned from the project, period. Tests should be run automatically with a hook. The tests passing should be a mandatory condition for PRs to be accepted (barring forced-acceptance). If a moron was moronic enough to accept a shit PR and was throw off the project as a result as he should be, then whoever's left needs to write the appropriate regression tests. This is literally minimal effort. Thus, nothing should break. Including this, if you knew how2bissect (which you have proven you don't), it would take you all of 5 minutes of watching H videos to learn what broke it.
>>
>>62324899
Touchy aren't we? I bet you work in a stiff working environment. Not that I say you are wrong in your post.
>>
>>62324899
We're not dealing with PRs or commits here, we're talking about architectural changes. Where if we miss something from the old model, we need to figure out how to get it to work in the new model.

Testing just tells me something is broken. It's obvious that it's broken, that's not the problem. Also we have CI.

More testing wouldn't save us any time at all at this point in the project life cycle.
>>
>>62324956
he's just inexperienced in anything but TDD. He'll learn one day.
>>
>>62324956
There's nothing worse than a fucking moron self-approving his own PR that breaks the entire stack because the clown decided that changing the entire API without fixing any of the users of the API in the codebase was acceptable, except when said clown also decides to deprecate all tests because failing tests = broken tests, not broken code.
>>
>>62324518
>the dev says literally above that the code gets thrown around and refactored a lot at this stage
>hur dur wher my tests
you're braindead. tests are useless at this point, and especially with rendering code
>>
>>62325133
Get a job, loser.
>>
>>62325154
go rewrite some tests faget because the ones you did on wednesday are already useless
>>
>>62324636
Getting better
>>
>>62325191
They're not, actually, because I'm not a plant in the head.
>>
Who is migrating away from chrome/firefox to another browser this week? I am moving to Uzbl myself.
>>
>>62327671
I moved to Vivaldi myself about a week ago. Very nice browser.

This project looks really promising though, and I can't wait to see how it progresses. Best of luck to everyone working on it!
>>
File: net run.jpg (28 KB, 148x148)
28 KB
28 KB JPG
>>62324402
>Net Runner Logo
Shortened:
Net Run
>>
>>62324402
>no tests
>c/cpp
hahaha u people are fucking retarded
>>
>>62324402
I did everything it asked me to but it doesn't work
halp
>>
>>62329091
remove the ./ if you installed it via a package manager, or if it doesn't work cd to where you put the folder in and run it from there
>>
>>62329091
>he does not understand basic shells
>>
>>62330441
retard
>>62329091
lintard
>>
>>62327671
I'm currently only using browsers that are adnauseam compatible for the next few months
>>
>>62329091
the netrunner folder is in /usr/local/bin but you try to run it in ~, what could be the problem?
>>
>>62326103
they're not because your project is either not that complex or not that new
>>
>>62329091
do a basic linux cli tutorial dude
>>
>>62331790
t. never had a job in his life
>>
Holy shit, I wasn't aware odili was working on this.
>>
>>62332003
Is this your first time in a netrunner thread? He's been here since the beginning
>>
>>62332091
not the beginning but since late-june
>>
>>62331885
actually I work in gamedev. our tests are sub minimal wage /v/tard monkeys pressing random buttons 8 hours a day :^)
>>
>>62332091
>Is this your first time in a netrunner thread?
yes, except for the very first threads
Honestly I wasn't even aware this project was still alive.
Good luck though, it's unbelievable how shitty the currect crop of browsers are.
>>
>>62332119
Thanks for confirming you've never had a job :^)
>>
>>62332105
Odilitime, can you do a webm showing off latest features? If there is anything of note to show off
>>
>>62332214
lmao testlets always get so mad when they hear that some people don't have to waste time on their bullshit
>>
Keep up the good work
>>
>>62332460
YouTube channel is best for that:
https://www.youtube.com/channel/UCes2uiC-4xSBwqnldCFbh4Q

Nothing really new since earlier this week due to >>62324433
>>
>>62332787
It's OK, when you graduate from middleschool you'll understand.
>>
>>62328249
no
>>
>>62333276
Does this mean I won't have to have the latest versions of glew and glfw soon?
>>
File: net_runner_logo.png (24 KB, 3840x2160)
24 KB
24 KB PNG
where can I post a pdf of the aesthetic logo.

alternatively, here is a super hi res version easily traceable.
>>
>>62333632
Just looked at 1.x of GLEW, there's no reason the current code based shouldn't work with it. It looks like the same exact API.

no plans on supporting older GLFW any time soon. Older OpenGL is coming though.
>>
>>62333974
Could you update the requirements on the README if GLEW 1.x works rather than requiring 2.0?
>>
>>62334058
The README doesn't say 2.0 is required. Just that it works with 2.0.
>>
File: Untitled.png (439 KB, 8192x4841)
439 KB
439 KB PNG
Super HiRes 8k logo
>>
File: 1503602990015.jpg (76 KB, 1000x1000)
76 KB
76 KB JPG
>>62328249
Don't get demotivated by those pricks you're doing a good job anoon
>>
Which version is better for the slogan, /g/?
>Moonman moonman can't you see?
>Google and skype must hang from trees.
Or
>Moonman moonman can't you see?
>Chrome and gayfox must hang from trees.
>>
>>62334354
gayfox
>>
lmao, the comments here
>>
>>62333276
/g/ did it, this is the most autistic browser of all time.
>>
>>62334286
Well since it works now with 1.x, can you update it to say it works with 1.x?
>>
>>62333276
I am saving this webm for posterity
>>
Just contribute to the Brave github instead of wating your time with this literal who browser. Brave is based.
>>
>>62334567
I didn't change anything. I just read the docs for 1.13 and it looks compatible. Notes say it doesn't work with 1.3, so guessing not all 1.x works. I'll need someone with 1.3 to tell me/why how it is broken. So there is no need to update the docs beyond maybe saying 1.13 looks to work
>>
>>62334597
>just contribute to a codebase that doesn't exist
>just contribute to a cuckbase that doesn't exist
>just contribute to a cuckbase that doesn't exist so that 0 good browser is ever made
>just contribute to a cuckbase that doesn't exist so that 0 good browser is ever made and on top of that all your online activity is constantly tracked by every single browser that even exists
>just contribute to a cuckbase that doesn't exist so that 0 good browser is ever made and on top of that all your online activity is constantly tracked by every single browser that even exists, good goy
>>>/r/eddit/
>>
variant with rounded ends
>>
File: file.png (21 KB, 131x125)
21 KB
21 KB PNG
Our new logo
>>
>>62334968
That's more like it. But it would be more appropriate to use a cropped H pic.
>>
File: test.png (60 KB, 1044x575)
60 KB
60 KB PNG
>>62334661
>>
File: 7VPBqmu.png (82 KB, 917x691)
82 KB
82 KB PNG
>>62335120
wrong purple
>>
SVG Logo Here:

https://pastebin.com/nrRXS8ZF

Save as a text file ending in .svg
>>
SVG Logo with Rounded Corners

https://pastebin.com/PQphaZV9

Save as a text file ending in .svg
>>
netrunner: error while loading shared libraries: libGLEW.so.2.0: cannot open shared object file: No such file or directory

On arch...
>>
>>62335653
install the requirements:
sudo pacman -Suy glew glfw freetype2 harfbuzz mbedtls
>>
>>62335653

Wait these niggers are actually using GLEW in a web browser?

/g/ really is a shithole
>>
File: 0Q5XKqH.jpg (52 KB, 600x600)
52 KB
52 KB JPG
This thread: an autist showing his theme switching and unfunctional "browser" and a bunch of retards trying to create a logo, /g/ is truly a meme.
>>
This browser won't be usable till next summer
>>
File: file.png (340 KB, 1920x1048)
340 KB
340 KB PNG
>can't even render the first website correctly
kek
>>
File: file.png (53 KB, 684x408)
53 KB
53 KB PNG
>>62335917
>>
>>62324402
This shit doesn't even support other keyboard layouts than the murrican one
>>
>>62335120
I like this design to be honest
>>
chromeshill is in full force today
>>
File: 1499494324008.jpg (56 KB, 546x490)
56 KB
56 KB JPG
>>62337809
I'm using firefox tho
>>
So wait, I can finally compile on Windows?
>>
>>62324402
Net Runner was a mistake.
>>
Why not call it Foxrunner or Dieselsaurus?
>>
>>62338124
I'm starting to think it is due to the incompetence of the team behind it. But the concept is great and the branding is great at least.
>>
>>62338246
explain
>>
>>62338381
For example >>62337405
>>62337373
>>62337335
>>62335653
>>62324433
They have little/no experience in even college-level software development and the software is already crippled by it.

However, all current browsers are dogshit and we need a new one probably completely written from scratch, that much is definitely true.
>>
>>62338461
>Implying I'm involved in this shitfest
>>
>>62338461
HELL NO, the last part was good news so don't start making critics to strong points.
>>
>>62338479
Looks like you replied to the wrong post. Sad!
>>
>>62338461
Are you helping with the code? Because that would totally make your argument valid,
>>
>>62337335
ah no dl tag support, easily added.

>>62337373
Your drivers don't support OpenGL 3.2

>>62337405
We're working on finding a solution
>>
Guys no need to include a bookmark manager, make it separate http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/The-Simplest-Bookmarking-Solution
>>
>>62338570
Why does it need OpenGL
>>
>>62338581
Because it won't need other graphic library. Although they should use svgalib instead.
>>
Users/g/Downloads/netrunner-2017-08-29/netrunner
dyld: Library not loaded: libGLEW.2.0.0.dylib
>>
Guck why am I ble3ding !!!!!
>>
File: thisworks.png (81 KB, 1044x575)
81 KB
81 KB PNG
>>62337764
The score upset me, tried a cubic one and it looked unsettling. Went with 3 streaks instead.
>>
>>62338809
weird, it should be included in the zip and changed to look locally. Try the 9-3 zip off the repo page:
https://my.mixtape.moe/hkacfz.zip
>>
>>62324402
Jesus Christ it just looks like shit.

Keep the good work!
>>
>>62338570
Just rewrite everything using sdl2, faggots.
>>
I'm going to die WTF
>>
>>62328249
This ok for a desktop / Taskbar icon.. but I like the (>>62324402) full name image better.
>>
>>62338246
>the branding is great at least
>But the concept is great
How? It superimposes anime onto your badly formatted webpages and used to use the moonman image. How is this the basis for a great browser?
>>
>>62339003
The moon icon was great, all memes aside.
>>
Is this guy legitimately paid to shitpost or what. Fuck off chromeshill.
>>
>>62339060
Brainlet get out.
>>
>>62324402
niggas, TreeStyleTabs, please, we beggin'.
>>
>>62339065
It was, but it was plagiarised.
>>
>>62339160
The moon guy isn't trademarked. Even then the original idea wasn't remotely mac tonight but a blue guy with glasses. Don't let anyone fool you.
>>
>>62335917
It wont even work with the packages installed its a fucking disaster
>>
>>62338461
This browser wont replace anything lmfao, sticking to chromium and firefox, i dont even give a shit anymore. Aint a pedo either so that helps
>>
yes, a native Windows build is possible, I use MinGW-w64 (i686-win32-sjlj-rev2)

if you use Developer Studio, you'd need to assemble the dependencies from scratch (glfw, glew, harfbuzz, mbedtls, freetype2) and create the project workspace separately (all the files under /src, and adding ./deps/include to your INCLUDE path should suffice)
>>
Why not call it Nutrooner?
>>
>>62340716

+1




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.