Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-

making a web browser

Name: Anonymous 2017-06-17 17:17

In the face of recent changes in Firefox some anons were asking for a /g/'s perfect web browser, we have collected here the most wanted and plan on continuing with the creation.

Repository and details: http://magicpackets.net:3000/proudfeet/netrunner
To join the team contact: proudf33t@gmail.com
To join the IRC: magicpackets.net:6667

Name: Anonymous 2017-06-17 17:26

is this ironic shilling or unironic shilling?

Name: Anonymous from the future 2017-06-17 18:17

They'll bikeshed the logo and implementation language and one month later the thing will die due to namefag drama.

Name: Anonymous 2017-06-17 18:31

Writen in C.
Turdware here we come!

Name: Anonymous 2017-06-17 18:40

/g/'s perfect web browser
How does perfection fit there according to you?

Name: Anonymous 2017-06-17 19:40

most of those ``features'' are bloat.

Name: Anonymous 2017-06-17 20:20

A modern links clone would actually be great.
Firefox/Chrome millions of lines of Sepples are unsustainable.

Name: Anonymous 2017-06-18 2:49

C
Make it in Rust instead

Name: Anonymous 2017-06-18 4:38

Name: Anonymous 2017-06-18 15:08

>>9
dangerous program

Name: Anonymous 2017-06-18 15:14

>>9
There's nothing there but links2

Name: Anonymous 2017-06-18 22:20

we have a teknik git too https://git.teknik.io/eti/netrunner
will add changes to the README.md soon
don't hesitate forking, sending pull requests etc

Name: Anonymous 2017-06-18 22:53

>>12
Sorry OP, but cudder-sama is already busy with her own browser here

Name: Anonymous 2017-06-19 3:27

>>12
There is a TODO list not in the README:
1. Browse the links2 source code (you can use Ctags or GNU GLOBAL for tagging functions and files).
2. Expose API and give (scripting) access to just about everything.
3. Put every accessed interface in a scriptable file.
4. Give control over the DOM, use folders for each site to be manually edited (use a hierarchical structure to cover subsites).
5. Implement a link grabber for every link available to be parsed by the scripting interface.

The plan is to leave last the implementation of the javascript engine.

Name: Anonymous 2017-06-19 5:07

>>14
will there be XMPP support?

Name: Cudder !cXCudderUE 2017-06-19 11:47

>>13
+1 and with actual CSS support (enough to pass Acid2).

Name: Anonymous 2017-06-19 15:09

>>16
How close are you from passing Acid2?

Name: Anonymous 2017-06-20 9:12

>>16
8 heads are better than 1

Name: Anonymous 2017-06-20 9:33

I'm writing an IceFox clone in m68k machine code. Which 2hus should I ask to assist me?

Name: Anonymous 2017-06-20 16:31

>>19
Parsse

Name: Anonymous 2017-06-20 16:54

>>18
Better at what, making lots of noise on textboards and imageboards?

Name: Anonymous 2017-06-20 18:10

>>21
Programming

Name: Anonymous 2017-06-20 19:13

>>22
lol

Name: Anonymous 2017-06-21 16:51

https://github.com/5yph3r/Netrunner/blob/9e049a7248a27bb5d3ee24f6d85ffcf29de4f1ba/links-2.14/url.c#L147

if (parse_url(url, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, &d, NULL, NULL)) return NULL;

That was
cudder
quality!

Name: Anonymous 2017-06-21 22:03

>>24
U MENA WINDOWS QUALITY

Name: Anonymous 2017-06-21 22:43

>>25
Not enough typedefs.

Name: Anonymous 2017-06-22 4:39

>>24,26
Not enough regex. Hand rolled string code is basically hotbed for exploits, bugs and memory leaks.
Use some sane string/regex library

Name: Conjurer 2017-06-22 5:27

I summon Cudder.

Name: Anonymous 2017-06-22 7:39

>>27
regex
sane
that's a contradiction

Name: Anonymous 2017-06-22 7:43

/g/ is even bigger joke than Cudder.

Name: Anonymous 2017-06-22 7:57

>>30
/g/ is all joke and no action

Name: Anonymous 2017-06-22 10:57

>>31
all joke and no punchline*

Name: Anonymous 2017-06-22 13:24

/prog/ is all dubs and no trips!

Name: Anonymous 2017-06-22 18:45

BIG ANNOUNCEMENT: We already have a html parser working!
Also new website https://retrotech.eu/netrunner/

