/ntr/ - Netrunner official Sup Forums browser

We are making a web browser!
PREVIOUSLY In the face of recent changes in Firefox and Chrome some anons were asking for a Sup Forums's perfect web browser, we collected the most wanted here and plan on continuing with the creation.

To contribute follow the WORK PLAN, join the IRC to ask developers for a repo, and get to programming!

WEBSITE: retrotech.eu/netrunner/
IRC on Rizon: #Sup Forumsnetrunner
IRC guide: pastebin.com/YDbEWRHV

Gitgud: gitgud.io/odilitime/netrunner/
Teknik: git.teknik.io/gyroninja/netrunner, git.teknik.io/eti/netrunner
Github: github.com/5yph3r/Netrunner

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

>WORK PLAN
1. Browse links2 source code (you can use Ctags for tagging functions and files).
2. Expose API and give access to everything (scripting through executables is planned).
3. Give total control over the DOM, put options in files inside a hierarchical folder structure referencing sites and subsites.
4. Implement a link grabber for every link and media type to be parsed by scripts and independent applications.
5. Create an uncomplicated switch to general security profiles located in saved files.
6. Implement ncurses simple tree style graphics for bookmarks, tabs, advanced security policies by site, etc.
7. Work in the framebuffer graphics rendering.
8. Open API to javascript support (version 2.1pre28 of links2 had javascript enabled).
9. Cache, logs, cookies, and other data storage options.
10. Ports routing proxy management.
11. Vim/Emacs modes, dwb hints and quickmarks.
12. Optionally add parser for HTML, DJVU, PDF, epub, etc.?

Other urls found in this thread:

devblogs.nvidia.com/parallelforall/egl-eye-opengl-visualization-without-x-server/
twitter.com/NSFWRedditGif

>FEATURES
- Options by site.
- Granular control over incoming traffic like Policeman (more detailed than uMatrix).
- Granular control over outgoing traffic like Tamper Data or like Privacy Settings (the addon).
- HTTPS with the HTTP fallback optionally in a new instance of the browser with functions like HTTP POST disabled.
- URI leak prevention like "No Resource URI Leak" and no plugin enumeration.
- Local CDN like Decentraleyes and Load from Cache.
- Cookie management like Cookie Monster.
- Option to turn off disk usage for all data (cache, tmp data, cookies, logs, etc.), and make cache read only.
- Randomizer for user-agent and canvas fingerprint.
- Custom stylesheets like Stylish.
- Userscript support like Greasemonkey.
- Proxy management like FoxyProxy.
- Simple ports routing to use networks like Tor or I2P.
- Simple switch to universal profiles to be used like blocklists from uBlock, or like Privacy Settings.
- A configuration file like Lynx for universal profiles.
- URL deobfuscation like "Google search link fix" and "Pure URL".
- Search customization like surfraw, dwb or InstantFox Quick Search.
- Reverse image search like Google Reverse Image Search.
- Use of external applications to open links, replacing video player with youtube-dl and MPV, for text input by a text editor, browse protocols like ftp/gopher, or as a file picker.
- Use wget web crawling feature like a DownThemAll.
- Send commands to a monitor (and command history) to keep browsing while commands are working.
- Simple emacs-like keybindings to menubar by default for new users.
- Keyboard driven with dwb features like vi-like keybindings, hints, quickmarks, and custom commands.
- Configuration options from an integrated command-line.
- Non-bloated smooth UI like dwb.
- Import bookmarks from browsers like Firefox.
- Written in C.
- Low on dependencies.
- GPL v3+.
- Framebuffer support like NetSurf for working in the terminal (TTY).
- Actual javascript support so we can lurk and post in Sup Forums.

Wow, even the logo sucks.

Just stop already

I'm a front-end webdev babby with a lot of UI/UX experience, can I help or is it l33t hackers only?

FAQ

For users:
>Will it have an adblocker.
Yes.
>Will it have tree style tabs?
Yes, but not up in the priorities.
>Will it be crossplatform?
Already is.
>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.
>What logo are you going to use?
We liked all so far.

