[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Netrunner

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 317
Thread images: 58

File: netrunner.png (507KB, 750x537px) Image search: [Google]
netrunner.png
507KB, 750x537px
We are making a web browser!

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 and get to programming!

!!!!!BIG ANNOUNCEMENT: We already have a html parser working!!!!!
We're using regex so it has a few bugs but that will be fixed soon.

WEBSITE: https://retrotech.eu/netrunner/

>Main repo
https://git.teknik.io/eti/netrunner
>Mirrors
https://github.com/5yph3r/Netrunner
http://magicpackets.net:3000/proudfeet/netrunner (currently down)
>IRC
#/g/netrunner @ Rizon: https://qchat.rizon.net/?channels=/g/netrunner
Don't know how to use an IRC? We got you covered: https://pastebin.com/YDbEWRHV

>TODO:
- Host project at savannah.nongnu.org
- Set bug tracker, website, and mailing list in Savannah.
>>
PREVIOUSLY >>60984652

WORK PLAN

1. Browse the links2 source code (you can use Ctags or GNU GLOBAL for tagging functions and files).
2. Open API to future javascript integration (by an independent engine?).
3. Dig the javascript enabled version 2.1pre28 of links2 if you are curious.
4. Expose API and give (scripting) access to just about everything.
5. Create a scripting engine for every accessed interface (vimscript-like?).
6. Create a switch by profiles for incoming and outgoing connections (uBlock-like).
7. Create profiles generator for user-agent and canvas fingerprint, with manual option for the user-agent.
8. Give control over the DOM, use folders for each site to be manually edited (use a hierarchical structure to cover subsites).
9. Include cache/tmp/cookies/logs options like read only cache and local CDN emulation.
10. Implement a link grabber for every link available to be parsed by the scripting interface.
11. Work with the links2 ncurses interface to support simple tree style options for everything (adblocking and tabs in the future).
12. Implement tabs and add tree style tabs in ncurses.
13. Work in the tree style bookmark management with ncurses.
14. Add a javascript engine.
15. Work in the framebuffer graphics rendering.
16. Add the rest of the features.
>>
File: 1495058386728.png (71KB, 512x512px) Image search: [Google]
1495058386728.png
71KB, 512x512px
>>61018259
can you rename it to TRUBROWSER or something like that?
>>
>>61018280
FAQ

>Why teknik.io?
We plan on moving to savannah.nongnu.org. There is a github mirror too.
>Why links2?
Enough features and the API seems more friendly.
>Why not netsurf?
Good rendering but not for DOM updates, plus dependencies gave problems.
>Will it have tree style tabs?
Yes, but not up in the priorities.
>Will it be crossplatform?
Already is.
>Will you use a separate javascript engine?
We're debating this
>Will you use a separate layout engine?
We can consider it once we dig up more the code?
>Will you use netsurf layout engine?
Might be a problem because of the DOM (not enough information).
>Will you use webkit/blink/servo?
No.
>Will it it have vim keys?
Yes.
>Will it have "graphics"?
Yes. We are planning to run the program in terminal using the frame buffer for graphics, but Links2 also comes with directfb, X server, SVGA and other graphics drivers.
>Will it have an adblocker.
Yes.
>>
>>61018312
>>61018312
FEATURES

- Granular control over incomming traffic like Policeman (more control than uMatrix in this particular subject).
- Granular control over outgoing traffic like Tamper Data or like Privacy Settings (the addon).
- Easy switch to preset profiles for both like uBlock Origin for incomming traffic and Privacy Settings for outgoing traffic.
- Random presets generator for things like "user-agent" and "canvas fingerprint".
- Custom stylesheets like Stylish.
- Userscript support like Greasemonkey.
- Cookie management like Cookie Monster.
- HTTPS with HTTP fallback and ports management like Smart HTTPS and HTTPS by default.
- Proxy management like FoxyProxy.
- "Open with" feature to use an external application, like for using a video player with youtube-dl and MPV, or for text input with a text editor, and for other protocols like ftp and gopher, and even as a file picker.
- Local cache like Decentraleyes and Load from Cache.
- Option to turn off disk usage for all data (cache, tmp data, cookies, logs, etc.), or/and make cache read only.
- All this in a per site basis.
- URL Deobfuscation like "Google search link fix" and "Pure URL".
- URI leak prevention like "No Resource URI Leak" and plugin enumeration prevention by returning "undefined".
- Keyboard driven with dwb features like vi-like shortcuts, keyboard hints, quickmarks, custom commands.
- Optional emacs-like keybindings (maybe default for new users to have an easier time?).
- Non-bloated smooth UI like dwb.
- Configuration options from an integrated command-line (with vimscript-like scripting language?).
- A configuration file like Lynx.
- Send commands to the background to be optionally displayed in an optional interface, as to use wget web crawling feature like a DownThemAll, and to use and watch other batch commands.
>>
>>61018328
cont.

- A way to import bookmarks from other browsers like Firefox.
- Search customization like surfraw, dwb funtions or InstantFox Quick Search, and reverse image search like Google Reverse Image Search.
- Written in C.
- Low on dependencies.
- GPL v3+.
- Framebuffer support like NetSurf for working in the virtual terminal (TTY).
- Actual javascript support so we can lurk and post in 4chan.
>>
File: mfw.jpg (8KB, 265x265px) Image search: [Google]
mfw.jpg
8KB, 265x265px
>>61018328
KNOWN ISSUES

- parser uses regexp and is dogshit slow
- progress blocked until /g/ decides on a logo
- no one with actual programming knowledge actually works on this
>>
Reminder: posters here are using Chrome because their little home project "browser" can't handle it.

Reminder: netrunner users are feeding "le botnet" that they are so scared of with every post.

Captcha is owned by Google, idiots.

Watch no one respond to this and ignore it.

>inb4 botnet
You need evidence, sweetie. ;)
>>
>>61018152
mozilla did too. what a coincidence!
https://github.com/servo/html5ever/blob/e83c940224d7b4ac89032fccf5b0c3deca40b6c7/html5ever/src/tokenizer/mod.rs
>>
>>61018366
cry me a river BITCH
>>
>>61018259
>!!!!!BIG ANNOUNCEMENT: We already have a html parser working!!!!!
>We're using regex so it has a few bugs but that will be fixed soon.
HAHAHAHAHAHAHA
>>
>netrunner.exe


