[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: 328
Thread images: 38

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

Previously >>60965920

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 programming!

>Main repo
https://git.teknik.io/eti/netrunner
>Mirrors
https://github.com/5yph3r/Netrunner
http://magicpackets.net:3000/proudfeet/netrunner (currently down)

TODO:
- Create website.
- Create bug tracker.
- Create mailing list.

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. Expose API and give (scripting) access to just about everything.
4. Create a scripting engine for every accessed interface (vimscript-like?).
5. Create a switch by profiles for incoming and outgoing connections (uBlock-like).
6. Create profiles generator for user-agent and canvas fingerprint, with manual option for the user-agent.
7. Give control over the DOM, use folders for each site to be manually edited (use a hierarchical structure to cover subsites).
8. Include cache/tmp/cookies/logs options like read only cache and local CDN emulation.
9. Implement a link grabber for every link available to be parsed by the scripting interface.
10. Work with the links2 ncurses interface to support simple tree style options for everything (adblocking and tabs in the future).
11. Implement tabs and add tree style tabs in ncurses.
12. Work in the tree style bookmark management with ncurses.
13. Implement a javascript engine.
14. Work in the framebuffer graphics rendering.
>>
I'll make the logo and mascots
>>
>links
for what purpose

there are far more mature, developed engines
>>
>>60974102
Remember when doing the website no web 2.0 bullshit, just a nice static javascript free web 1.0 website.
>>
just use ungoogled chromium fag
no need to reinvent the wheel
>>
>>60974171
Framebuffer compatability so you can run it without X is important for this project. Links has a variety of graphics drivers like drivers for the X Server, Linux framebuffer, svgalib, OS/2 PMShell and AtheOS GUI. This allows it to run in graphics mode even on platforms which don't have X Server. Links is a very cross platform browser, that's why it was picked.
>>
>>60974192
netrunner is terminal compatible, different usecase
>>
i like the logo
>>
A FAQ seriously needs to be made because anons who weren't here for the original threads are starting to post.
>>
i hope i fall asleep while jacking off
>>
>>60974102
Umm, do you have the copyrights from FFG?
>>
What's the best web hosting website?
>>
>>60974430
On the internet.

Also bump
>>
>>60974430
for free? try 000webhost
>>
>>60974475
Should a domain be paid for? Godaddy can give you one really cheap.
>>
>>60974493
you get domains like
netrunner.xkuhost.net for free.
netrunner.xyz costs $1
.bit domains for zeronet costs pennies
>>
File: netrunner.png (88KB, 1325x861px) Image search: [Google]
netrunner.png
88KB, 1325x861px
>>60974102
"Netrunner" exists already as a browser for bbs you idiots.
>>
>>60974621
> believing the project will actually take off beyond logo / mascot phase
upper zozzle
>>
>>60974645
Hello r*ddit
>>
>>60974662
hello newfag
https://github.com/gdadsl/satanos-logos
>>
File: 1494967284606.png (66KB, 997x775px) Image search: [Google]
1494967284606.png
66KB, 997x775px
>>60974662
> everything I don't like is reddit
I've been here since /prog/, try again sonny
>>
Why don't we fore Firefox? Making a racist white browser based on Firefox would trigger thee fuck out of Mozilla diversity hires.
>>
>>60974690
>>60974697
Epic post my fellow redditors, screencap this epic post because upvotes galore
>>
>>60974102
This project will never produce a single working program that manages to even do 4chan properly.
>>
>>60974736
+1 for that idea.
>>
>>60974736
Fork*
>>
>>60974736
dammit boy this browser is supposed to be running without x
>>
>>60974736
Let's create a web browser using Servo instead
https://servo.org/
>>
>>60974102
Why not just contribute to konqueror?
>>
>>60974777
Why?
>>
i'd rather see work being put into palemoon and/or netsurf than making yet another "not quite worth using" browser
>>
>>60974826
It's either links2 or netsurf.
>>
>>60974736
i vote calling it "Mozzarella Führerfucks"
>>
>>60974736
Because that's not the point of this project at all.
>>
File: netrunner s.png (91KB, 1356x300px) Image search: [Google]
netrunner s.png
91KB, 1356x300px
hi i made a title logo and stuff
>>
>>60974102
What can Netrunner give me that existing ones can't?
>>
>>60975137
autism
>>
>>60975124
neetrunner
>>
>>60975148
Thanks but I'm already vaccinated.
>>
>>60974736

/g/ presents lynchedcoon
>>
>>60974751
Not any of the previous anons but please end your life
>>
File: netrunner.png (561KB, 7437x1646px) Image search: [Google]
netrunner.png
561KB, 7437x1646px
>>60975124
missed a bit of blue under my wifes foot fixed now
heres higher res too
>>
WTF compiler is this? I'm not some Arch fag that puts any shit in the AUR on my laptop.
>>
>>60975160
ok
my hopes are that this actually becomes a usable browser that is
lightweight
multi-threaded/processed
customiseable beyond compare
fast
secure
plugin supported or extendable for umatrix/ublock origin/privacy badger like plugins
also provides portfolio for those who want to one day leave the neet life
>>
File: 1497344622188.jpg (247KB, 665x1024px) Image search: [Google]
1497344622188.jpg
247KB, 665x1024px
>>60975162
>lynchedcoon
>>
>Empty repo, just plans
>/pol/ tier logo already done
>asinine goals with nobody working on reaching them
gee whiz will be this the first /g/ project to take off??
>>
>>60975235
Sure thing buddy, you forgot to ask for full on open-source flash replacement support and a translation layer to display flash content in framebuffer.
>>
>>60974102
>no work done after initial commit
VAPORWARE
>>
>>60975244
>flash
>>
>>60975244
Lets add support for GNU Gnash!
>>
We need to get the ball rolling on this

Can someone with a Trello account make a board for this? It'd be helpful to get the initial jobs up there so we know where to start
>>
Here's a more realistic /g/ project
>A console *chan browser with 4chan x features and shiet
>>
>>60975295
There's a 4chan browser-mode for emacs
>>
>/g/ decides to create software
>someone makes a logo
>????

Every fucking time.
>>
>>60975301
It sucks and you can't even post
>>
>>60975285
>Gnash
does it support AS3?
>>
>itt people complaining that /g/ can't make software instead of helping so thay /g/ can make something for once
>>
>>60975354
I can't program and neither can 95% of /g/.
>>
>>60975195
./configure
make


do a
sudo chmod -R 777 ./netrunner


if you lack permission for it
>>
>itt people complaining nobody is helping /g/ reinvent the wheel
>>
>>60975165
Downvoted
>>
>>60975124
>>60975187
post the original image of the girl pls
>>
Typo in the readme

>Writen in C
>>
>>60974218
>netrunner is ricebaby desktop thread compatible, different usecase
>>
File: IMG_20170504_165208.jpg (101KB, 684x788px) Image search: [Google]
IMG_20170504_165208.jpg
101KB, 684x788px
>>60974102
>imblyign i want anyone from /g/ to have my ip address or email address. Or anything else for that matter
>>
>TODO:
>- Create website.

This is why /g/ never get anything done.
>>
fucking awesome! please make a tinycore8.0 package (.tcz) available when complete.

reminder that tinycore is the unofficial cyberpunk OS that runs exclusively from ram!
>>
>>60974102
Why the fuck is your main repo on teknik.io?
>>
>>60976037
why would it under any circumstance matter at all?
>>
File: BlueRose.jpg (7KB, 600x338px) Image search: [Google]
BlueRose.jpg
7KB, 600x338px
>>60974102
It's a card game
It's a Linux distro
>pic related: pick a better name
>>
REPLY TO THIS POST IF YOU ACTUALLY HAVE ENOUGH C KNOWLEDGE TO CONTRIBUTE HERE

Let's get a headcount
>>
File: STOP.jpg (6KB, 208x206px) Image search: [Google]
STOP.jpg
6KB, 208x206px
>>60976218
STOP using low level languages you dont even understand you weebs
Fork this shit https://github.com/uprootlabs/gngr and you will have a small chance of success you faggots
>>
>>60976218
Here, but I'm a lazy ass so I won't.
>>
>>60976351
this. Just because you can read C tutorials doesnt mean you can write something as sensitive as a browser. Remember toxchat?
>>
>>60974102
I find that logo racist and offensive.
>>
>>60976351
>written in Java
>Copyright 2014, 2015 Uproot Labs India Pvt Ltd

it really writes itself
>>
>>60976467
I find you racist and offensive.
>>
>>60976467
Stop trying to start shit.
>>
>>60976504
i dont know desu, i normally hate poos but this Pajeets are onto something here
>>
>>60974102
>13. Implement a javascript engine.
I love how this is mentioned so casually when the reality is that it would require tens of skilled engineers working full-time to get full ES5 support and performance even remotely comparable to V8 or Spidermonkey. The latter is 500+k LOC, for example.
>>
>>60976218
I though Rust was /g/ lang.
>>
>>60976218
Does HolyC count?
>>
>>60976467
Just like /g/
>>
File: artproject.png (21KB, 1280x960px) Image search: [Google]
artproject.png
21KB, 1280x960px
>>60976218
>making a C browser from scratch in 2017
>with /g/
AHAHAHAHAHAHAHA

I worked on gtorrent and we kinda made something usable whilst our project was orders of magnitude smaller in scope.
If you guys actually make something that works I'll be genuinely impressed, even though it'll be crashy as fuck because most of you probably can't C well enough.

But you probably won't.
>>
>>60976701
In reality we just use an existent js engine.
>>
WHY ARE YOU NOT BUILDING THE FUCKING BROWSER ONTOP OF THE SERVO ENGINE YOU STUPID FUCKING NIGGERS
THE ENGINE WE WERE WAITING FOR FOR A DECADE
>>
>>60976804
AHAHAHAHA implying bullshit
>>
File: shifty.jpg (125KB, 1920x1080px) Image search: [Google]
shifty.jpg
125KB, 1920x1080px
>>60976218
Here booooy.
>>
Why don't you just customize Chromium?
>>
>>60976846
THIS
Fucking morons I swear.
>>
>>60976846
Please stop shilling servo unless you plan on rewriting it on C yourself.
>>
>>60976701
I wouldn't say this is too much of a problem unless they actually are planning on reinventing the wheel and not just using Duktape / v8 / spidermonkey. The main problem is probably that simple browsers like links2 and NetSurf were never really designed to have events hooked into everything and to have a DOM which is actually editable and not just a statically rendered page. Try making use of the "JavaScript support" already in NetSurf for example. It would probably take a lot of rearchitecting to do anything other than pretty much nothing or just displaying alert boxes when the page loads.

I think the funniest part of this project is:

>TODO
>Browse the elinks2 source code (you can use Ctags or GNU GLOBAL for tagging functions and files).

This kind of sums up how nobody actually has any clue as to how they're going to go about any of this and nobody's even looked into the links2 source to see if it in any way fits in with what they want. On top of that they don't even know the name of the browser they're forking and think it's called "elinks2".
>>
>>60976871
>c
go f uck yourself kid
if you care so much about meme languages and meme speed you should be using assembly
>>
>>60976701
This, noone here has a fucking clue what they're doing
>>
>>60976875
Much of what you say is true, but consider the TODO has been copied a gazillion times from OP to OP.

But we do need to make an FAQ.
>>
File: laughing.jpg (13KB, 272x331px) Image search: [Google]
laughing.jpg
13KB, 272x331px
>>60976871
>rewriting Rust code in C
>>
>>60976875
>"elinks2"
>"writen" not "written"
Pasta passed from hand to hand, yes, typos were made. Please be gentle.
>>
>>60976218
I have enough, but unfortunately not very much free time
>>
>>60976893
Rust is a meme language, prove me wrong.
>>
>>60976420
What's wrong with toxchat?
>>
>>60976218
I program in C for my day job, so I'm no good
>>
>>60976986
idc about rust
>>
Priorities:
1. Security (this is hard)
2. Power users.
>>
Honestly this project would better be served by rewriting dwb on top of servo or something.
>>
Not to jump steps but reposting javascript engines from a previous thread:
- duktape
- spidermonkey
- V8 engine
- Charakan
>>
>>60974102
>Implement a javascript engine
This is crazy, why not just have V8 or other as an extension?
>>
>>60977090
>why not just have V8 or other as an extension
That's the plan.

We really need an FAQ :-/
>>
>>60977035
>Security (this is hard)
And that's where they are fucked. Whole teams of engineers getting paid $100k/year at $billion companies struggle with advanced tech like sandboxing to make secure browsers, and they think that some 4chan retards will magically ake something secure out of C. That's a big joke.

>inb4 le "minimalist" meme
An HTML parser and a javascript engine are already two things that you won't be able to code correctly.
>>
>>60977139
And you know that because? You better give details instead of empty claims.
>>
File: thistbhfam.gif (212KB, 921x155px) Image search: [Google]
thistbhfam.gif
212KB, 921x155px
>>60974236
>>
>>60977173
Unless you have some mozilla or microsoft vets on your team, you're going to suck at this. Writing a browser correctly is harder than writing a Kernel these days.
>>
>>60977201
This is not done from scratch. Please actually read the OP before posting. Thank you.
>>
>>60977224
>making something good out of the mess that is framebuffer and the links2 codebase
>anywhere close to a realistic goal
Good luck, you'll need it.
>>
>>60977272
k
>>
>>60977272
What about finishing netsurf?
>>
>>60974430
http://savannah.nongnu.org/
http://savannah.nongnu.org/
http://savannah.nongnu.org/
>>
>>60975674
Fuck nigger. Some times its just easier to troubleshoot or looking something up via being in TTY if something fucks up.
>>
>>60977296
>netsurf
That i'd actually be down with.
>>
File: this.jpg (88KB, 340x480px) Image search: [Google]
this.jpg
88KB, 340x480px
>>60977299
>>
>>60976218
It's not up to pair with the level of my Java / C++. If we already have a structure, it shouldn't be to hard for me.
>>
Guys, lets jump to netsurf. It's been approved by suckless and looks better than links2.
>>
>>60974151
mascot should be stallman's bear/hair over the the old green anonymous
>>
File: 1238895886504840879.jpg (39KB, 800x498px) Image search: [Google]
1238895886504840879.jpg
39KB, 800x498px
>picking between links2 and netsurf
>>
>>60977349
Instead of doing a fork, we finish netsurf instead. It's already almost done, it just needs to be finished in a few different areas and it like links2 has a framebuffer compatibility and works on windows and other non GNU/Linux operating systems.
http://www.netsurf-browser.org/documentation/progress.html
>>
>>60977333
Make a pull request, tell people here what you see better in netsurf's code.
>>
If this works I'll give you props but holy fucking lmao >>60976871 you're correct anon I am laughing aswell. good fucking luck, hire me for btc plz
>>
>>60977387
I think it was originally planned to use netsurf. So the work plan doesn't change beyond the first item.

Make a pull request with netsurf code though.
>>
>>60977387
>Just Wait™
You are not very good at selling this.
>>
>>60974102
>http://magicpajeets.net
>>
>>60977387
Works with duktape right? Just make sure the features from https://git.teknik.io/eti/netrunner are addressed.
>>
Besides everyone making fun of your shitty coding ideas, will it support onion links even though the entire tor network is back tracked by the FBI doodz
>>
>>60977624
Proxy support and ports management is planned, so yes.
>>
>>60974736
that is hilarious

Can't we start with something like Lynx, the text based browser?
>>
>>60977669
Just do it with links2.
>>
Alright, now the website has to be made.
>>
>>60975696
Just make a throwaway
>>
>>60976763
>>60976529
>>60976518
I'm just here to collect my (You)'s
>>
>>60974102
why not just use iridium?
does it send shit to it's servers as well?
>>
>>60976467
Good, good
>>
We should add tabs + "home tabs" (for tabs that get opened when you open the browser)
>>
>>60975124
pls no
>>
Is it done yet?
>>
>>60975124
>>60975187
The logo needs to be a cute anime girl
>>
What chances to import NetSurf layout engine to links2?
>>
>>60976218
nope I just shitpost
no I won't leave
>>
60978604
no (You)'s for you
>>
File: atrickster.jpg (328KB, 1214x584px) Image search: [Google]
atrickster.jpg
328KB, 1214x584px
>>60978604
>>
Are you trying to make a text-based web browser?
>>
>>60978645
*extend a text based browser to work better with graphics
But it really is much more than that
>>
File: netrunner.png (90KB, 1230x1230px) Image search: [Google]
netrunner.png
90KB, 1230x1230px
Is this going to be helpful?
it's quite a bit of work but I'm trying to get some kind of software architecture going on for netrunner.
>>
File: file.png (21KB, 422x312px) Image search: [Google]
file.png
21KB, 422x312px
>>60974102
nice meme
>>
>>60978922
nice
>>
File: 1439704201802.jpg (59KB, 768x652px) Image search: [Google]
1439704201802.jpg
59KB, 768x652px
60978949
again with the bait
>>
DOOOOOOOOOOO IIIIIIIIIIIIIIIIIIIIITTTTTTTTTTT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PLEASE! The Net needs a best browser again!
>>
>>60978922
You say to add a dependency for curl or a wrapper independent from the link grabber?
>>
>>60974102
I'm willing to support this is you can figure out a method for server support that does not require a central hub or the government getting access to user info.
Do do so:
- Make sure the browser does not use persitent cookies
- Have active clients act as servers (in other words, by using the browser you are hosting any random web-page, or something else that lightens the load required from a central server array) I know this is not easy to do, but it will prevent the worry of funding and future costs down the road. One creates a floating address and that address will then hop from client-to-client, the data being shared amongst all users.
- Ensure that Encryption is top-tier: use a un-reversable decryption function and don't use the encryption standards used by the rest of the www.

You can ignore the second idea if it is unrealistic or unachivable, but if it is successful then that will prevent the temptation to sell user data and track them with p[ersitent cookies.

Just my thoughts.
>>
File: 1493072142624.jpg (95KB, 544x408px) Image search: [Google]
1493072142624.jpg
95KB, 544x408px
>>60974102
>links2 engine
>>
We are still using links2 as a base, yes?
>>
YEAR of /g/!
2017!
/g/o, /g/entooman, /g/o!
I'm rooting for you!!!
>>
You're not going to get a lot of traction on a web browser that can't even display images in 2017.
>>
>>60974493
>>60974620
not too sure how domains work but i they have anything to do with srver hosting, then i wander if there would be a way to do it without paying any more. Perhaps we should think outside the box, and create a non-centralized domain type of our own to avoid problems down the road?
>>
>>60979098
On the contrary, links2 has a graphical mode. You're thinking of lynx.
>>
File: emacsgirl.jpg (136KB, 960x1280px) Image search: [Google]
emacsgirl.jpg
136KB, 960x1280px
Do it for yourself. Do it for me. Do it for her. Do it for all of us!
I can't offer much but I can offer my wholehearted support. Please make the internet great again.!
>>
>>60979055
If you can do some of that which you want, you are more than welcome.
>>
>>60977387
This project has gone pretty far with links so far, no point in changing unless you have a good reason to.
>>
>not using servo

dead project
>>
>>60979165
links is my go to cli browser.
when i fucked my xorg in '09, links was how i googled how to fix it.
>>
File: moreimportantthancoding.png (48KB, 1494x477px) Image search: [Google]
moreimportantthancoding.png
48KB, 1494x477px
>>60974736
We cannot run firefox in a terminal for screenfetch threads, so unfortunately it is not a feasible base for our design goals.

However, after careful consideration I have come to the conclusion that we need to rebrand the project to become more in line with our stated goals and present a clear, unmuddled face to the public.

This artwork is licensed under the I don't care what you do with it clause.
>>
>>60979062
Yes, but nobody is holding back from exploring netsurf.
>>
>>60979275
Fucking kike... i mean kek.
Yeah, this will be the new face of the net. Hey, I'm all for david lynch, but isn't he a tad overrated?
>>
>>60979275
Can we please not politicize the project.
>>
>>60979275
>modern
nice buzzword
>>
links>lynx>cheetah>"cheeta">cheater>いかさま師
yeah, netrunner is good with me
carry on,/g/uys
>>
>>60979428
this
it's not a political thing
i just want a browser that does what I... WHAT I WANT IT TO DO. Is that really too much to ask for? I don't want it to do much really. Just only what I ask of it.
>>
>>60979045
First of all, the git readme gives me the impression that the link grabber serves the scripting interface, so it doesn't need Curl. In the diagram I have so far, the preprocessor should serve as link grabber, i.e. it grabs the links from the raw HTML and makes them available to do stuff like downThemAll, which could be built-in or with scripting interface. Either way, I haven't gotten to the design of that part yet.

>>60979055
- it's done, if I get any hand in the code this will be the default. There may be settings tho.
- That's actually somewhat interesting, and on a basic level should be fairly easy. Going the full meshnet-mile is difficult, yes, but there is precedent we can copy.
- What do you want encrypted, your meshnet or the caches or what? Also you cannot have both top-tier crypto and have it not be the encryption standards used by big players, or you have to be more specific.

>>60978922
So it's at least somewhat readable right?
I'm working in UMLet which saves in XML, so it can be pushed to the repo and be diffed and merged and whatnot. There's one catch, I don't really care about creating an account on teknik, I'd rather just send patces like one does on the kernel mailinglist. Or I could set up a repo on my own site and let y'all pull from there (Could host website there as well, not sure about mailing list).

I've had training in UML, but I don't actually design in UML, I design in GML, the Galactic Modeling language( http://c2.com/cgi/wikix?GalacticmodelingLanguage ) which I've found to be far more effective than UML. So if anyone thinks they can help let me know and I'll share the source.


Also I don't have much experience with all the plugins mentioned so I'm not sure about everything. I do use dwb and elinks.
>>
I hope to one day browse /g/nuNet with netrunner and download from nyaapantsu anything i need or want.
The dream is real and it's alive.
>>
File: yellingatcloud.jpg (7KB, 250x187px) Image search: [Google]
yellingatcloud.jpg
7KB, 250x187px
>>60979596
how'd I mess that up? http://c2.com/cgi/wikix?GalacticModelingLanguage
>>
>>60979596
>- it's done, if I get any hand in the code this will be the default. There may be settings tho.
Glorious!

>- That's actually somewhat interesting,
thanks
>and on a basic level should be fairly easy.
Really? I was expecting that would not be the case. I'm glad such a thing is achievable.
>Going the full meshnet-mile is difficult, yes, but there is precedent we can copy
I'm glad. Let's hope we succeed in creating a non-centralized net.

>- What do you want encrypted, your meshnet or the caches or what?
probably the communication between clients and the storage of information in Caches?
>Also you cannot have both top-tier crypto and have it not be the encryption standards used by big players, or you have to be more specific.
I mean that we need to ensure that information cannot be decrypted by 3rd parties like the fbi. Google has a pretty good incryption method so that might work, the goal i wish to see is that information cannot be decrypted easily, and therefore greater anonymity is given to users.

>Meshnet
i am happy to see that this is a thing that exists.
>>
What's wrong with w3m?
It already displays images and works really well.
>>
>>60979744
I believe the answer was "framebuffer"
I could be wrong though.
>>
so why not use v8 as js engine at least at first ?
making a usable browser is hard enough already without having to start a js interpreter from scratch as well
>>
>>60979716
So let's look at the encryption.
given this diagram, encryption to protect against mom and ISP staff is going to be part of the browser, but they will still see the IP addresses of the sites you visit, you can use any proxy to deny them even that. The protection against the site staff is going to be far better than other browsers, but if you don't have TOR, VPN, or a proxy they will know you were there and what you did.

Protection against the botnet is difficult and I think not worth it. Install gentoo and play botnet bingo on /g/ to defeat it.


The encryption for the meshnet depends on which techniques we copy.

>>60979981
I have nothing against V8 except that it is google which is botnet. If we use it we might be tying ourselves to google's DOM implementation or something, not sure, needs nesearch. I would advocate for V8 as long as we can fit it into our implementation model and we can restrict its botnet features. I don't want to write my own JS engine until at least the rest of the browser is working, I've never written a JIT compiler before.
>>
File: fbi.png (31KB, 1670x610px) Image search: [Google]
fbi.png
31KB, 1670x610px
>>60980158
>>
File: 1459000464121.png (249KB, 4000x4000px) Image search: [Google]
1459000464121.png
249KB, 4000x4000px
>>60979622
Damn, I like the idea
>>
>>60978209
t. megunigger
>>
>>60974391
best of luck
>>
>>60974867
Underrated
>>
>>60975124
hell, I'd go for it.
that's not saying much but I like it.
>>
File: 1477188314398.jpg (10KB, 201x232px) Image search: [Google]
1477188314398.jpg
10KB, 201x232px
Making browsers is a lot more difficult than you script kiddies can imagine. Just stop already, aren't you feeling tired? It's better to just take a nap and continue using something already reputable like Chrome or Firefox.
>>
>>60980797
SHOO SHOO
>>
>>60980797
made my skin crawl
>>
File: creepy.jpg (33KB, 764x552px) Image search: [Google]
creepy.jpg
33KB, 764x552px
>>60978922
DNS cache is nice but as long as it's not locked in the browser.
It is important to let the users customize their dns server, not by the os options but directly in the browser to add on the fly their own dns server list ip&port,
+option for each resolve request using a different server dns randomly or sequentially from the list.
+cache option to ignore the TTL and flush at will
+disabling cache
+saving and loading a dns cache (better crypt the file?)
+quick search using regex in the dns cache (and action on target : del, hijack, update...)
+really useful : the possibility to hijack a resolved name in the dns cache -> changing the ip for a specific domain on the fly too to bypass when its locked from one ip but not another. (would be nice to add a resolved domain before a request using a predefined list with pair domain&ip...)
+option scheduler on the cache to update, delete, with or without list, using name or ip etc
>>
>written in C

hoh boy
>>
>>60980917
>written in C
>not assembly

Discarded.
>>
>>60979744
W3M can do framebuffer, but didn't display pages as well as links
>>
>>60975295
I'm doing this at the moment.
Stuck on pretty printing the posts.
>>
>>60974867
made me chuckle
>>
>>60980889
Uh, there's some nice things in there, but the design isn't yet clear to me.
>>
>>60981196
Disregard that, I suck cock.

>>60980889
>ignore the TTL with hotkey
I suddenly have an intense need for a DNS cache in the browser.

I'll put it in the design tomorrow, it's gotta be a full caching resolver with config to point it to OS/remote resolver, and plugs for search/edit.
If I were to write it I'd probably be copying the pdnsd code, tweaking it out of being a standalone program and expanding the cache controls.
>>
>>60974102
please be real
>>
>>60974102
Isn't he a trademark of McDonalds?
>>
I can spin up a room on https://riot.im/ if people need a place to collaborate outside of /g/.
>>
>>60980158
>it is google which is botne

sure but it seems to be the easiest to embbed and i'm not sure what botnet features could lie in this except maybe being bloated or whatever
>>
>>60974151
lain or fuck off
>>
>>60981324
>outside of /g/
no
>>
>>60975418
Wheels used to be wood fgt
>>
>>60981324
>>60981377
We don't want it outside of /g/, otherwise it may deviate off of the course of /g/'s perpected browser.
>>
>>60974192
You won ov dem dum niggaz
>>
>>60981377
/g/ is too anonymous and ephemeral to collaborate on a project. Tox, as much of a shitshow as it was, only managed to get a working product launched by collaborating outside of /g/.

It only becomes a problem when the devs spin off into some autistic echo chamber and stop even making threads here.
>>
>>60981377
Doing a moonman ripoff for mascot will ensure twitter and reddit will want to get involved for epic SJW trolling, you don't want that.
>>
>>60974787
let's do this, but also supercharge the GUI with CUDA

also the triggering mozilla idea, i like that too
>>
>>60981655
I agree because it hasn't deviate from a clear plan and it will once we go to a place not many of us want to go (like riot). We still need other way to communicate.
>>
File: 1497861064405.jpg (32KB, 544x533px) Image search: [Google]
1497861064405.jpg
32KB, 544x533px
>>60981733
bitch i'm e^x and they're dy/dx
>>
>>60981767
>>60981767
/g/ and discord. this is the path of least resistance. the true spirit of gee
>>
>>60981804
>discord
You mean IRC for the autism, is the only true path of less resistance.
>>
done

source will be up soon
>>
Who is going to setup website?
>>
>>60981804
>Security
>/g/'s perfect browser
>Let's use Discord!
What?
>>>/v/ go home.
>>
>>60981872
so we are already done?
>>
>>60981940
yep, pack it up boys, the browser wars are over
>>
File: dnscache.jpg (93KB, 1200x950px) Image search: [Google]
dnscache.jpg
93KB, 1200x950px
>>60981196

The basic idea, filter list on request and answser and the dns server list, in red exception infinite loop [(user dns server list) -> (net) -> (not:timeout)] and on (user filter list (A)) it need to be defined
>>
>>60981872
You took links and added the JavaScript?
>>
>>60976218
Does Haskell count as C?
>>
hope you guys use webkit instead of blink so niggers dont say its another chromium
>>
>>60982092
>webkit
>blink
No
>>
>>60981872
Nigger thats just servo
>>
this will have vimperator support right?
I won't touch it otherwise, that's against my religion
>>
>>60982161
>vimperator
Read the link in the OP, one of two modes is vim-like key bindings, the other may be emacs-like but more easy for normies.
>>
>>60976218
I have the knowledge but not the time. Maybe in 2 months if this is still going I will have the time to help.
>>
>>60982181
there are vi key binds for virtually every browser out there, with some browsers specifically built just for that purpose
vimium for example is a horrible implementation
what makes vimperator so special is its power to completely run the browser and everything in it through it, its expanding bar with numerous commands, and of course a rc file
>>
are we making like a modern day browser for a replacement of a chrome or mozzila fork or are we making some retro shit like terminals or something.
>>
>>60982382
>https://git.teknik.io/eti/netrunner
>"Keyboard driven with dwb features like vi-like shortcuts, keyboard hints, quickmarks, custom commands."
Also in the OP
>4. Create a scripting engine for every accessed interface (vimscript-like?).
For advanced users is all there, for normal users there are other options like the emacs keys (which they don't need to know than the common ones like in other browsers), which both could be chosen by a switch.

Done well there is enough for everybody.
>>
why not just help the dude behind netsurf
>>
>>60982446
yea, along with userscript supprt and traffic control it does sound good
has potential
>>
>>60982486
> >>60978525
>>
>>60974102
>Writen in C.
Into the trash it goes
>>
>>60974102
i better see this thread in a month
>>
>>60976057
I don't have a teknik account, so I feel less inclined to bother submitting a pull request.
>>
>>60974151
lain plz
>>
File: welcome-to-internet.jpg (58KB, 600x566px) Image search: [Google]
welcome-to-internet.jpg
58KB, 600x566px
Let's make a FAQ
give me your asks/answers so i can copy-paste them
>>
>>60982656
Why teknik.io?
Why links2?
Why not netsurf?
Will it have tabs?
Will it be crossplatform?
Will you use a javascript engine?
Will you use a layout engine?
Will you use netsurf layout engine?
Will you use webkit/blink/servo?
Will it it have vim keys?
Will it have "graphics"?

Will give some answers myself in another post.
>>
>>60982721
>Why teknik.io?
Because is what we have, there is a github mirror too.
>Why links2?
Enough features and 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?
Probably.
>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.

I would add
>Will it have an adblocker.
Yes.

But don't treat this as definitive, give your opinions.
>>
>>60982866
Do ads even work in links?
>>
OP, you come off like an "ideas guy", I bet you have zero fucking clue how difficult it is to write a full fledged web browser solo, much less with random retards from /g/
>>
>>60982882
Obviously not the ones under javascript, but remember ads are also pictures.
>>
>>60982904
Dude, this browser is going to be light compared to what firefox or chrome is capable of.
>>
>>60982656
Website when?
Bugtracker when?
Mailing list when?
>>
it says permission denied when I try to run ./configure as root
what am I doing wrong
>>
>>60982923
You're not supposed to run ./configure as root nor make, just make install.
>>
>>60982904
>implying is from scratch
>implying is solo
>>
>>60982931
but how do I set options then?
or am I just confusing myself here
>>
>>60982939
type ./configure --help to see list of possible configure options for making the makefile
>>
>>60982959
./configure --help
bash: ./configure: Permission denied

ok then that didn't work (this is under root btw)
>>
>>60982969
Don't run configure as root dude, you're not supposed to run the configure script or compile it as root. You're only supposed to use root when typing make install as the final step.
>>
>>60982866
>>Will it have "graphics"?
>Yes.
I'd say that we're planning to run the program in terminal, using the frame buffer for graphics
>>
>>60982994
Links2 also comes with directfb, X server, SVGA and other graphics drivers, but framebuffer is the big selling point for those who really hate X.
>>
>>60983004
Hey, I hate Wayland even more :^)
>>
>>60982985
I typed in make install because I wasn't sure what else to do

links-2.14]# make install
make: *** No rule to make target 'install'. Stop.
>>
>>60983029
What the hell are you doing? The order for installing software is traditionally running the config script to setup everything to be compiled, run the makefile that it either came with or was generated by the config script, and if neither gave you errors run make install as root to finish it and move the binaries into their proper directory.
>>
>>60983004
Pretty cool!
>>
>>60983044
>what the hell am I doing
I have no idea. I'm just doing what I think you and the install file is telling me to do.
Spoonfeed me please.
>>
Just finished work and I'm still catching up reading the thread.

Was it decided that we work with APIs?

We need good documentation, and a change log.
It would be easier for individuals to work on down the road, in case of certain devs losing interest ect.

Whats the census on a mailinglist or a static site with a forum?

I understand we are a privacy minded group but it would be nice to have all of our pooled ideas in a area, with less noise, and that won't be deleted.
>>
>>60983076
I think that following these steps from the developers would be better than trying to explain it to you.
http://links.twibright.com/download.php
>>
>>60983076
>https://git.teknik.io/eti/netrunner/src/master/links-2.14/INSTALL
>"If you are a root, "make install" with root privileges. If not, copy the resulting "links" executable into some suitable place, preferrably within your $PATH. The whole browser is just one executable".
Careful with root.
>>
What's wrong with Firefox?
>>
OP, your links fork should have "configure" and "missing" set to executable
>>
>>60983186
This project is a reponse to the major changes coming to firefox this november plus general unhappiness over currenent management and the browser itself.
>>
Links2 wiki says it had javascript support in version 2.1pre28

We need to poke around in this version, and learn how it functioned, and we can either re-implement it in the newer version or create a API for librejs to hook in.
>>
>>60983203
You know, that's a pretty smart idea anon.
Old downloads are here http://links.twibright.com/download/
>>
>>60983113
>Was it decided that we work with APIs?
Yes.
>Whats the census on a mailinglist or a static site with a forum?
Probably okay for the mailing list and the static web but we need someone to come forward and do it. The forum is more difficult and an IRC is more accepted.
>>
>>60983227
Forum is not really needed, just keep it IRC so less time has to be spent moderating it.
>>
>>60983123
I still get stuck trying to configure the thing. Please help. I know I'm inept, but I just want the thing to work.
>>
>>60983200
politically motivated, gotcha

filtering this thread from now on
>>
>>60983227
KISS
>>
>>60983186
It's more about all the current browsers aren't competitive enough anymore. (vivaldi, chrome, firefox, safari, brave, edge)

This also comes at a point where all command line browser projects have ceased development.

ie: w3m elinks lynx netsurf

So now you see why there is so much desire for a minimal and secure browser
>>
>>60974102
what recent changes to chrome do you mean specifically?
>>
>>60983262
This
>>
say it with me

CUDA

ACCELLERATED

GUI
>>
>>60983237
bump
>>
>>60983262
competitive in what sense?
>>
>>60983301
Every browser feels exactly the same and firefox just wants to be a chrome clone right now. Browsers used to feel unique and now they don't.
>>
if (!parse_url(d, NULL, &user, NULL, NULL, NULL, &ins, NULL, NULL, NULL, NULL, NULL, NULL) && !user && ins && (newuser = get_user_name(host))) {


NOPE NOPE FUCK THIS SHIT I'M OUT
>>
>>60983216
I'll spend some time this weekend looking at version 2.1pre28 and see what's possible with that.

I'd expect the code hasn't changed too drastically within that time.

I'm even curious to see,
if they removed JS all together or they merely shut it off? (unstable?)
Possibly leaving the capability within the code.

We shall see I suppose!
>>
>>60983308
this desu
>>
>>60983236
makes sense

has anyone thought about freenode?
it is a gnu project so it would qualify
>>
File: .jpg (17KB, 499x400px) Image search: [Google]
.jpg
17KB, 499x400px
>>60976218
Can do here. Do we have an actually more detailed list breakdown on actual API shit on the todo list?
>>
>>60983308
>changing engine and addon api
>chrome clone
uh.. what?
>>
netsurf 243,602
links2 181,399
lynx 138465
elinks 93,608
w3m 65,627

I got curious and used sloccount to count lines of code for the latest stable release. I think it would be possible to shrink down links2 to a much smaller browser.
>>
>>60983327
It is? Then I am all in. Also savannah.nongnu.org is a good place to host this project.
>>
Can we just write something from scratch?
It might actually be fun.
>>
>>60983371
Btw savannah.nongnu.org also hosts websites.
>>
>>60983380
Why rewrite from scratch when most of the work is already done with links2?
>>
>>60983367
interesting
>>
>>60983397
The codebase is ancient and extremely terse and therefore unmaintainable.
>>
>>60983371
links2 is gnu gplv2
netrunner inherited the license
>>
>>60983384
Pretty cool.
>nongnu
would it be allowed?
>>
>>60983309
what the actual fuck
>>
>>60983501
nongnu means is for anyone, savannah.gnu.org is the one for official projects.
>>
>>60983467
>Ancient
It still works on modern computers

>Extremely terse
What does that even mean

>Unmaintainable
There was a release for links2 back in november, clearly others are still working on it.
>>
>>60983545
If it's so easy to maintain, why haven't you lead the way and made an actual code commit?
Do you even know C?
>>
>>60983577
Troll detected
>>
>>60983584
OP, this isn't how it works.
You can't just bait people into doing all the work for you.
You have to know how to program if you want people to collaborate with you.
>>
>>60974179

Fuck you butt boy I'm gonna make the fucking site with only just now. Quote this comment bc this is where the website is coming from
>>
>>60983670
I am not him, you dingus.
>>
>>60983719
You're going to what?
>>
>>60983731
Js. JavaScript. Its the proper language websites should be coded in now.
>>
>>60983740
But web 1.0 is way better anon.
>>
>http://savannah.gnu.org/maintenance/WhyChooseSavannah/
Savannah has CVS (several), bugtracker, website, and mailing list. Is free and can later move as an official project.

I am ok with anyone taking it there.
>>
>>60983864
>CVS
*VCS, fuck.
>>
>>60983864
Interesting
>>
>>60983359
What?
>>
hahaha you faggots will make nothing. you have about as much of a chance in making this as /pol/ has the balls in killing every nigger and jew

It won't happen.
>>
>>60984062
What browser do you recommend :^)
>>
>>60984062
Okay, kid.
>>
>>60983864
>Written in Perl
lmao
>>
File: 1494030705424.jpg (22KB, 200x200px) Image search: [Google]
1494030705424.jpg
22KB, 200x200px
>>60974102
I created an IRC channel over on rizon for discussing the project.
irc.rizon.net
#/g/netrunner
>>
>>60984256
Finally
>>
>>60984256
Include this in next OP along with a FAQ and reminder to make the website on savanah.
>>
This will go nowhere

Why not make a nice privacy-conscious wrapper around webkit?
>>
File: 1456768589007.jpg (135KB, 519x600px) Image search: [Google]
1456768589007.jpg
135KB, 519x600px
>>60984284
>>
>>60984294
or blink or servo or whatever flavor-of-the-month rendering engine would quench your autism

>skilled enough to make a modern TUI browser
>having time and patience to deal with retarded /g/ children
pick one and only one
>>
File: 1473301885099.gif (2MB, 400x400px) Image search: [Google]
1473301885099.gif
2MB, 400x400px
>>60984256
If you are an IRC newfag and don't have a client, you can connect via the web client for now.
https://qchat.rizon.net/?channels=/g/netrunner
>>
that plan sounds absolutely awful. either write your own rendering engine or fork off something usable. I'd recommend Servo
>>
File: 1457132130317.jpg (34KB, 330x549px) Image search: [Google]
1457132130317.jpg
34KB, 330x549px
>>60984567
>>
New thread >>60984652
New thread >>60984652
New thread >>60984652
>>
>>60982866
>Why teknik.io?
Because is what we have, there is a github mirror too and you're free to host your own mirror.
>Why links2?
Enough features and 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.
>Will it have an adblocker.
Yes.
>Website when?
We're working on this.
>Bugtracker when?
We're working on this.
>Mailing list when?
We're working on this.
>IRC/Matrix channel when?
We're working on this.
>>
>>60983740
seriously just kys
>>
>>60984414
>requires js
I'll have to setup a client.
What does everyone use?

I've heard irssi thrown around a lot,
for a cli client.
Thread posts: 328
Thread images: 38


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