For devs:
>Are repos representing the finished work?
No. We're focused on making a custom codebase then we're going to go back with what we learned and rearchitect it.
>Why not a single repo?
Developers are experimenting. We plan on moving to savannah.nongnu.org eventually.
>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 you use a separate javascript engine?
We're debating this.
>Will you use a separate layout engine?
We're debating this.
>Will you use netsurf layout engine?
Might be a problem because of the DOM (not enough information).
>Will you use webkit/blink/servo?
No.
>Do you plan to use a separate HTML parser like MyHTML
We are debating this. Some devs plan to make it work as a document viewer too.

Whats the progress?

>optionally in a new instance of the browser with functions like HTTP POST disabled
Sounds retarded

What algos does it use for things like key exchange and encryption?

Also, you are suggesting any features there, I hope that they will be addons instead of by default.

>>Will you use a separate layout engine?
>We're debating this.
rip ;_;

Simple framebuffer rendering is working.

I remember saying that I'm building a framebuffer based browser a fe weeks ago, I must've inspired you lol, congratulations!

front-end webdev aka. todays tech secretary

logo

are you a HTML artisan?

heres a rendering performance improvement I could suggest (in framebuffer)
devblogs.nvidia.com/parallelforall/egl-eye-opengl-visualization-without-x-server/
you would have an easier time using the gpu to render

Host a website for publicity. We already have one but is mostly for web 1.0 lovers and doesn't plan to change, but any propaganda is welcome. Also visit the IRC and ask devs how to help.

wow thanks for your help user, that was the missing link

Logo has been made

...

wanted to make this thread as a joke but someone had beaten me to it

Sad story bro, still won't made me use chrome though.

At this point the layout stays.

Hi, I am really amazed by your work on this program. What are your thoughts on implementing support for html5 video and most importantly javascript and flash.

I use icecat everyday, but when I want to go onto more normalcore websites, well, it absolutely fucks with my workflow and I have to disable ssl_parse errors and other small nuissances. Oh and another question, how will the final product look? Will it be as stylish and simple like icecat, because I would personally support that more than ever.

I want out of the botnet.

You know the real devs are in the IRC right?

Almost everything will work with external applications, maybe even html5 video. The use of profiles should make painless the transition between secure and common websites and I suppose will alleviate work of tweaking all the time if profile sharing happens, but not a problem if you get someone using the same websites than you.

>I want out of the botnet.
We all do.

True.

is this shit going anywhere at all

Yes.

awesome
looks great

Hey guys!!!

Awesome!!! Can i help??

Im a lvl 2 noob, know basic java, and OOP, git, github, im learning python right miow but i want to help break out so bad!!!

What language are you guys using?

Is there any noobs tasks i can get done?

i want to gain xp plz

hey
wer using php

Sorry, I didn't really know that..this is the second time I've heard of netrunner. (Which, by the way, is a really fucking rad name for a browser). Thank you for your directions.
That is great to hear! A compatible and secure browser is what a man needs to go through the day. Shame that there are so many websites/addons that do not support older versions of forks etc.

ah shit! cant be learning another language right miow, goodluck with that!!

plz make it available on linux

Is only logical not to try to reinvent the wheel and make use of existing applications to save work and give already known and audited code, as many suggestions on security are considered too. I too agree with all this, is a great idea and can't wait to use netrunner.

Cool logo

no ntr pls

Where's the moonman logo?

Have you looked at the sky?

I'll make the logo

Perfect. I love it.

I have a phd in logo studies

>no progress except adding an anime girl
well done, this has been in the making for what, several weeks now?

already done

I don't like it desu

>*he doesn't use Chrome

Nice progress guys. I'll be more than happy to finally have good browser on GNU/HURD.

>mobile port

It's horrible.

>take a look at the code
>barely any to no error handling
>one big main file that contains most of the code
>no MVC pattern to decouple business logic from graphics
I sure hope this is just a very basic prototype to work out the features you want.

So where can I download client?

I think you should read the FAQ because it says it doesn't represent the finished work

>she posting anime