why is this even available for Windows?
>>
File: parser.png (22KB, 919x293px) Image search: [Google]
parser.png
22KB, 919x293px
Reposting from the previous thread.

BIG ANNOUNCEMENT: We already have a html parser working!
We're using regex so it has a few bugs but that will be fixed soon.

https://i.gyazo.com/4c7c490054612761e7ca03eaa844bc0c.png (embed)
https://i.gyazo.com/710da0d0a90d5db4b2c7b2ede7c8a8f4.png (embed)

Now that the hard part is done we'll have no issue implementing the layout engine, styling, javascript, rendering and a plugin api.
>>
>>61018396
>>61018366
why is regex a problem?
>>
>>61018259
i'm new to this whole programming thing but i want to contribute. is there a more detailed/smaller work plan out there? what am i supposed to be looking for in the links2 source code.
>>
>>61018419
HTML is not a regular language so it is unsuited to parsing by regular expressions.
>>
File: follow-the-link.jpg (47KB, 515x290px) Image search: [Google]
follow-the-link.jpg
47KB, 515x290px
>>61018366
>This!

LOL!!!!!

Just give up, and refer to pic related.
>>
>>61018421
It's not, chromeshills are just butthurt because their browser is going to become irrelevant.
>>
File: 1497706596237.jpg (92KB, 488x516px) Image search: [Google]
1497706596237.jpg
92KB, 488x516px
>>61018369
>(You)
>>
>>61018259
Download down?
>>
>>61018421
The problem is not only the speed but that it's theoretically impossible to correctly parse HTML with regexp kek
see https://stackoverflow.com/a/1758162 if you are not up to date on your automata theory
>>
>>61018430
Read the source code, ctags are your friend
>>
File: lincuck.jpg (35KB, 400x325px) Image search: [Google]
lincuck.jpg
35KB, 400x325px
>>61018414
>hue hue muh lincucks

Window's users wouldn't even use this trash.

Nice try though!

What are you posting on now, huh?
>inb4 Chrome
>>
Shoo shoo chromeshill
>>
>>61018421
>brainlet netrunner user detected

Install a real browser, kid.

>>61018430
Dude, don't waste your time with these losers.

Just work on Chrome to make it better.
>>
File: turd.png (910KB, 1200x1200px) Image search: [Google]
turd.png
910KB, 1200x1200px
>/g/ tries to collaborate on a project

got your logo covered lads
>>
Sure is underage/summer/esl in this thread.
>>
File: 1498081745258.png (69KB, 402x366px) Image search: [Google]
1498081745258.png
69KB, 402x366px
ITT:meanies
>>
Use Haskell as a scripting language
>>
>>61018507
>Just work on Chrome to make it better.
>>
>>61018419
Amazing work guys, keep it up. Can't wait to drop Firefox.
>>
File: chrome-bike.jpg (1MB, 3000x1959px) Image search: [Google]
chrome-bike.jpg
1MB, 3000x1959px
>>61018438
Haha, read here.
>>61018434
>>61018448
Fool!

>>61018441
>>61018489
>not a argument

#ROADKILL
>>
>>61018528
No
>>
>>61018546
>No, we're already using Haskell as the main language
That's ok then
>>
>>61018534
You will be waiting a long time.

Just install Chrome, bud.


>>61018512
Wrecked.

>>61018525
Cry more.

>>61018532
True, it's already perfect.
>>
>>61018542
>>61018514
>>
File: ss-2017-06-22-04-27-17.png (28KB, 932x112px) Image search: [Google]
ss-2017-06-22-04-27-17.png
28KB, 932x112px
>>61018419
>>
>>61018542
>html is text
>regex can match text
I don't see the issue. Just because some pajeet at google couldn't do it doesn't mean it's impossible.
>>
File: 1465740370726.png (39KB, 620x456px) Image search: [Google]
1465740370726.png
39KB, 620x456px
>>61018596
>>
File: 1411333132035.jpg (361KB, 554x554px) Image search: [Google]
1411333132035.jpg
361KB, 554x554px
>chromeshills doesn't even hide he is a shill anymore
>>
File: 1497661508531.jpg (35KB, 480x480px) Image search: [Google]
1497661508531.jpg
35KB, 480x480px
>>61018596
pump my lemma
>>
>>61018619
>facebook.jpg
>>
>>61018596
>some pajeet
Dude, Google is a multi billionaire company.

Good luck trying to even come close.

>>61018583
>cry more
>>
>>61018634
Why the fuck do you even care a new browser is being made?

GO BACK WITH GOOGLE
>>
File: file.png (17KB, 853x155px) Image search: [Google]
file.png
17KB, 853x155px
>>61018634
>Google is a multi billionaire company
A multi billionaire company that is literally hiring interns to do work for them.
>>
>>61018619
>le shill
>le botnet
You can't even define those words anon.

Give me one good reason why you need a alternitive.

What are you posting on now, huh?

That's what I thought, chump.
>>
File: 1493510703488.jpg (24KB, 320x238px) Image search: [Google]
1493510703488.jpg
24KB, 320x238px
>>61018259
WARNING! THIS PROGRAM CONTAINS A BITCOIN MINER! YOU ARE JUST MAKING YOUR GPU START A HOUSEFIRE SO OP CAN EARN SOME EXTRA CENTS!
>>
>website complete
>new feature complete
Where is your webkit god now
Where is your blink god now
Where is your servo god now
Where is your webkit god now
Where is your blink god now
Where is your servo god now
>>
>>61018661
>citation needed

