[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: 1478656263078.jpg (20 KB, 400x400)
20 KB
20 KB JPG
We are making a web browser!
PREVIOUSLY: >>62089516

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
>>
>>62117034
Love OP's pic :^)
>>
>>62117034
First for moon man
>>
File: 1503705873625.png (40 KB, 256x256)
40 KB
40 KB PNG
>>62117034
Post all nice-looking logos.
>>
File: rust.png (56 KB, 1200x1200)
56 KB
56 KB PNG
I think we should use a modern language like Rust for this.
>>
File: 1503777542349.jpg (75 KB, 632x552)
75 KB
75 KB JPG
So many symbols of HATE and it doesn't render shit right.
>>
>>62117132
nice meme
>>
File: not_sure.jpg (74 KB, 400x300)
74 KB
74 KB JPG
>>62117132
>chromeshill was presumed dead
>in reality it was just replaced by rust shill
>>
>>62117132
>writing anything in rust
lmao rust was designed for shilling not for dev
>>
>>62117132
This. There's a reason our lord and savior mosjwilla chose rust for servo.
>>
>>62117132
It should be done with LISP to stay true to THE book and bring back some fun in computing.
>>
>>62117132

>ports to Rust
>./netrunner
>Failed to load dynamic library kernel32.dll. C:\WINDOWS\System\kernel32.dll: undefined symbol: SetVectoredExceptionHandler
>>
Activated proper SSL cert, you can drop the port number from the URI now: https://nt-build-bot.rvx86.net
>>
>>62117609
Very good, keep up the good work
>>
>>62117191
It's fine as C++
>>
What about restarting the project in ANSI C '89?
>>
File: installation wizard.jpg (70 KB, 556x422)
70 KB
70 KB JPG
Will it have a Flash plugin wrapper?
I need my flash for that juicy, juicy /f/. Besides, Flash is superior to HTML5 in basically every way, especially when you know what the fuck you're doing.
Then again, you could probably handle flash externally just like videos and network streams.
>>
>>62118745
Fuck Flash.
>>
>>62118723
Would have considered it for DOS, no longer necessary, as I've pretty much bootstrapped a proper environment. Stay tuned, it will have pdcurses and svgalib (at first. Will probably port to GLUT to use Mesa3D 6.5)

https://spit.mixtape.moe/view/36dd7e98
https://spit.mixtape.moe/view/d564fd85
>>
I have glew installed but I get this error:
"./netrunner: error while loading shared libraries: libGLEW.so.2.0: cannot open shared object file: No such file or directory"
>>
>>62119045
check your LD_LIBRARY_PATH and run ldconfig
>>
>>62117034
How do i build from source? Please add compilation instructions on github.
>>
>>62119066
Make sure you have the dependencies installed and just type make
>>
>>62119066
Nigga
Just
make
>>
File: make-error.png (7 KB, 673x212)
7 KB
7 KB PNG
>>62119089
where do i put the md5sum file? Although that's not the error about.

I have installed the dependencies and got udilin's master repo.
>>
>>62119203
All dependencies are to be from your package manager, what distro are you using?
>>
>>62119220
OpenBSD
>>
>>62119238
gcc or llvm
opengl
glew (2.0 works, 1.3 doesn't work)
glfw (3.2.1 works)
freetype2 (2.8 works)
harfbuzz (1.4.6 works)
mbedtls (2.5.1 works)
md5sum (for shader compilation)

You should have the above dependencies, if you don't have a dependency like md5sum you need to install it.
>>
>>62119263
I have installed these dependencies.

The error is in the Makefile, not the dependecies.
>>
File: make-error2.png (8 KB, 1027x173)
8 KB
8 KB PNG
>>62119308
The error is because i used bsd make instead of gnu make.
However, using clang i get this error.
>>
>>62119308
Your version of make is probably fucked. Note that the makefile is probably a GNU makefile which might be different from what your make expects.
>>
>>62119598
No clue why they're using lto by default lmao.
Anyway, don't use clang faggot.
>>
>>62119598
I'm using the clang on OSX but probably the gcc frontend of clang. You can also easily just remove -flto=8 it's just an optmization
>>
File: make-error3.png (11 KB, 985x303)
11 KB
11 KB PNG
>>62119598
I removed flto and then i got new errors.

>>62119619
>Anyway, don't use clang faggot.
I think clang is not really supported?
>>
>>62119708
Have you tried it with just gcc and GNU make only?
>>
File: make-error4.png (14 KB, 985x303)
14 KB
14 KB PNG
>>62119713
Yep. Still errors.
>>
>>62119846
Wow, this thing just hates BSD since it works perfectly under GNU/Linux, MacOS, and Windows
>>
Is it botnet?
Can I be sure that hacker named "4chan" didn't implemented keylogger on netrunner..?
>>
>>62119936
if only you could view the source for yourself... but we'll never know
>>
>>62120012
I guess we won't...
Otherwise I would try it
>>
>>62119872
It needs to have the makefile configured to accept OpeBSD's flags.

>a lot of work
>>
>>62117132
Fuck off Mozilla shill
>>
New OSX package
First since some major path work, please test and let me know how broken it is
https://my.mixtape.moe/yxasht.zip

>>62120180
Working with anon, so we can include OpenBSD support in the mainline Makefile
>>
File: moon man.png (154 KB, 875x1090)
154 KB
154 KB PNG
>>62117088
>>
File: 1500740841388.jpg (282 KB, 2000x2000)
282 KB
282 KB JPG
>>62121275
>>
File: 1497932057194.png (240 KB, 2000x2000)
240 KB
240 KB PNG
>>62121551
>>
File: 1499704715453.png (23 KB, 614x734)
23 KB
23 KB PNG
>>62121559
>>
File: 1501121715508.png (3 KB, 100x100)
3 KB
3 KB PNG
>>62121567
>>
File: 1501692278403.png (23 KB, 1100x612)
23 KB
23 KB PNG
>>62121579
>>
>>62119045
Install the 32bit version.
>>
File: 1498126951563.jpg (266 KB, 1681x1543)
266 KB
266 KB JPG
>>62121629
>>
File: 1498916877708.jpg (22 KB, 1000x501)
22 KB
22 KB JPG
>>62121638
Would have been nice if the designers had posted the vectors for all of these.
>>
>>62117034
neetrunner*
>>
>>62119238
Use gmake instead of make. Your "make" command is BSD make and it's using GNU Makefile syntax.
>>
Im a faggot. Can someone explain this one to me

Under features of the browser:

"- Written in C."

Why C over C++?
>>
Someone can take a screenshot of this browser in action so i can see how it looks like?
>>
>>62122035
It is being written in C++, the original plan to make this a browser written in C got changed.
>>
>>62117134
/r/ optional snek icon.
>>
>>62122035
>>62122107
Why not Rust?
>>
>>62120418
I have the stuff from brew installed but how do I run nr from this zip? It's an exe
>>
>>62122279
Why not Haskell?
>>
>>62122459
Rust doesn't have a runtime and it's faster than C and C++ in practice, as well as being mostly immune to memory-related errors. Moreover, it's a lot more powerful than C/C++.
>>
>>62122097
Screenshots are on the website

>>62122351
That zip doesn't have an exe, don't need brew stuff for the zip. You just run ./netrunner binary that's in there.
>>
>>62122279
>>62122641
Rust is maintained by Mozilla. Defeats the purpose of this project.
>>
>>62123073
Why? It never matters who maintains a language's compiler.
>>
>>62117132
rust is java for ctards
>>
>>62123502
That literally doesn't even make sense.
>>
>>62123645
Java is """safe""" like rust is from buffer overflows, and the only reason you'd use rust is for """performance""" or it's shitty concepts
>>
File: SlDR3ac_.jpg (12 KB, 240x240)
12 KB
12 KB JPG
>>62122035
Why not Holy C?
>>
>>62117034
tarball?
>>
>>62123734
cia niggers don't use holyc
unironically though, do regular compilers even support it?
>>
>>62123701
Rust has no VM and no GC. It doesn't leak memory, there are no use-after-free. Java can't do that.
>>
>>62123816
>rust doesn't leak memory
>made by mozilla, creators of the worlds most memory leaking browser
>>
>>62123487
>updated parser to terminate with an error if source files contain abelist language

Like fuck it doesn't.
>>
>>62123868
Another reason to not use rust
>>
>>62123868
>ff57 leaked 2.8GB the other day
>mfw
>>
>>62117034
neet is spelled with two e's. please correct this. thank you
>>
>>62118780
fuck you, companies pushing to kill flash for worse software is a stupid idea
>>
>>62117034
Can't wait for the world's most autistic browser
>>
>>62125659
Flash is worse than HTML5 on every account except "baww I don't like thing" whining by people who made one Flash project ten years ago.
>>
File: g.png (24 KB, 274x253)
24 KB
24 KB PNG
>>62125928
it's /g/. no waiting for autism required.
>>
>>62122107
Why C++ over C? Libraries? Because fuck C++.
>>
File: shake that shit.gif (2.44 MB, 300x200)
2.44 MB
2.44 MB GIF
>>62125956
>smaller file size than HTML5
>unlike HTML or HTML5 actually looks exactly the same no matter what browser or even device you're using
>isn't a laggy piece of shit
>usually implemented through a wrapper to an external plugin, therefore you can just kill the wrapper and never have to worry about muh security ever again
>compressed but easy to use file format, unlike HTML5's fucktarded plaintext
>files that you can actually fucking download without two hours worth of effort
>ability to embed fonts

The list goes on. Go fuckeddy fuck yourself, WHATWG shill.
>>
on windows, run and instantly closes
running the https://my.mixtape.moe/exebyr.zip

build from the website

inb4 ratted
>>
>>62125956
https://en.wikipedia.org/wiki/Comparison_of_HTML5_and_Flash
hmm, look at all of those N/A standard boxes, could it be that html5 is worse than flash? Could it be that having to program and debug html5 for 2 - 4 different browsers puts way too much pressure on the developer?
>>
>>62126962
I don't see anything out of order in this table. Everything important is supported.
>>
>>62127014
define important
>>
File: 1473555767269.jpg (189 KB, 1462x1462)
189 KB
189 KB JPG
>>62127069
Almost universally supported across all operating systems. Works on phones. Works on video game consoles. Has access to camera, microphone, gps, etc. Used throughout the market. Supports SVG. Supports bitmap. Has vector text display. Most browsers support anti-aliasing if you're not in 1999, has JavaScript, which is a massive language with a massive community and a massive amount of MIT-licensed libraries, supports gzip compression for HTML, JS, and CSS. JPEG, PNG, GIF, etc are all supported throughout almost every single browser. Depending on browser, almost all video formats are supported. Same for audio. Fullscreen is obviously supported, DRM is becoming a standard, file system access is generally available, offline storage is provided by localStorage, cookies, etc. Meta tags are a thing.

What is it missing?
>>
>>62127119
where's the desktop player?
>>
>>62127160
your web browser?
>>
>>62127165
offline desktop application, I don't want to have to be limited to a webbrowser if I want to watch a javascript animation, now do I?
>>
File: 1503907145500.png (377 KB, 498x497)
377 KB
377 KB PNG
Do you implement HTML DOM yet?
>>
File: HTML5 is bad.png (72 KB, 1644x866)
72 KB
72 KB PNG
>>
>>62126907
I'm actually inclined to agree with this.

Native code >>
>>
>>62127523
it's like wrongthink, but on the web-desktop divide. god bless this man
>>
>>62126928
https://nt-build-bot.rvx86.net/job/netrunner-winnt-amd64/lastSuccessfulBuild/artifact/*zip*/archive.zip

(if you still have prot-mode Windows, change amd64 to i686 in URI)
>>
>>62126928
also, we've just started implementing multiple windows, it's still rough on the edges

https://cdn.discordapp.com/attachments/337401435975057441/351602369110343691/unknown.png
https://cdn.discordapp.com/attachments/337401435975057441/351602467743465472/unknown.png
>>
>>62127638
Excellent
>>
>>62126850
C++ is infinitely superior as well as infinitely safer.
>>
>>62118723
It's better to stick with C++ because it'll make it easy for developers of other browsers to just jump right in.
>>
>>62130077
Nah, let's do it in Java for easy cross-platform development.
>>
>>62127554
>actionscript
>native code
modern actionscript is very similar to javascript
>>
>>62130088
Unless you can get OpenHotSpot Performance Engine to approach .NET/Mono speeds, i don't even want to know
>>
>>62130258
what i meant was the idea of native code plugins.

>write app that runs in plugin
>looks good
>no matter what digital computing device you may own, if the plugin exists for that device, your app works as originally intended.

too bad the web killed native platform dev, for the most part
>>
>>62130258
>mfw I kinda liked the idea of NaCL/PNaCl, but webshills killed that too
>>
>>62130289
flash programs are interpreted, by a native interpreter (flash plugin)
this is no different to html5/javascript programs, which are run by a native interpreter (the browser itself)
>>
File: 20170828-submitbutton.webm (2.14 MB, 1026x936)
2.14 MB
2.14 MB WEBM
Progress Report 17-08-28

- got input controls to use hardware accelerated scrolling, so they scroll now
- got submit button UI done
- start on form data component
- packaging fixes
>>
>>62130727
Awesome man
>>
File: googly_eyes_on_a_lion.jpg (97 KB, 480x334)
97 KB
97 KB JPG
>>62130727
Excellent

Any thoughts on using bountysource to help coding?
>>
>>62130727
You should do what netsurf does and show a table of what's being worked on and done.
http://www.netsurf-browser.org/documentation/progress.html
It'll make knowing what's being worked on much easier
>>
Could you please package the libGLEW2.0.so with the browser please?
Ubuntu LTSfags can't install that lib without some fucking around/at all, would make it a lot smoother to get working.
>>
>>62131165
Wait for them to make it work on older versions of opengl
>>
>>62131070
This is a very good idea
>>
X:\chon\exebyr>netrunner.exe google.com
/g/ntr - NetRunner build Aug 20 2017
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.


man I hope those tags worked.

Windows 7 x64
>>
>>62131199
okay
btw this card supports opengl 3.3 (mobile nvidia from 2010), should that be enough?
>>
>>62130727
The days of maximally-autistic /g/ shitposting are rapidly approaching
>>
>>62131662
>still using 20/08/17 build

https://nt-build-bot.rvx86.net/job/netrunner-winnt-amd64/lastSuccessfulBuild/artifact/*zip*/archive.zip
>>
>>62132217
Update the build on the website
>>
>>62124163
What? Proofs?
>>
>>62131880
I'm so fucking pumped for this

/g/ I want you to know I have never been as excited for anything ever.
>>
>>62131070
Do this
>>
File: IMG_20170821_190926.jpg (2.49 MB, 4208x3120)
2.49 MB
2.49 MB JPG
>>62117034
Godspeed you beautiful, autistic retards.
All of /g/ laughs at you and spits on you, taunts you with muh logo, says it will never go past the making of the logo, but I believe in you, you can really do this.
And if you don't succeed at first that's alright, you'll try again, because you can do it.

Marine scenery for encouragement.
>>
>>62130727
Why are tabs in the upper part? I thought we planned on making tree-style tabs
>>
Wouldn't it be a better idea to do a form of Firefox ? Add ons are essential for most of /g/ I think.
>>
Fuck this thread is slow today
>>
File: parser.png (25 KB, 982x605)
25 KB
25 KB PNG
>/g/ writes a browser
>>
>>62136984
>implying the big browsers don't have code worse than that
>>
>>62136984
You could write better right meow and contribute...
>>
>>62131070
Site, why not?
>>
>>62117034
I checked the source and this his horribly coded.
>>
>$cat anime.h | more
seriously, wtf is that
>>
>>62140539
Netpbm image of animu girl - non std format RGBA
>>
>>62140539
It's used only in the NT port, as the Linux/System X builds moved to loading her from a file a while back. Not sure why it wasn't working on NT.
Might take a second look into that once I finish the config parser (almost!)
>>
thump
>>
>>62141791
Thanks
>>
>>62123763
>using cia nigger compiler
>>
>>62139808
what's wrong with it?




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.