[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.



We are making a web browser!
PREVIOUSLY >>61578064

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!

WEBSITE: https://retrotech.eu/netrunner/
IRC on Rizon: #/g/netrunner
IRC guide: https://pastebin.com/YDbEWRHV

Gitgud: https://gitgud.io/odilitime/netrunner/
Teknik: https://git.teknik.io/gyroninja/netrunner
Github: https://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.?

FEATURES https://pastebin.com/bnUU6kcu
FAQ https://pastebin.com/gjp7QmQJ
>>
Get rid of the anime girl, just distracting and jesus that anime.h file
>>
I'll make the logo!
>>
>>61682916
kek
>>
Will there be a Windows version?
>>
>>61683354
Hopefully this week.
>>
>>61683373
Nice
>>
2017-07-31 release and progress report

2017-07-31 OSX binary package https://my.mixtape.moe/ywjanx.zip

- nubben's local file work
- unification of layout paths (creation/resize now use the same functions)
- only build textures on use (not creation)
- dynamic cursor
- HiDPI fixes
- character blending
- better font layout (leftPadding & endingY)
- better 301 handling
- include version in output
- pause program until input (reduces idle CPU usage)
- only render on change (reduces idle CPU usage)
- more crash/leak fixes
- better error reporting
>>
>>61682359
>/g/'s perfect web browser
>C/C++

give it a Lisp API for automation/display configuration and I'll touch it
>>
>>61683708
Nigga you crazy, anyway wasn't like a plan to make executables in the API or something like that?
>>
>>61683373
>>61683612
Do you have a Debian binary? Or better yet, Devuan.
>>
>>61682359
you guys know /gd/ is still arguing over the logo for this thing right?
>>
>>61683800
Link?
>>
File: NTR.png (2.25 MB, 2000x2000)
2.25 MB
2.25 MB PNG
>>61683708
WebDriver support would be cool. But what type of display options are you looking to control?

>>61683784
This is the latest linux package, requires a 64bit system
https://my.mixtape.moe/ltuspw.tar.gz
Trying to work on updating this today.

>>61683800
Pic related
>>
>>61683810
>>>/gd/311978
>>
>>61683818

>WebDriver

No, I want a Lisp repl in my browser, and I want to be able to blur the line between my emacs and my browser instance, I want to be able to eval browser objects and return values to my emacs instance or SBCL or whatever

I want every programmatic component of the display to be opened up and editable from a Lisp object
>>
and here I was hoping for a web browser where it's S-expressions (SXML, CSS-SEXP, Lisp) instead of HTML, CSS, and Javascript.
>>
regex parser uma delicia
>>
>>61683867
The fuck, no, I like the end goal but make it language agnostic
>>
Which GUI toolkit does this use?
>>
>>61683901

Lisp s-exps is as language agnostic as it gets, it's all one giant abstract syntax tree, writing a Lisp<->any other language transpiler is trivial, but writing a transpiler in say, Lua to C, not so much

the WebAssembly text format is SEXP
>>
>>61683867
Well I won't make the bindings but will try to keep our libraries in a way where this is possible

>>61683905
Just raw OpenGL
>>
Good luck with this, anons.
>>
Is this the /g/ botnet?
>>
Calling this NTR is retarded and confirmed that whomever did this is a cuck who should die. I hope you fail.
>>
>>61683201
sorry lad, thats already been taking by youres truly
>>
>>61683818
I'm a retard, how do I run this?
>>
New website
https://netrunner.cc/

REEEE at me if something is wrong or needs changing
>>
>>61684248
I think it's along the lines of
./netrunner example.com
>>
>>61684284
>./netrunner: error while loading shared libraries: libglfw.so.3: cannot open shared object file: No such file or directory
>>
>>61684268
>not green on black
>not retro anymore
REEEEEEEEEEE
>>
>>61684306
you need to install the prerequisites:
Debian (and derivates)

sudo apt-get install libfreetype6-dev libharfbuzz-dev libglew-dev libglfw3-dev


Arch (and derivates)

sudo pacman -Suy glew glfw freetype2 harfbuzz


Void

sudo xbps-install -S glew glfw harfbuzz-devel
>>
>>61684306
k, now install libglfw
>>
>>61684316
I'll work on it.

My old site is frankly unprofessional. Got the new domain and Cygnus kindly created the new webpage.
>>
>>61684316
How are your retinas now?
>>
Does it work? Should I use CloverOS and Netrunner for maximum memes/security?
>>
>>61684693
Isnt Clover literally just a pre-scripted gentoo with nothing at all changed but the wallpaper?
>>
>>61683612
>- better 301 handling
whoo!
>>
File: soon.png (131 KB, 1432x899)
131 KB
131 KB PNG
>>61684693
>>
>>61682359
It will flip instantly even if your only targetbase is /g/.

For the same reasons we have a million distros that all suck, this will suck. A collaborative project for autists that focuses on what the autists want most even though the entire situation community constantly fights and disagrees with one another in a regular basis?

Lol.
Not only is it probably going to look like this but it's probably not even going to optionally support half of what the internet runs on script wise.

I could get over any cringy logo or weebshit but the lack of functionality and aesthetics that are bound to be overlooked will be too much. /g/ doesn't realize that it's 2017 and hardware is so capable that we can put aesthetics high on the priority list. Sorry for you guys living in 2001.
>>
>>61684693
cirnOS is the only acceptable meme OS
>>
>>61684867
CURRENT YEAR
>>
>>61683612
>>61683784
2017-07-31 linux binary package
https://my.mixtape.moe/imatcb.tar.gz

sponsored by CloverOS since our jenkins instances won't talk with gogs on teknik any more.
>>
>>61682359
I'm sure this has been asked a hundred times before, but why are you guys making your own rendering engine? Why not use webkit/blink/etc?

Or is this project more about learning how browser rendering works?
>>
>>61685157
somebody PLEASE respond
>>
>>61684867
(You)
>>
>>61684867
Fuck you, you think you can trick me well fuck you, think again.
>>
Can I use this on OpenIndiana?
>>
>>61685484
Right now I don't think it is binary compatible with OpenSolaris. I wonder if it will compile.

Hop onto the IRC and talk to the devs.
>>
>>61685157
I would say now that this project is more about learning how browser rendering works

>>61685484
It's built to be cross platform. If you got OpenGL and a modern compiler on OpenIndiana then you should be good to go.
>>
>>61684401
>unprofessional
Nigga it was cool af and more sober than anything on current web, there is a reason why old cs teachers don't bother to change their websites to current styles
>>
Get it to work on Plan9 and I'm sold.
>>
>>61684532
don't use inner frames makes it unaligned, and drop blue banners contrast is too weird and the blue too intense, simple is good
>>
>>61685144
thanks
>>
>>61686662
The design for the retrotech site is mostly stolen (inebriated at the time). It was the closest to my own from almost a decade ago. Just tables and basic css.

Just got back into it all when this project appeared.

I appreciate every word you say. But I can't hold the project back with false nostalgia. It serves a very specific purpose but still has to have some broad appeal.

Also happens that someone in the IRC was proficient in html

>>61686717
Will tone done the banners, I have a obsession with high contrast retina burning colours. violet, navy blue or purple will replace it.

Will consider dropping the boxes, will confer with peers.


Thanks for the feedback, only way for this bag of flesh to get stuff done.
>>
>>61686863
Yeah, many people tolerate white backgrounds but not gummy-chiclet modern style or anything resembling play-doh, hell, even material design hurts some feelings more than a simple functional design that just works. You now see all over the web this comeback of functional retro style, I blame this to the bad design of modern webs and putting too much effort on visual artifacts that nobody wants, but some old looking websites did a good work to serve information as intended without visual bloat, and people are looking for that simplicity, search for the werc anti-framework from suckless to see what I mean.
>>
>>61686986
looks promising. I'll have to look into this in my own time. Never heard of it but the sites running it are straight to the point.

Might use aspects of it. But for this project it might scare people away.

Drop by the irc every so often. Good to get more input on all aspects.
>>
>>61687149
Maybe I will, is interesting what you are building here.
>>
>>61683373
>>61683354
We have a windows build!

17-07-29 Windows Package
https://my.mixtape.moe/hkpcyu.zip
>>
>>61689414
You magnificent bastard
well done
>>
The windows build works perfectly. Remember it requires

https://go.microsoft.com/fwlink/?LinkId=746571

visual c++ 2017 32bit
>>
What's the most up to date repo?
>>
Hi, I'm from the semen eating ants thread.

Just wanted to drop by and say hello to this anon >>61691611
I hope you can make your cum taste better! Don't give up! :)
>>
>>61691994
It was a weird and interesting thread. Didn't know about the fructose.

Regardless, Thanks for dropping by. Feel free to look around.
>>
>>61689414
What's up with these gray rectangles on top and on the right?
>>
>>61692061
voids left for an address bar and the ghost of anime.h.
>>
>>61692083
But why website context is floating over address bar void?
>>
>>61692112
Most likely to utilise the space. It can be shunted down after the address bar is done.
>>
>>61683373
What VM is sthis?
>>
File: thinking cat.jpg (164 KB, 800x600)
164 KB
164 KB JPG
>>61692083
>the ghost of anime.h
>what if animu haunts for revenge
>>
The power of collective autism on /g/ continues to astound me.
Over several weeks and with the effort of dozens of people, /g/ has managed to make 30 different logos and compile an unchanged fork of Links.

If you actually have any expertise in browser development, please don't humour 300 'idea/logo guys' and go and help the Servo project make a crazy fast browser engine.
>>
>>61693985
There is no links code
>>
>>61682359
>/ntr/
>>
>>61693985
It's built from scratch but I agree that people should be checking out servo
>>
>>61693985
So much bullshit in a single post.
>>
>>61694094
t. nodev




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.