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!
>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.?
>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.
Aiden Wilson
Wow, even the logo sucks.
Jacob Morales
Just stop already
Tyler Torres
I'm a front-end webdev babby with a lot of UI/UX experience, can I help or is it l33t hackers only?
Colton Diaz
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.
Bentley Phillips
Whats the progress?
Luke Perez
>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.
Dominic Morris
>>Will you use a separate layout engine? >We're debating this. rip ;_;
Logan Hill
Simple framebuffer rendering is working.
Angel Allen
I remember saying that I'm building a framebuffer based browser a fe weeks ago, I must've inspired you lol, congratulations!
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.
Asher Taylor
wow thanks for your help user, that was the missing link
Grayson Thomas
Logo has been made
James Scott
...
Anthony Sanchez
wanted to make this thread as a joke but someone had beaten me to it
Luis Nguyen
Sad story bro, still won't made me use chrome though.
Adrian Baker
At this point the layout stays.
Logan Lopez
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.
Noah Butler
You know the real devs are in the IRC right?
Logan Ward
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.
Christian Lewis
is this shit going anywhere at all
Henry Morris
Yes.
Jonathan Jackson
awesome looks great
Jack Thomas
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
Cooper Cooper
hey wer using php
Jack Brooks
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.
Jacob Perry
ah shit! cant be learning another language right miow, goodluck with that!!
plz make it available on linux
Ian White
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.
Cooper Roberts
Cool logo
Jose Sanchez
no ntr pls
Jaxson Williams
Where's the moonman logo?
Christopher Nelson
Have you looked at the sky?
Luis Clark
I'll make the logo
Grayson Anderson
Perfect. I love it.
Benjamin Hernandez
I have a phd in logo studies
Thomas Phillips
>no progress except adding an anime girl well done, this has been in the making for what, several weeks now?
Kayden Scott
already done
Robert Walker
I don't like it desu
Nolan Allen
>*he doesn't use Chrome
Jace Martin
Nice progress guys. I'll be more than happy to finally have good browser on GNU/HURD.
Hunter Jenkins
>mobile port
Eli Parker
It's horrible.
Brody Green
>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.
Dylan Scott
So where can I download client?
Andrew Jones
I think you should read the FAQ because it says it doesn't represent the finished work