>>61018651
I don't.
I'm just laughing at you losers who think you can program and do a better job than Google.

It's hysterically retarded, and entertains me.

Also I plan to steal away your users just to make you rage. ;)
>>
>shilling chrome this hard
I smell fear
>>
>>61018685
Proof or gtfo
Wait you're just a troll nvm.
>>
>>61018695
The citation is in the screenshot you retarded chromeshill.
https://talks.golang.org/2012/splash.article

It's an article that explains how they had to create a whole new language because the retards they are hiring are too stupid to use anything else.
>>
>>61018685
THIS!!!!!

BACKDOORED CODE!!!
DON'T TRUST 4CHAN "PROGRAMMERS"

>>>CHROME
>>
>website complete
>new feature complete
Netrunners 2
chromeshills 0
>>
>>61018708
Sure you do, bud.

I'm sure it's not that pile of dogshit that you call a browser.
>>
>>61018419
I wish I knew regex. I know it's good but I didn't expect it to be this good.
It all just looks like gibberish to me when I see it.
>>
>>61018718
>golang

Nice try, idiot!

Besides, you are speaking about a single dev among hundreds.

Too bad Google is way more competant on average.

How many devs do you guys have?
1 1/2?

What are you posting on to use js?

I'll wait for a response. ;)
>>
>>61018771
>Nice try, idiot!
>>
>website links to windows binary download
T-thanks
>>
Y'all niggas know Waterfox is a thing, right?

>Firefox but without the bloat
>All Firefox add-ons work with it
>>
>>61018771
>single dev among hundreds
>"programmers working at google are..."
That's obviously means the majority.
>>
>>61018771
Nice

try

idiot

!!
>>
>>61018789
>>61018783
Install chrome.

No hassle, no setup.
"just werks"
>>
Good work guys, keep it up.
>>
File: 1495143364676.png (55KB, 217x190px) Image search: [Google]
1495143364676.png
55KB, 217x190px
Cool logo, great job /g/uys.
>>
>>61018780
>>61018815
>Chrome users in denial

Still waiting on to hear what you're using.

>B-B-BUT WE'RE STILL WORKING ON THE JS FEATURE

What are you using in the mean time?
>C-C-Chrome...

Better get comfy. ;)
>>
>>61018844
>he thinks 4chan requires javascript to post
sasuga chromeshill
>>
>>61018856
>he thinks it doesn't

You're feeding your own worst enemy. ;)

WE GROW STRONGER WITH EVERY CAPTCHA

BUHAHAHAHAHA!!!
>>
A terminal browser that does JavaScript and does a decent job showing it in curses would be very very very nice.

I'm surprised no one done this. A cli browser would open the door to using stuff like electron and atom editor in a terminal.
>>
Can we get a port to 9front?

I want to go full meme
>>
>>61018883
Meh, Is it really required these days?

What could it provide that Chrome doesn't?
Seriously curious.

Anyways Chrome is working now, while this isn't even complete.
>>
>>61018878
>>61018899
Enjoy your dead browser faggots.
>>
>>61018910
>dead browser
I think you mean't to reply to the netrunner posters?

Otherwise you should probably look at Googles marketshare with Chrome and userbase globally.

Nice delusions, though.
>>
>>61018945
>mean't
>he's so scared that he can't even write a coherent sentence anymore
>>
>>61018899

Well if it runs well in the terminal that's what will be useful. Right now there aren't any CLI browsers that do JavaScript or handle css3.

This project is just for fun I think, I don't believe they really think they are going to compete with firefox and chrome.

Let folks do something for fun. Once in a while it turns into something big.
>>
>>61018528
I support this idea
>>
>>61018965
W/E
I'm done with you losers.
>>
File: karen haskell.png (818KB, 1280x719px) Image search: [Google]
karen haskell.png
818KB, 1280x719px
>>61019013
thanks
>>
>>61018421
Is not
>>
File: 1367975932684.jpg (9KB, 156x134px) Image search: [Google]
1367975932684.jpg
9KB, 156x134px
You can't make a fully functional HTML parser with regex. It's not possible.
>>
anyboday got some netrunner screenshots?
>>
>>61020100

>>61018419
>>
>>61018259
How well does it protect against IP leakage? Would it be secure for example it use it over tor or over a socks proxy? How well does it protect against tracking?
What crypto algorithms does it support for https?
>>
File: netrunner-01.png (23KB, 614x734px) Image search: [Google]
netrunner-01.png
23KB, 614x734px
If you guys are interested in an actual coherent visual style, homedestroya420 (AT) gmail dot com
>>
File: netrunner-02.png (193KB, 1024x769px) Image search: [Google]
netrunner-02.png
193KB, 1024x769px
>>61020282
>>
>>61018280
>4. Expose API and give (scripting) access to just about everything.
To what languages? Scripting with what languages?

>>61018312
>Yes.
How about emacs keys?
>>
>>61020100
The renderer was just started.
>>
You think this will be done in a month? You're rewritting most of the code to be cleaner?
>>
>>61020406
>red "Text"
>draws a teal triangle
Brave and revolutionary.
>>
I really love the website, thanks for having it get straight to the point and isn't spewing out memes
>>
>>61020282
This looks pretty neat.
Nice job!
>>
have some low priority suggestions, fags:
>save tabs on quit
>load tabs on click (upon opening)
>save opened tabs to bookmark folder
>>
>>61020534
>tabs
lol
>>
>>61020545
Save windows on quit.
>>
>>61020534
>save tabs to bookmarks(special category?)

this is probably a more reliable option

it could fetch them upon opening also

otherwise it could allow malicous code to be cached to disk
>>
>>61018259
>We already have a html parser working!!!!!
>We're using regex
I can already tell that this is going to be a failure of a project.
Literally all I see in the main repo is the links source code, LMAO.
>>
>>61018366
>- no one with actual programming knowledge actually works on this
Because we know that writing a browser from the ground up to even hope to compete with the major browsers is a pipe dream.
If you DON'T compete with the major browsers, your browser will be hopelessly useless, with terrible support for everything.

