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

low resource web browser

Name: Anonymous 2011-11-21 0:37

are there any web browsers out there with full support for javascript, and can render html normally? I wouldn't need anything like flash or java applets, but full support for fancy javascript would be nice for getting through fancy web sites and such. If one doesn't exist, I think I might try to make one, and shoot for 5 - 15MB of ram usage.

Name: Anonymous 2012-11-18 10:15

>>80
Write js->scheme and be done with it.

Name: Anonymous 2012-11-18 13:41

Dillo
K-Meleon
w3m
links/lynx/elinks

Name: Anonymous 2012-11-18 14:32

Terrible!

Name: Anonymous 2012-11-18 17:09

>>80
Programmed under a deadline by a 9-year-old girl who thought it would be replaced within a week.

Name: Anonymous 2012-11-19 5:46

>>73
Add surf, jumanji, and Amaya:
http://surf.suckless.org/
http://pwmt.org/projects/jumanji/
http://www.w3.org/Amaya/

Those are the 3 I will support when I am older. Even then, gopher is still by fav. protocol before nntp.

Name: Anonymous 2012-11-19 6:37

>>85
surf is a simple web browser based on WebKit
...were you even following the thread?

Name: Anonymous 2012-11-19 15:15

>>88
Nice dubs, bro!

Name: Anonymous 2012-11-19 15:28

>>87
Thank you, amigo!

Name: Anonymous 2012-11-19 16:56

>>88
U STOLE MY DUBZ NIGGUH

Name: Anonymous 2012-11-19 17:19

>>85,86
The suckless guys were actually disappointed with surf because of its reliance on WebKit and GTK+. The author said he wouldn't maintain it and recommended NetSurf or something instead.

Then again, they updated it recently, so perhaps they had a change of heart.

Name: Anonymous 2012-11-19 17:21

RAM is cheap.

Name: Anonymous 2012-11-19 17:41

my sorting algorithm is O(2^n)

who cares? i'm not a poorfag from le africa buy more CPU ROFL XDDDDDDD

LOL I JUST LITERALLY

PEED
MY
PANTS

JUST A LITTE THOUGH

I MEAN ITS A LITTLE SPOT NOT LIKE IT RUINED MY CHAIR R NYTHING LOL BUT FOR REAL EPIC LULZ *HIGH FIVES* XDDDDDDDDDDDDDD


U FRUSTRATED U FRUSTRATED BRO U SO MAD WHY ARE YOU SO MAAAAD I CAN POST ANYTHING I WANT THAT IS HOW IT SAYS IN THE RULES I DONT CARE ABOUT YOUR FAGGOTRY RULES Y SO MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD


WHATA FUCK MAN xD i just fall of my chair kuz i couldnt and i CANT stop laugh xDXDXDXDXDDDDDDDDDDDDXXXXXXXXXXXXXXXXXXXDDDDDDDDDDDDDDDDDDD OMGOSH DDDDDXXXXXXXXXXXXXXXXXXXXXXXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDD LOOOOOOOOOLLLLL THIS IS A SHIT XDDDDDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDD A BIG ONE XDDDDDDDD A GRAT ONE XXXXXXDDDD CONGRATS MAN XD
U FRUSTRATED U FRUSTRATED BRO U SO MAD WHY ARE YOU SO MAAAAD I CAN POST ANYTHING I WANT THAT IS HOW IT SAYS IN THE RULES I DONT CARE ABOUT YOUR FAGGOTRY RULES Y SO MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD

WHATA FUCK MAN xD i just fall of my chair kuz i couldnt and i CANT stop laugh xDXDXDXDXDDDDDDDDDDDDXXXXXXXXXXXXXXXXXXXDDDDDDDDDDDDDDDDDDD OMGOSH DDDDDXXXXXXXXXXXXXXXXXXXXXXXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDD LOOOOOOOOOLLLLL THIS IS A SHIT hgXDDDDDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDD A BIG ONE XDDDDDDDD A GRAT ONE XXXXXXDDDD CONGRATS MAN XD

