alpha
Login
Join now
pierrelf.com
/
we
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
we (web engine): Experimental web browser project to understand the limits of Claude
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
11
Pulls
Pulls
108
Pipelines
Pipelines
Commits on
box-sizing
Pierre Le Fevre
cc2afe3e
Implement box-sizing property (content-box and border-box)
box-sizing
6mo ago
Implement box-sizing property (content-box and border-box)
box-sizing
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
bbead018
Implement vertical margin collapsing for block-level elements
6mo ago
Implement vertical margin collapsing for block-level elements
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
615f1554
Implement position: relative layout offsetting
6mo ago
Implement position: relative layout offsetting
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
06073d02
Implement end-to-end page loading pipeline
6mo ago
Implement end-to-end page loading pipeline
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
5da88c07
Implement about:blank document
6mo ago
Implement about:blank document
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
9a646b13
Implement data URL parsing and loading (RFC 2397)
6mo ago
Implement data URL parsing and loading (RFC 2397)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
c28f5e84
Implement image resource loading: <img> element support
6mo ago
Implement image resource loading: <img> element support
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
79c45463
Implement CSS resource loading: <link rel="stylesheet"> and <style> support
6mo ago
Implement CSS resource loading: <link rel="stylesheet"> and <style> support
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
295a1c8b
Implement resource loader: fetch URLs and decode content
6mo ago
Implement resource loader: fetch URLs and decode content
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
276dfeb1
Implement encoding sniffing: BOM, HTTP charset, meta prescan
6mo ago
Implement encoding sniffing: BOM, HTTP charset, meta prescan
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
550d8f66
Implement WHATWG Encoding: legacy single-byte encodings
6mo ago
Implement WHATWG Encoding: legacy single-byte encodings
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
db9d5fbf
Implement WHATWG Encoding: UTF-8 and UTF-16 codecs
6mo ago
Implement WHATWG Encoding: UTF-8 and UTF-16 codecs
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
0f8e670c
Implement JPEG decoder (baseline DCT, Huffman, JFIF)
6mo ago
Implement JPEG decoder (baseline DCT, Huffman, JFIF)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
4bd95245
Fix LZW code size increment to use early change (>= instead of >)
6mo ago
Fix LZW code size increment to use early change (>= instead of >)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
4adef4d8
Implement GIF decoder (GIF87a/GIF89a)
6mo ago
Implement GIF decoder (GIF87a/GIF89a)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
3e2d2105
Implement PNG decoder (RFC 2083)
6mo ago
Implement PNG decoder (RFC 2083)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
a4f45612
Add pixel format types and RGBA8 conversion utilities
6mo ago
Add pixel format types and RGBA8 conversion utilities
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
b9387ed7
Implement zlib decompression wrapper (RFC 1950)
6mo ago
Implement zlib decompression wrapper (RFC 1950)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
30fd849a
Implement DEFLATE decompressor (RFC 1951)
6mo ago
Implement DEFLATE decompressor (RFC 1951)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
8b86fdda
Fix case-insensitive header matching in body strategy detection
6mo ago
Fix case-insensitive header matching in body strategy detection
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
d9195fac
Implement HTTP/1.1 client with connection pooling
6mo ago
Implement HTTP/1.1 client with connection pooling
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
c7955003
Implement HTTP/1.1 parser: request/response, headers, chunked encoding
6mo ago
Implement HTTP/1.1 parser: request/response, headers, chunked encoding
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
2b37ef89
Fix app key derivation: use transcript hash through server Finished
6mo ago
Fix app key derivation: use transcript hash through server Finished
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
79b113a8
Fix TLS handshake review issues: random_bytes panic on failure, variable naming, wildcard edge case
6mo ago
Fix TLS handshake review issues: random_bytes panic on failure, variable naming, wildcard edge case
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
7410642a
Implement TLS 1.3 handshake client (RFC 8446)
6mo ago
Implement TLS 1.3 handshake client (RFC 8446)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
b9982a71
Implement TLS 1.3 key schedule (RFC 8446 §7)
6mo ago
Implement TLS 1.3 key schedule (RFC 8446 §7)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
298084f0
Implement TLS 1.3 record layer (RFC 8446 §5)
6mo ago
Implement TLS 1.3 record layer (RFC 8446 §5)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
4b0b127b
Implement DNS stub resolver (UDP, A/AAAA records)
6mo ago
Implement DNS stub resolver (UDP, A/AAAA records)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
f08c3ce7
Implement TCP socket wrapper (std::net)
6mo ago
Implement TCP socket wrapper (std::net)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
0431a4df
Implement WHATWG URL parser (full spec compliance)
6mo ago
Implement WHATWG URL parser (full spec compliance)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
622ec898
Implement X.509 certificate parsing and chain validation (RFC 5280)
6mo ago
Implement X.509 certificate parsing and chain validation (RFC 5280)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
914960d3
Implement ECDSA signature verification for P-256 and P-384 (FIPS 186-4)
6mo ago
Implement ECDSA signature verification for P-256 and P-384 (FIPS 186-4)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
fcaa03b8
Implement RSA PKCS#1 v1.5 signature verification (RFC 8017)
6mo ago
Implement RSA PKCS#1 v1.5 signature verification (RFC 8017)
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
8c93c73d
Implement ASN.1 DER parser for X.509 and PKCS#1 support
6mo ago
Implement ASN.1 DER parser for X.509 and PKCS#1 support
Copy SHA
Browse repository
Pierre Le Fevre
committed
6mo ago
Pierre Le Fevre
b455eb13
Implement X25519 Diffie-Hellman key exchange (RFC 7748)
7mo ago
Implement X25519 Diffie-Hellman key exchange (RFC 7748)
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
4be3d255
Fix Poly1305 final reduction: include h4 in conditional select
7mo ago
Fix Poly1305 final reduction: include h4 in conditional select
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
d548444d
Implement ChaCha20-Poly1305 AEAD (RFC 8439)
7mo ago
Implement ChaCha20-Poly1305 AEAD (RFC 8439)
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
d3541ab8
Implement AES-128-GCM and AES-256-GCM (NIST SP 800-38D)
7mo ago
Implement AES-128-GCM and AES-256-GCM (NIST SP 800-38D)
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
eaec46bf
Implement HKDF: HMAC-based key derivation function (RFC 5869)
7mo ago
Implement HKDF: HMAC-based key derivation function (RFC 5869)
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
10288a77
Implement HMAC: keyed-hash message authentication code (RFC 2104)
7mo ago
Implement HMAC: keyed-hash message authentication code (RFC 2104)
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
0fc095c9
Implement SHA-2 hash functions: SHA-256, SHA-384, SHA-512
7mo ago
Implement SHA-2 hash functions: SHA-256, SHA-384, SHA-512
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
a469cd30
Fix inline background insertion order in paint_text
7mo ago
Fix inline background insertion order in paint_text
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
fa1afc9e
Implement inline formatting context with per-fragment styling
7mo ago
Implement inline formatting context with per-fragment styling
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
3218f658
Integrate computed styles into layout and render pipeline
7mo ago
Integrate computed styles into layout and render pipeline
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
671d128b
Handle <style> elements and style attributes
7mo ago
Handle <style> elements and style attributes
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
549263bc
Merge cascade: Fix em resolution and add missing position offset properties
7mo ago
Merge cascade: Fix em resolution and add missing position offset properties
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
52158e83
Fix em resolution and add missing position offset properties
7mo ago
Fix em resolution and add missing position offset properties
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
b337e17e
Implement CSS cascade and computed style resolution
7mo ago
Implement CSS cascade and computed style resolution
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
b851697e
Implement CSS selector matching engine
7mo ago
Implement CSS selector matching engine
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
2229566e
Implement CSS value parsing: lengths, colors, keywords, shorthands
7mo ago
Implement CSS value parsing: lengths, colors, keywords, shorthands
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
bc83bb51
Implement CSS parser: selectors, declarations, and @-rules
7mo ago
Implement CSS parser: selectors, declarations, and @-rules
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
8f5010ba
Implement CSS tokenizer per CSS Syntax Module Level 3
7mo ago
Implement CSS tokenizer per CSS Syntax Module Level 3
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
cfdd0280
Merge branch 'window-integration': Window integration - display rendered HTML page
7mo ago
Merge branch 'window-integration': Window integration - display rendered HTML page
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
0de30018
Implement window integration: display rendered HTML page
7mo ago
Implement window integration: display rendered HTML page
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
efc7b865
Merge branch 'software-renderer': Software renderer paint to CG bitmap
7mo ago
Merge branch 'software-renderer': Software renderer paint to CG bitmap
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
323faa57
Implement software renderer: paint layout tree to BGRA bitmap
7mo ago
Implement software renderer: paint layout tree to BGRA bitmap
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
0e48251a
Merge branch 'block-layout': Basic block layout engine
7mo ago
Merge branch 'block-layout': Basic block layout engine
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
a7956ead
Implement basic block layout engine
7mo ago
Implement basic block layout engine
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
4ae938c9
Merge branch 'tree-builder': HTML tree builder
7mo ago
Merge branch 'tree-builder': HTML tree builder
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Pierre Le Fevre
1af39a7f
Implement HTML tree builder: build DOM from tokens
7mo ago
Implement HTML tree builder: build DOM from tokens
Copy SHA
Browse repository
Pierre Le Fevre
committed
7mo ago
Previous
1
2
Next