Name: Anonymous 2017-06-22 19:48

>>34
I can't see the parser

Name: Anonymous 2017-06-26 17:19

Some guy is already working on the framebuffer

Name: Anonymous 2017-06-26 17:20

The IRC on the OP is wrong, they went to #/g/netrunner on Rizon

Name: Anonymous 2017-06-27 1:42

more like NEETrunner

Name: Anonymous 2017-06-27 9:12

Name: Anonymous 2017-11-16 9:47

desired features in a web browser:

a blacklist (addresses it doesn't send requests to)

javascript disabled by default

you can set your own scripts to load instead in the website

you can disable elements permanently, for that website domain or page

you can substitute an element for another permanently (and that includes scripts) in a wysiwyg way

you can customize your home page, with the 'tiles' of quick access chosen by you, instead of decided by an algorithm

it 'counts' the scripts in a website (loaded with href or inline) and lets you enable them one by one (it saves the signature of each with a element selector plus domain and path)

you can edit these with an editor (say, just a single line) and save, instead of needing to create a userscript

css animations and other time-dependent css disabled by default, but can be enabled

css inline and externally loaded css editable similarly to js (and so is the same for all other elements you can name)

more radically, the functionality of a webpage can be extended with a different language than javascript, to the user's choosing. the parsed html tree is fed to the userscript and held in the variable 'document', even before loading in the browser, and the userscript can choose what to dispatch to the usual behavior and what to alter in content or prevent usual behavior and dispatch differently

Name: Anonymous 2017-11-16 11:32

>>40
javascript disabled by default
This isn't the 90s.

Name: Cudder !cXCudderUE 2017-11-16 11:47

>>40
Half of those can be done with a filtering proxy.

you can customize your home page, with the 'tiles' of quick access chosen by you, instead of decided by an algorithm
Set your homepage to a local HTML file. You can make it show whatever you want.

>>41
That's no reason to stop trying.

Name: Anonymous 2017-11-16 19:32

>>43
But why use a proxy when you can check the rules in your own computer, without overhead?

And the algorithms are still running even if you're using a different page. They're connecting to cloud services to get the best fit according to your signature.

Name: Anonymous 2017-11-16 21:40

>>44
I don't think that you know what ``filtering proxy'' means, it does not need to be in a separate computer.

And the algorithms are still running even if you're using a different page. They're connecting to cloud services to get the best fit according to your signature.
What?

Name: Anonymous 2017-11-16 22:19

Why doesn't firefox just build in adblock and umatrix into the browser already? Who are they trying to appease?

Name: Anonymous 2017-11-16 23:36

>>46
Advertising is a source of income for them.

Name: Anonymous 2017-11-17 0:02

>>46
Why would they bloat the browser even more?

Name: Anonymous 2017-11-17 4:09

>>46
Firefox's initial appeal was the system of extensions that you voluntarily add to it.
>>47
Donations for the longest time were Mozilla Foundation's primary source of income. I could be wrong, but I think that this was the case until the whole Brendan Eich thing.
>>48
Firefox has been bloated for a very long time http://harmful.cat-v.org/software/firefox
>>49
You haven't been programming for long if you think that bloat isn't a problem.

Name: Anonymous 2017-11-17 17:37

>>46
Why does everyone always make this retarded suggestion all the time? This would only make it a must for advertisers to find a way to circumvent the block as soon as possible. In the current state of affairs, they are simply losing some revenue, not going completely out of business and are not hard pressed to lobby in the congress or doing some other desperate thing to stay alive. The antiadblock measures rolled out by jew ``newspapers'' only exist because some retard thought it would be cool to make adblockers popular enough for the ad jews to notice them.

Name: Anonymous 2017-11-18 2:56

Disabling JS by default everywhere is the real solution to ads and tracking.

>>52
And right now they gain money because a few dumb fucks are unable to install an ad-blocker by themselves.

Name: Anonymous 2017-11-18 2:58

>>50
Firefox has been bloated for a very long time http://harmful.cat-v.org/software/firefox
Which is why I said ``even more''.

Name: Anonymous 2017-11-18 3:46

>>54
stfu you've been rekt

Name: Anonymous 2017-11-18 9:12

And note that of course I don’t have flash, java or any such nonsense installed, so either it is firefox or one of the few hundred linux libraries it uses(I don’t have any windows or OS X boxes, so I have no clue if it leaks this much on other platforms).

SPOILER: It doesn't

Name: Anonymous 2017-11-18 12:48

>>53
Disabling JS by default everywhere is the real solution to ads and tracking.
That's not really true, because it can be served server-side and then you can be tracked after requesting it.

Name: Cudder !cXCudderUE 2017-11-18 16:26

>>57
The vast majority don't bother to do that.

Name: Anonymous 2017-11-18 21:15

>>53,58
<img src="http://shittysite.io/trackingpixel.gif" />
I like to see how disabling JS will protect you against this. Edited on 18/11/2017 21:16.

Name: Anonymous 2017-11-18 21:40

>>59
That only gets you useless info like IP and what page you were on
JS in combination with that would get you a lot more juicy info

Name: Anonymous 2017-11-18 21:44

>>59
What's a trackpixel?
You can add custom block rule anyway

Name: Anonymous 2017-11-18 22:05

>>61
Tracking pixels are little 1x1 pixel images that allow you to keep track of how many users visit your website or see your advertisement.
Pretty sure google uses it as well.

Name: Anonymous 2017-11-18 23:19

>>51
This is fine, but it has nothing to do with bloat. Bloat isn't ``some functions have an unnecessary if branch'', bloat is ``your webbrowser implements its own GUI toolkit on top of your system's GUI toolkit'', as seen in https://freesoftwarefoundation.org/read/prog/1406427616. Bloat is a design failure.

Name: Anonymous 2017-11-20 2:34

>>63
There's absolutely nothing wrong with a web browser using its own GUI toolkit.

Name: Anonymous 2017-11-20 7:43

>>63
Cudder thinks an unnecessary asm instruction is bloat

Name: Anonymous 2017-11-20 16:05

>>65
It is.

Name: Anonymous 2017-11-21 3:39

>>66
No

Name: Anonymous 2018-02-04 13:51

Standards should be disregarded (since they have no more credibility since they approved html5 drm).
We need to resist the shittification of all things. And also replace google with a decentralized index. And nuke all social media sites somehow.

Name: Anonymous 2018-02-04 14:00

>>68
Your web browser should be perfectly capable of completely ignoring DRM just as easily as you can disable Javascript. Google is not a necessary part of the Internet, it's a service of convenience that makes use of automated scraping bots and novel indexing techniques. There's no reason why people can't go back to web rings and personally curated indexes. Social media sites are nothing. A firewall like umatrix can blacklist all connections to social media sites.

Name: Anonymous 2018-02-04 17:46

the "web" is the problem, a browser is not the solution.

Name: Anonymous 2018-02-04 17:50

i wish we were hacking in lisp machines and internet did not exist

Name: Anonymous 2018-02-04 18:09

>>68
And nuke all social media sites somehow.
but anon, you're posting on a social media website right now. a shitty on, but it's technically social media.

Name: Anonymous 2018-02-04 21:25

A termite walks into a bar and asks is the bar tender here?

Name: Anonymous 2018-02-04 23:54

Why does /g/ keep on shilling their shitty software on here?

Name: Anonymous 2018-02-05 0:03

>>74
Better than being all talk and no action

Name: Anonymous 2018-02-05 0:51

>>75
at least Cudder posts bits of asm here and there

this is just compiling something and calling it an accomplishment Edited on 05/02/2018 00:52.

Name: Anonymous 2018-02-05 0:54

>>75
Except that's literally what all /g/ projects are.

Name: Anonymous 2018-02-05 3:06

>>76
That's only the first step. There's much more work to do afterwards.

Name: Anonymous 2018-02-05 4:06

>>76
at least Cudder posts bits of asm here and there
And?
I can also post code and say I'm working on a browser or a disassembler.

Here you go:
void main(void)
{
int a, b, c = b / 4; return 1;
}


Can I make threads about my progress now?

Name: Anonymous 2018-02-05 7:18

>>79
pretty good browser, Anon! not feature complete yet and won't pass Acid2 or Acid3 but at least it's not bloated like firefox

Name: Anonymous 2018-02-05 8:48

At least it doesn't collect my private data, i would hate for my shitpoasting to be in the NSA database.

Name: Cudder !cXCudderUE 2018-02-06 4:32

Haven't forgotten, just extremely busy with IRL work and some other stuff. Maybe if another big fail turns up I'll get back to work on my browser more.

Don't change these.
Name: Email:
Entire Thread Thread List