HOOOOOOOOLLLLLLYYYYY SHIT

whatr the HELL

WHATA FUCK MAN xD

i just fall of my chair kuz i couldnt and i CANT stop laugh

xDXDXDXDXDDDDDDDDDDDDXXXXXXXXXXXXXXXXXXXDDDDDDDDDDDDDDDDDDD

OMGOSH

DDDDDXXXXXXXXXXXXXXXXXXXXXXXDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDD LOOOOOOOOOLLLLL

THIS IS A SHIT

XDDDDDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDD

A BIG ONE

XDDDDDDDD

A GRAT ONE

XXXXXXDDDD

Name: Anonymous 2012-11-20 2:42

>>92
I JSUT BOUGHT A 3000 SQ FT HOUSE XDDDD

BUT I SLEEP ON A FUTON TO SAVE SPACE XDDDDDD

PLAN 9 RULZ XXXXD

Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2012-11-20 3:21

>>78
The core of the complexity is the HTML/CSS rendering engine. HTTP and everything else is auxillary, so you can use what's existing. Most OSs will have a network and graphics stack.

>>82
Dillo
Yes.
K-Meleon
Shell for Firefox
w3m
Yes.
links/lynx/elinks
Yes, perhaps a bit too minimal.

>>85
No, no, yes.

Taking an existing rendering engine and giving it a new shell doesn't really change much. Rendering speed will be the same, and so will the rendering engine's memory usage.

Name: Anonymous 2012-11-20 4:58

>>94
The core of the complexity is the HTML/CSS rendering engine.
I really hope you're drunk or trolling.

Name: Anonymous 2012-11-20 7:44

>>92
I love you my-sorting-algorithm-is-O(2^n) kopipe posting-kun.

Name: Anonymous 2012-11-20 10:34

>>93
I JSUT BOUGHT A 3000 SQ FT HOUSE XDDDD

AND I FILLED IT WITH HORSE SHIT BECAUSE WHO CARES ABOUT LE SPACE XDDDDDDDDDDDDDDD

Name: Anonymous 2013-08-17 12:21

i fucking love you cudder-氏

Name: Anonymous 2013-08-17 15:18

>>40
Because some people want to have more than one tab open at once.

Name: Anonymous 2013-08-17 15:34

>>99
Stop defiling this thread with your stupidity.

Name: Anonymous 2013-08-17 15:46

>>100
Can I defile it with my stupidity instead?

Name: Anonymous 2013-08-17 15:47

>>100
Stop *defiling MY ANUS with your dick*.

Name: Anonymous 2013-08-17 15:48

>>101
Wow. That's a really nice come back. I'm so overcome with your humor that I have lost control my limbs, slipped out from my chair and embedded a pen into my eye socket. Fortunately your humor has distracted me from the pain, and if given the choice, I would pay the price again to view your wonderful post.

Name: Anonymous 2013-08-17 15:49

Yes, one tab open at once, truly not stupid.

dumbass kids

Name: Anonymous 2013-08-17 15:50

>>103
but then you couldn't read it a third time

Name: Anonymous 2013-08-17 15:53

I'll learn fucking braille and use a speech synthesizer if I have to. FUCK IT'S WORTH IT. I DON'T CARE IF MY EAR DRUMS ARE PUNCTURED AND MY FINGERS ARE SEVERED. THIS INFORMATION IS TOO FUCKING FUNNYYYYYYYYY

Name: Anonymous 2013-08-17 15:58

are there any ray tracers out there with full support for voxels, and can render refraction normally? I wouldn't need anything like volumetric shaders or non-uniform refractive index, but full support for fancy refraction would be nice for getting through fancy images and such. If one doesn't exist, I think I might try to make one, and shoot for 5 - 15KB of ram usage.

Name: Anonymous 2013-08-17 16:04