I'm not wasting my time on this garbage.
>>
>>61020554
>windows
lol
Just use separate processes.
>>
File: 1496118803853.gif (254KB, 540x699px) Image search: [Google]
1496118803853.gif
254KB, 540x699px
t-theres going to be a winblows version right
>>
>>61021095
Sure thing, it'd run in a loonix VM.
>>
I still don't understand why you came from a Futaba derivative board and named your software Netrunner. That's like 2027 /g/ naming something 9gag because they thought it sounded cool.
>>
>>61021120
we can call it lynch again
>>
>>61020406
can't wait to start fiddling my dick on /gee/ using this
>>
>>61021120
also it sounded more like a NetSurf fork than a links2 fork just by the similarity of the name
>>
>>61021191
Netrunner is a magazine that straight-up reprinted original /b/ content as their own work.
>>
I'm clueless about this stuff. Is it based on firefox or built from scratch?

Anyway glad to see a /g/ project that's actually making some progress.
>>
>>61018259
>105 posts
>5 commits
>0 commits with code
>we have a html parser
inb4 cloverOS and gtorrent
>>
>>61021386
Just should use golang.
>>
>>61021408
Soon anon soon
>>
>>61018259
can I get a tl;dr on how to support?
>>
>>61021137
Lynch sounds good. Goes with the moon man icon.
>>
File: 79953418.gif (50KB, 267x200px) Image search: [Google]
79953418.gif
50KB, 267x200px
GOOD LUCK /g/

The world needs a good web browser
>>
>>61018259
oh god no, not another shitty browser...
>>
>>61018771
Pajeet my son
>>
>>61020308
>To what languages? Scripting with what languages?
If vim keys are used at least a simple vimscript for sure, probably shell scripting to compete with other CLI browsers, perl only if you want to make extensions but other language can cause mission creep and more needless dependencies (see the case of emacs)
>How about emacs keys?
Read the features, an easy emacs key combination is default for all users, I suppose the inherited menu bar from links2 is in this mode for normal users
>>
>>61021137
>>61021678
No
>>
>>61021179
Same
>>
>>61020406
I love you guys
>>
>>61023098
Question is what you plan to do with the extensions? If the browser use external applications for everything or nearly everything then yes use Perl by all means, but for simple automation and configuration all you need is Bash.
>>
>/g/'s perfect browser
so written in assembly and under 2MB?
>>
>>61023282
Just make javascript work and use that for the extensions, and also make bash corresponds to internal vim commands.
>>
>>61018419
Regex is a great idea! Keep everything simple and accessible to tweaking tho, maybe powerusers can take advantage of this regex parser!
>>
>>61023470
Definitely, it'd be so simple to filter and modify web pages with all this regex power.
>>
>>61018280
>14. Add a javascript engine.

jesus christ.
>>
>>61023368
>>61023539
This
>>
>>61023569
from java import Scripts

engine = Scripts()
engine.execute(webpage.scripts)


where is you're god know???
>>
I like the scripting engine to be straight javascript, extensions are easier
>>
>>61023127
Yes
>>
>>61018259
Is there a way to contribute with basic c knowledge and a lot of willpower?
>>
>>61024160
See their work plan, the Ctags part doesn't look difficult
>>
>>61018280
>4. Expose API and give (scripting) access to just about everything.
>5. Create a scripting engine for every accessed interface (vimscript-like?).
Delete number 5, replace 4 with "expose API and give access to everything through javascript and bash".
>>
>!!!!!BIG ANNOUNCEMENT: We already have a html parser working!!!!!
>We're using regex so it has a few bugs but that will be fixed soon.
>html parser
>regex
HAHAHAAAHAHAAHAHA MY FUCKING SIDES
>>
>>61024243
I don't want to know what bloateware you want instead
>>
>>61024242
Javascript is a bloated cancer and botnet best buddy, it doesn't belong here.
>>
File: regex.png (29KB, 739x234px) Image search: [Google]
regex.png
29KB, 739x234px
>>61024265
t. netrunner devs
>>
>>61024315
>browser without javascript
good luck
>>
>>61018259
there's already a linux distro based on manjaro that calls itself netrunner
>>
>>61024320
Just patch it a bit to handle that few borderline cases purists are so pissed about.
>>
>>61018259
So it's open source and includes a form of NoScript and HTTPS everywhere?
>>
>>61024558
no, it's literally nothing and doesn't include anything
>>
>>61024315
>>61024385
While people do browse the web with NoScript, JavaScript should be an option for sites that just can't work without it.
>>
this is the dumbest shit I have seen in a while. Just use surf and learn how to configure your OS network stack.
>>
>>61024558
And NoScript is already done since JS isn't supported at all. A lightning fast progress, nothing less to expect when /g/ takes it seriously.
>>
>>61024635
It should have the option to turn on JS, otherwise some sites will break.
>>
>>61018259
Is there a way to contribute without knowledge of C?
>>
>>61024586
>>61024649
99% of those sites use non-free JS anyway and therefore are completely irrelevant to a truly free and secure /g/-oriented browser.
>>
>>61024717
So you're going to make it basically useless?
>>
>>61018259
Something that can be ported to any processor and OS would be nice. Firefox doesn't support WinXP anymore and cut off OS/2 a while ago, and is going to cut off 32bit OS X.
>>
>>61024812
I think templeos support is a must
>>
>>61024872
Time to refactor the codebase into HolyC.
>>
>>61018369
>sweetie
tumblr plz go
>>
File: pke1.jpg (92KB, 680x680px) Image search: [Google]
pke1.jpg
92KB, 680x680px
>links2 source code
This project is garbage, all of you autists, off yourselves.
>>
>>61024947
Google is scared, they're sending out shills to try to discourage development.
>>
>>61026412
yes, google is doing everything it can to prevent the free people of /g/ from creating a revolutionary regex html parser
>>
Can we natively support filters ala Ublock Origin
>>
>>61026592
yes. the plan is to just block everything because there's no way to render the stuff that would pass through the filter.
>>
File: 1494414246151.jpg (17KB, 317x379px) Image search: [Google]
1494414246151.jpg
17KB, 317x379px
>>61018259
not a google shill, but unfortunately I need to tell you that it will be a huge project and the probability of your success is quite low
$ cloc /opt/software/firefox/firefox-52.0.2
142785 text files.
136415 unique files.
26349 files ignored.

github.com/AlDanial/cloc v 1.72 T=546.53 s (216.1 files/s, 35476.1 lines/s)
---------------------------------------------------------------------------------------
Language files blank comment code
---------------------------------------------------------------------------------------
C++ 9498 673392 527347 3741390
JavaScript 24744 502508 532990 2808508
HTML 45986 268578 123936 2216393
C/C++ Header 12791 374433 731374 1662468
C 3352 267759 394045 1613570
Python 3380 107807 126885 429492
Java 2249 52862 87664 241647
INI 3162 68652 203 191271
Bourne Shell 511 29036 30764 183569
Assembly 436 29766 31229 173883
XML 1665 11563 5360 131061
JSON 773 458 0 129068

...

---------------------------------------------------------------------------------------
SUM: 118110 2494644 2690148 14203860
---------------------------------------------------------------------------------------
>>
Why a text browser though?
>>
>>61026634
if they'd written it in Haskell it'd be 100k LoC
>>
>>61026634
mozilla has shitty pajeet-tier engineers. 95% of their code is unnecessary sjw bloat.
>>
>>61026704
no, all web is shit and they need to make this shit work
>>
>>61026711
I think that they are not really sjw, just show this. Because normal people will not stop using their browser and sjw-retards can switch to chrome
>>
Why the need to make a new browser instead of enhancing an existing one?
>>
File: IMG_0850.png (24KB, 500x283px) Image search: [Google]
IMG_0850.png
24KB, 500x283px
>>61026929
Because pic related
>>
File: 1496077434863.jpg (234KB, 869x1776px) Image search: [Google]
1496077434863.jpg
234KB, 869x1776px
>>61026757
Guess where this >>60984767 code falls into and why Mozilla's SJW code is better.
>>
File: 1490349722518.png (136KB, 748x473px) Image search: [Google]
1490349722518.png
136KB, 748x473px
Has anyone started making the logo yet?
>>
>>61027182
It's already done, see the previous thread.
>>
>>61027182
mashiro best girl
>>
File: dissu.png (40KB, 400x290px) Image search: [Google]
dissu.png
40KB, 400x290px
>>61027236
So I take it development has halted then?
>>
File: 1497718753692.jpg (65KB, 1156x964px) Image search: [Google]
1497718753692.jpg
65KB, 1156x964px
>>61027182
>>
>>61018259
100% going to end up like that nyaa replacement
everything 4chan has tried to make resulted in idea guys or unfinished stuff, with some exceptions (Katawa Shoujo, Risk of Rain)

we still have that shitty "nyaa replacement general" despite it being about some aussiefag trying to shill his broken website

[spoiler on /g/]Nightly is best browser[/spoiler on /g/]
>>
>>61027430
>100% going to end up like that nyaa replacement
So we gonna get 3 different version of basically the same thing? Count me in, more choice is always good.
>>
File: goo.png (29KB, 527x400px) Image search: [Google]
goo.png
29KB, 527x400px
>>61018259
Speaking of Firefox, what should I do about this?
>>
File: 1497949935197.png (299KB, 500x500px) Image search: [Google]
1497949935197.png
299KB, 500x500px
>chrome shitters have had decades to remove the botnet
>unable to do it
>shit all over a new project in impotent rage
>>
>>61024433
you can't patch the whole internet
>>
>>61027933
Not with that attitude
>>
>>61018259
sounds great but sadly I love my add-ons
Some of which I doubt would be replaced (i.e. Rikaisama or scrollanywhere)
>>
File: 1492986215903.jpg (12KB, 296x266px) Image search: [Google]
1492986215903.jpg
12KB, 296x266px
>>61018259
>We already have a html parser working!!!!!
>We're using regex so it has a few bugs but that will be fixed soon.
But why?
>>
>>61027006
>implying this browser is for normies
This is a niche browser for /g/entoomen only. /v/eddit can promptly leave
>>
>>61027006
fuck off you xkcd redditor
that said
we already have lynx and nightly
>>
File: stophavingfun.jpg (63KB, 315x397px) Image search: [Google]
stophavingfun.jpg
63KB, 315x397px
>>61027006
This is obviously not meant to compete with Firefox or Chrome or anything else that your grandmother would use. Do you actually think we're concerned about market share whatsoever when we're making a fucking framebuffer browser?
>>
File: 1365379160189.gif (3MB, 252x263px) Image search: [Google]
1365379160189.gif
3MB, 252x263px
>new browser
>better than the botnet Chrome is
>buttmad chromeshills crying nonstop
Cry bitches CRY
>>
File: image-w1280.jpg (142KB, 1280x720px) Image search: [Google]
image-w1280.jpg
142KB, 1280x720px
>>61029177

THIS
>>
File: 1498084254443.jpg (57KB, 640x640px) Image search: [Google]
1498084254443.jpg
57KB, 640x640px
Why not use code from dillo? Their html parser is written in C and is pretty short and simple.

https://www.dillo.org/source.html
>>
>>61018259
No thanks, I'll use Opera for now.
>>
>>61029242
>no regex
Into the trash it goes.
>>
<@gyroninja> added support for grabbing compile / linking errors for shaders
<@gyroninja> hmm, I did something and now it's not rendering
<@gyroninja> ah
<@gyroninja> a local variable was overriding a member variable
<@gyroninja> ok
<@gyroninja> seperated my shaders into actual files
<@gyroninja> and added a few echo / awk commands
<@gyroninja> which transforms them into a header file
<@gyroninja> that I can import
<@gyroninja> (That way they are statically compiled in)