are there any JAVA compilers out there with full support for bigints, and can do whole program optimization? I wouldn't need anything like quantum computation or 128-bit floating point, but full support for whole program optimization would be nice for getting through fancy applets and such. If one doesn't exist, I think I might try to make one, and shoot for 5 - 15 bytes of ram usage.

Name: Anonymous 2013-08-17 16:19

Request: merge >>1 and the chibi lunchbox kopipe.

Name: Anonymous 2013-09-01 11:20




                   ト、
                   )_>ァ‐-、  _,,.. -‐ァ
               _,,.. -─'--'..、..,,_i7´、ヽン´
              ;'´::;;:: -─- 、.,__:::::::`"'<
             r'ァ''"´ ̄ ̄ ̄`"' `、ヽ、:::::::`ヽ.
            ,.'´            `ヽ.、:;:::::::',
     ,'"´ ̄ ̄  !  , ' _,!_ /!  !   ;     ',.、ヽ;ノ
.     '、  ,'´ ̄  ', ! / ,」_/ ', ,ハ _/!__ ,'!   i Y
             V| /7'i !'`r V  レ'_」_/`!  ,ハ i
           ,ト、`ヾこ!'、 !_リ    'i  `!Y!イ   !  __,ノ
           r7ヽ,/ 7"'    '    '、_り,ノ にフ !
         ___  ソ!  ;' ,ゝ、   i7 ̄)  "''/  ; ,ハ,!   __,,.. -‐ァ
  , -‐‐-ァ'´  `ヽ!ゝ、レi/!,ソ`>ァ--r =''7  /レ'__,!-‐、,_) r‐<
  しヘ. //   `"''`'-‐ァ'"´7´ヽム_ノi /レ'´ `ヾr'"i´ヽ._,.イ_,ン´
  ノ  ,と!!        」  ./::}>oく{ヽ/::::/    _'、.,!__,!>'´-―-、
     |!        ヽ.;':::ノ´:::::::::::::::::;'     /    /´ ̄ `ヽ.
     '、       /!oく{::;'::::::::::::::::!、    7    ,(__,.-、 ヽヽヽ)
      ヽ、__,,.. -‐''´  !:::::::::!/:::::::::::::ハ、`'' ー-、   '´ | !:::::ヽ、)_ノノ
              ,イ:::/::::::::';::::::::ヾへ.   ヽ.    ! ';::::::::::ソノ!
            //イ::::::::::::::ハ::::::}>oく{::ヽ.    ヽ、.,___'、ヽ---' /  、
      '、,__  ,.:':::::;'::::::::::::::::::::::::';:::::ソ:::::::::::::::':.、      `''ー‐'´__,.ノ  i
           /:::::::;::::::::::::::::::}>oく{'´::::::::':;::::::ヽ;:::::ヽ.       、.,_______ノ         i⌒ヽ      _ _人_ _            7ヽ,.__
    |  |   , ‐、  `Y´         ,.. -─-'<:::メ´ ̄>
    '、  '、   !  |           /:::::::::::::::::::::::::`'::<´         |
    /´  ̄`.ソ   !       _ノ´ ̄`ヽ、___::::::::::::::::::`ヽ、  ─ ┼ ‐
    !_,.-‐<,   |      {/´ ̄`ー---- 、`ヽ、_::::::::::::',     !
    {  __ソ、  ,ハ     /  ./   ,  ,   ` ー- 、`ヽ:::::::!
     ヽ__ノ ヽ// \ト.、 |  |   _/|_ ./|  ./   ,  Y:::::∨  + あなたを~殺して~♪
     ||\_//    ヽハ '、  !  /_」_/ !/|-‐/ト  ト、:::::|          よかですか~♪
     ||::::::::::://      ∨,-∨| ,イ´j__r!     ァ‐'ti、 ./ ハノ       ト、
     |ト--‐'イ       ,ハ7 ̄`ヽ!"        ゝ-''イ/r─ァ|      ノ ',
     `ー-<.,,___    ノ    ヽ、 i7 ̄`ヽ "/| ,トr'´ |    r--‐'ノ  i
            7 `ヽ、     ノ>Y'⌒ヽノ/ / /|   !   ノノ ̄  .ノ
       i     |ヘ.   |> 、.,__イ/\ ヘ、 ノ/イ´`ヽ.レヘノ>‐'イ   r'´
    _ _人_ _ _  \ヘ     `7ヽ、`ァ'⌒Y /|   ∨  、,_ノ   ノ
       `Y´         \___i::::::::::i´  ∨|/    ノ      _ノ´
       !                '、:::::::|ヽrァ、リ ̄`ヽ,イ\r--‐''"´
                      〉:::、||::|ト-|      | 
                 _,..-‐ァ':::::::;ヘ::||:/|     ノ、     *
              _,r::'"´::::/:::::::::/:::::`|'ノ  ,.イ:::::::\
            r'/:::::::::'"´::::::::}>oく{:::::ノー-イ:::::'、:::::::::::`>‐-、
            |':::::::::::::::::::::::::/:::::::::(::::::::::::::!:::::::::\::::/::::::::::::ノ〉

Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2014-01-01 4:28

A little more than 2 years later and it seems my estimates in >>51 were quite pessimistic. Seeing the multi-megabyte beasts of browsers today probably bloated my own thoughts on how much code we really need...

I now have a HTML5 parser + DOM tree construction in under 24KB of binary, and this is before even having done any real attempt at optimisation on the code - the tokenizer is simpler than what's in the spec (but isn't a state machine) although should accept the same stuff, and the tree construction is almost exactly following spec, just ignoring all error detection (what's a parse error? that which by any other name would render just as well...) - and it's written in 32-bit C.

Entropy calculations suggest a lower bound for the parser and tree construction somewhere around 12KB, I'm guessing it maybe achievable with Asm and closer to 16-20KB with just factoring out the duplicated code in C (the 12KB tokenizer I mentioned above is a dumb state machine as per the spec, so if I rewrote this one in Asm it would likely turn out much smaller.)

Now all we need is just a CSS parser/box generator and renderer, and some miscellaneous UI and other bits, and WE'VE WRITTEN A FUCKING HTML5-COMPLIANT WEB BROWSER IN A <1MB EXECUTABLE!!!

Name: Anonymous 2014-01-01 6:25

But if it doesn't grind your computer to a halt how do you know it's working?

Name: Anonymous 2014-01-01 12:37

>>111
Source please!

Name: Anonymous 2014-01-01 13:41

HTML 3.2 here, HTML5 is for nigger faggs

http://offbyone.com/offbyone/

Name: Anonymous 2014-01-01 13:49

>>113
>2014
>believing Cudder's bullshit
>ISHYGDDT

Name: Anonymous 2014-01-01 17:06

>>40
Yes, I'm more interested in seeing software parallelized than low memory usage at this point in time.

Name: Anonymous 2014-01-01 17:07

>>115
upboat

Name: Anonymous 2014-01-01 17:30

shoot for 5 - 15MB of ram usage
Why do people think that less RAM usage is a good thing? You buy RAM so you can use it. If you're not using RAM, you're reading from the disk, and your program is slow as shit. Let's say you render the visual part of the page then clear all memory. Every time the user scrolls, you read and parse the page from disk then clear the memory again. Now you have a stuttering clusterfuck of shit software killing your disk so your sacred RAM doesn't get wasted by doing something useful. Gee, why not add arbitrary sleep(1)'s to your code so you don't waste CPU cycles. Now you're a real EXPERT PROGRAMMER !!

Name: Anonymous 2014-01-01 17:36

>>118
>le pedophile sage

Name: Anonymous 2014-01-01 21:49

>>118
I know what he's talking about.  You ps chrome and it uses hundreds of megs of RAM.  That would be fine if it was doing something, but it's mostly just sitting there.  I agree with >>1 that there might be a better balance.

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