NEW FEATURES COMING IN AT A RAPID PACE
CHROMEKEKS ON SUICIDE WATCH
>>
>>61029177
>being an unpaid shill
>>
File: 1497123824494.png (56KB, 370x370px) Image search: [Google]
1497123824494.png
56KB, 370x370px
>>61029177
>initial commit
>added logo
>removed logo
>updated todo
>>
>>61029242
>unironically name the browser dillo
>it immediately associates with dildo
>gnutards are really this impaired
>>
>>61018259
Windows version when?
>>
File: Like-I-give-a-fuck.jpg (40KB, 405x405px) Image search: [Google]
Like-I-give-a-fuck.jpg
40KB, 405x405px
>>61029584
>>
>>61029531
Looking good man
>>
>>61029806
http://links.twibright.com/download/binaries/win32/
>>
File: 4pxp.gif (493KB, 480x359px) Image search: [Google]
4pxp.gif
493KB, 480x359px
>>
File: 121ugt.jpg (37KB, 480x561px) Image search: [Google]
121ugt.jpg
37KB, 480x561px
>>61020282
Nice one
>>
>>61018280
>9. Include cache/tmp/cookies/logs options like read only cache and local CDN emulation.
Why does anyone need this bloat. You have other shitty browsers for this.
>>
Why don't you faggots just fork Firefox or something like that, and just go on from there?

This is going nowhere.
>>
>>61031483
Maybe you should make your own Firefox fork if that's what you want.
>>
>>61031483
Why would you fork Firefox to beat Chrome? Firefox is a dead horse, it has already lost.
>>
>>61031540

What? You guys plan on 'beating Chrome'?
Hahahahahaha! Nice one!
>>
>>61031631
Keep coping chromeshill.
>>
>>61023689
your*
>>
I'm posting in a dead thread
>>
>>61032086
I like to write the full form because I'm not illiterate.
>>
>>61032550
irc is always active
>>
File: Moonman_468c9a_5634526.jpg (60KB, 732x732px) Image search: [Google]
Moonman_468c9a_5634526.jpg
60KB, 732x732px
>>61032550
We lurk in the shadows
>>
Netrunner will be as dead as tox.
>>
>>61032778
fuck chrome
>>
>>61024315
I agree totally (prefer Perl myself), but if they are going to use javascript anyway then I don't know.
>>
This will be the best browser ever
>>
Will this be available for Linux as well?
>>
>>61018259
Good luck lads but whats with all the autistic screeching in this thread?
>>
>>61033963
True
>>
>>61034047
>autistic screeching
chrome users on suicide watch
>>
>>61034047
It's just chrome shills, they know we can shut them down
>>
>>61034033
Yes, obviously
>>
>>61034660
>chrome shills
They wouldn't be this obvious about it. It's just shitposters. Ignore them and they'll go away
>>
>>61034033
It'll be availble for any major OS

>>61034683
Except there are known chrome shills on /g/ who use shitposting to discourage any motivation to not use chrome
>>
>>61034702
lol you think google pays people to shitpost on /g/?
>>
>>61034861
How else do you explain all these people trying to stifle a new browser?
It's obvious that Google is scared.
>>
>>61028210
It's always just 'but why' never, 'but why not use X'
>>
how about a graphical browser
>>
>>61034886
links2 has both a text and graphical mode
>>
>>61034876
for the (you)'s, its just people b8ing
>>
>>61034876
This, I didn't wanted to post because may bring these "shitposters", they have to come from somewhere
>>
>>61034895
That's what youtube wants you to think
>>
>>61034894
how about a purely graphical browser written in C++
>>
wtf how did you make the logo
>>
Don't forget a ncurses only option and make the all internal commands available in the terminal

I am not the only here thinking to use this as a scripted browser for web scraping and stuff
>>
>>61035025
options will be available via ncurses and keyboard commands
>>
File: j1Ivgndt_400x400.jpg (20KB, 400x400px) Image search: [Google]
j1Ivgndt_400x400.jpg
20KB, 400x400px
>>61034979
By sacrificing virgins to the god of memery, a lot of vir/g/ins here so no problem
>>
>>61035051
vim and emacs mode right?
>>
>>61018474
GNU IceCat
Faggot
>>
>>61034879
Because if you don't understand the problem in the first place, how the fuck will you ever understand the solutions presented to you?
>>
>>61023569
There's always this:
https://github.com/Microsoft/ChakraCore
>>
>>61036034
No, your reasons are pure bluff

Regex stays
>>
>>61036121
>Wanting a javascript core made by microsoft that will most definitely have NSA backdoors in it
>>
>>61018366
>>61018396
>>61018434
>>61018448
Shut the fuck up and stop mindlessly repeating shit you hear on Stack Overflow. You people literally have no idea what you're talking about.

First off, regular expressions in practice have almost nothing to do with theory. Most modern regex implementations like PCRE are in fact capable of parsing context-free languages on their own.

But what's more, you would be insane to cram everything about the HTML parser into one giant regular expression. I don't know if the developers of this browser are doing this, but I wouldn't hesitate to use regular expressions as a part of a larger normal-ass recursive descent parser, just so I don't have to write a fucking character matching function by hand. And if those character matches turn out to be problematic, you just remove the regular expressions and rewrite them by hand.
>>
File: 1478577701492.jpg (134KB, 1280x720px) Image search: [Google]
1478577701492.jpg
134KB, 1280x720px
>>61036265
>Regex stays
Are you fucking retarded? That shit's not going to be manageable by any means.
>>
>>61036121
>https://github.com/Microsoft/ChakraCore
>Microsoft

>>61036315
This, finally someone with brains
>>
>>61036332
Whatever memelord
>>
>>61036315
>HTML parsing gets reduced to one big regex
>W3C declares it the standard
>all browsers use it
>suddenly it's just down to extras like JS and WebSockets to differentiate browsers
>someone makes a fully HTML5 compliant browser in Emacs
That would be weird.
>>
>>61036315
wew, if only the person that wrote the parser had clarified that they only use regex for tokenization. it would have prevented tons of shitposting.
>>
File: wat.png (3KB, 112x86px) Image search: [Google]
wat.png
3KB, 112x86px
>>61035797
>Emacs Mode

back in my day we pressed I
>>
File: images.png (9KB, 205x246px) Image search: [Google]
images.png
9KB, 205x246px
>>61018259
>tfw too much of a brainlet to figure out IRC.
>can only program in Turing and Assembly.
>want to help but can't.
>>
>>61018474
>Windows users aren't intelligent enough to use FOSS.

ftfy
>>
>>61036427
How the fuck are you too dumb to figure out IRC?
>>
>>61036427
>cant even irc
>browses /g/
lolwut
>>
>>61036438
I've never bothered with anything that involves communication, so never actually used any chat clients including IRC.
>>
>>61036450
Any IRC network will have a web client on their website
>>
>>61036453
Clog runes and American are very close, linguistically speaking.
>>
This project is a joke. Not just because the development "team" is three, random people collaborating on an anonymous Chinese watercracker basket weaving forum with zero programming, web development, or collaboration experience, but because any attempt by someone who has even an ounce of experience with something related to this shit stain of a project to bring attention to a shortcoming in the design philosophy is met with an "lolno we're not going it that way cus ur stupid."
>>
>>61036575
Thank you for your input mr google shill
>>
Sounds like you're doing loads of stuff, bu there are only 5 commits worth of README editing..? You should get in to the habit of committing and pushing.
>>
>>61023098
>vimscript
vimscript is pure shit, why would you drag vimscript with it just because you decided to add vi-like keys? This is retarded and an absolute no-go for me.

>perl only if you want to make extensions
Hope that this is optional

>shell scripting
By executing the scripts? If so, they do not need to be shell scripts, any executable should do.

>see the case of emacs
What? This is simply wrong.

>>61023368
We should be able to use the browser and its addons without anything js-related.

>>61024242
>and bash
what does that even mean?
>>
File: 2017-06-23-035304_477x49_scrot.png (10KB, 477x49px) Image search: [Google]
2017-06-23-035304_477x49_scrot.png
10KB, 477x49px
Your GitHub and teknik repos don't seem to be the same, you know you can mirror different git repos:

https://help.github.com/articles/about-github-mirrors/
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
>>
>>61036589
>anybody who disagrees with me is a shill
Anyway you didn't actually respond to that post, /g/ has a long history of failed projects and there is no reason to think this will be any different. You are definitely welcome to try but don't act like constant shitposting is contributing.
>>
>>61027843
End yourself?
>>
File: 6cX74.jpg (78KB, 1280x720px) Image search: [Google]
6cX74.jpg
78KB, 1280x720px
>>61018259
I like to see that you are at least trying, do not listen to the unpaid shills. This is one big and complicated project, if I see something I can contribute with, I'll give you my hand. Do not give up!
>>
>regex
How on earth do you even parse html with regex?
>>
>>61036690
Incorrectly.
>>
>>61018259
>recent changes in Firefox
what changes?
>>
>>61036700
all the plugins broke
>>
>>61036700
They killed XUL extensions starting in FF57 and are injecting SJW propaganda messages into the startup page.
>>
>>61036708
>>61036737
Oh, I was out of the loop. Thanks!
>>
>>61036589
>responds to my post about responding with lolno responses with an lolno response
Like pottery.
>>
>>61036315
>>61036395
You guys got memed on. The parser uses a state machine. The person who said it used regex is an idiot or was just baiting.
>>
>>61036700
>>61036708
>>61036737
>>61036743
>not using icecat or waterfox
(insert smug anime girl)
>>
>>61018435
shilling chrome again are we anon?
>>
>>61036830
I use icecat tho
>>
>>61018577
Why are you even on this board you retard shill
>>
>>61036661
>(citation needed)
>>
>>61029584
>shilling anything foss-related
i just want summer to end
>>
>Chrome getting BTFO and fucked hard by /g/
>>
Are you retards still using the outdated and incredibly arcane links2 source?
>>
>>61037084
This leads to my question. Why not Netsurf as a base?
>>
>>61037084
Yes, they are.
>>
>>61018259
>HTML parser in regex
even if this is just a joke, I can't wait to see what happens when parsing invalid HTML...
>>
File: 1447211887706.jpg (37KB, 479x349px) Image search: [Google]
1447211887706.jpg
37KB, 479x349px
>written in C
>>
>>61037116
Supposedly DOM interaction support is too incomplete (>>61018312), so instead of helping their cause they want to reinvent the wheel, starting with parsing HTML using fucking regex.
>>
>>61018259
>Neetrunner
>>
>>61038528
>not even out but already memed upon
>>
File: writtenbyawoman.jpg (37KB, 640x480px) Image search: [Google]
writtenbyawoman.jpg
37KB, 640x480px
>day five
>zero progress
>>
>>61037198
Browsers should never parse invalid HTML.

Seriously, it's a security hazard.
>>
File: youtube.kids.filter.wtf.02.jpg (106KB, 401x972px) Image search: [Google]
youtube.kids.filter.wtf.02.jpg
106KB, 401x972px
>>61037043
After everything Google is allowing, we need this more than ever.

pic related.

Bless you guys for fighting the good fight.
>>
>>61037198


Ḩ̧̘͕̳̤͙̭̗̥̦̠͎̘̻͕͛̈̌͊̄̾͑̓̋ͫͩ̑ͨͦ̈̄ͣͩ̔͘E̵̢̛̯͎͉̭̖͙̣̻̙̩̖̱͈͉͍̠̯͉̥̊̽ͧ̃͗̈̾̍̐̎ͬ̕͢ ̛̛̬̗͈̣̟͚̗̯̮̜̦̐ͮ͂ͦͪͧͬͬ̎ͩ̀̄͊ͣ͛ͣ̕C̡̳̭̫͖̰ͣ̊̑̓͗͊ͩ̽̀͘̕͝Ỏ̢͉̜̯͓̗̣͉͇̬̱̞̗̩͊̈́̊̀͗ͧ́͜͡M̸̵̢̞̞͙̩̪̗̫̯̤̈͌̿̔͋͛͐̔́ͧ̌ͩͩ͘͢E̷͈̠̹̻̟͉̮̜͎͙͖̳̭͔̰̳͛ͨ̓̂ͮ̎̈́̎̆̈́͋̐͆͟ͅS̷̛̱̪̜͎͍͖̠̹̮̈͑̓ͩ͛͛̈́̚͟
>>
Since the last update, the renderer now supports drawing boxes, including boxes that are textured. Multiple boxes can be drawn at the same time.
>>
>>61038856
>https://git.teknik.io/eti/netrunner
Browsers literally parse invalid HTML all the time.
Tim Burners Lea is turning in his grave.
>>
>>61018259
Please, name the following thread:

/ntr/ - Netrunner official /g/ browser - NTR edition
>>
>>61018259
We have all the browser we need. It's called ssh.
>>
>>61039274
Are you posting from ssh right now?
>>
File: lauren.southern.awoo.jpg (153KB, 1200x675px) Image search: [Google]
lauren.southern.awoo.jpg
153KB, 1200x675px
>>61039165
Nice work, anon. ;)
>>
File: shot0033.png (2MB, 960x720px) Image search: [Google]
shot0033.png
2MB, 960x720px
>>61038970
WHAT THE FUCK AM I LOOKING AT?
>>
>>61027105
So that's why cross dressing helps you code
>>
File: DCq1pU1UwAANLc8.jpg (59KB, 620x413px) Image search: [Google]
DCq1pU1UwAANLc8.jpg
59KB, 620x413px
>>61018259
trump president
/g/autism browser
leftists getting more insane by the day
can the current year get any better
>>
Can someone explain why /v/edditor spillover is so much against this project? Who gives a shit whether it succeeds or not?
>>
File: 1441335921695.jpg (27KB, 460x503px) Image search: [Google]
1441335921695.jpg
27KB, 460x503px
>>61039165
>>
>>61040439
They have to come from somewhere
>>
>>61038970
So much clikcbait in there
>>
>>61036450
>>61036452
A web client is included in the OP and also a guide into IRC
>>
>>61039185
Yeah, they do. And it's a security hazard.
Good luck writing an XSS filter when browsers will literally run ANYTHING that looks remotely like HTML
>>
>>61036615
Then remove number 5 from the work plan and decide the scripting language later. Perl is a good idea.
>>
>>61040854
No, using executables is a good idea. Using a specific language is not.
>>
>>61040868
Then add we use executables in number 4 and remove number 5
>>
Listen, the design goals of a new browser should be fundamentally focused on efficiency and security, not compatibility.

And not in that order. For example, breaking bad bits of the specification to provide more security- like for when the same-origin-policy isn't strict enough, how it would be handled is to fail-safe, or assume an attack or malice.

Or third party cookies. You'd have a policy to accept them, but never store them on disk, having them only valid for the session.

There are many fundamental decisions on many use cases when it comes to http/https server access.

Another design goal should be to disallow the support of http completely. Any connection that doesn't use https should simply be disallowed. Besides maybe some initial connection to a HSTS server or some shit- with some other form of cryptographic security.
>>
>>61040885
Sounds good
>>
>>61040895
I agree completely, but isn't this already in the plan?
>>
>>61040914
And the features list
>>
>>61040914
Not specifically. But in the design (on the page) it says the browser will support HTTP fallback.
This is a design mistake, in my view. You could have some way of doing it, but it shouldn't be kept in the same memoryspace as https traffic. It should be made in an entirely new instance of the browser, with functions like HTTP POST disabled.
>>
>>61039230
>edition

I want /vg/ to leave
>>
NEW THREAD >>61040927
NEW THREAD >>61040927
NEW THREAD >>61040927
>>
>>61040895
>Another design goal should be to disallow the support of http completely
I disagree, many sites still use http. It would make sense if you did not want mixed content (http in https sites) but this is just fascism.
>>
>>61040937
>You could have some way of doing it, but it shouldn't be kept in the same memoryspace as https traffic. It should be made in an entirely new instance of the browser, with functions like HTTP POST disabled.
This is retarded.
>>
>>61041038
>fascism
Yep, the Moon Man mascot is here for a reason.
>>
>>61041038
Http is awful. If a site forces you to use http, don't use that site.
Anyways I suggested a compromise, like sandboxing a new instance to handle it +disabling HTTP POST. Why? To prevent the user from unintentionally or intentionally posting data to a server over http. Now there are ways to send data via GET requests so yes in that essence it's retarded, but it's more about preventing intentional data sending.

>>61041046
HTTP is awful. It's the most easily man-in-the-middled garbage ever.

It should have been aborted at birth
>>
>>61041055
Liberal sjw fascism that limits your freedoms then.

>>61041059
>Http is awful
I will agree that http as the protocol is awful but https also uses it under tls which is still awful.

>If a site forces you to use http, don't use that site.
What if I *want* to use the site?

>To prevent the user from unintentionally or intentionally posting data to a server over http
This is just retarded.

>>61041059
TLS is awful too as:
1: nobody stops the NSA from issuing a fake cert from one of the many shitty CAs that exist.
2: it's bloated and shitty in general

Also, one can use HTTP via IPSec or SSH which prevents MITM.
Thread posts: 317
Thread images: 58


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.