-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.html
More file actions
93 lines (90 loc) · 4.77 KB
/
project.html
File metadata and controls
93 lines (90 loc) · 4.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>⛵️ Vaev | Manifesto</title>
<link rel="stylesheet" href="secondary.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
</head>
<body>
<div class="right-fixed">
<a href="/"><h1>VAEV</h1></a>
</div>
<div class="center-menu">
<a href="project.html"><div class="action selected">Project</div></a>
<a href="documentation.html"><div class="action">Documentation</div></a>
<a href="us.html"><div class="action">Team</div></a>
</div>
<div class="page">
<h2>About Vaev</h2>
<p>Vaev is a build from scratch browser & web engine. We try in the first place to improve static document generation with a free open source and independant software.
Vaev is currently in heavy development.</p>
<hr>
<h2>Ideology</h2>
<hr>
<h2>History</h2>
<h3>Paper-muncher | Vaev at Odoo</h3>
<p></p>
<h3>Skift OS</h3>
<hr>
<h2>Performance and compliance</h2>
<p>For now we mostly focus on static websites, you can find our WPT compliance <a class="link" href="https://vaev-org.github.io/wpt-status/">on our dashboard</a>
Performance wise we are faster than everyone else for document generation.
</p>
<img src="performance.png" alt="Performance and peak memory comparison between all document generation tools">
<p>For interactive websites we are not yet ready to compete with the big players, we will focus on it after the static part of the web.
</p>
<hr>
<h2>Q & A</h2>
<div class="member-list">
<div class="member blue">
<h3>When is it coming ?</h3>
<hr>
<p>This project is currently in an experimental, proof-of-concept phase. Our focus is on exploring new ideas, optimizing performance, and developing core features for potential future integration with Odoo. Please note that we're not yet ready to commit to specific features, timelines, or release dates, and the project's direction may evolve based on our findings.</p>
</div>
<div class="member blue">
<h3>Why build a new browser in C++ when safer and more modern languages are available?</h3>
<hr>
<p>We're choosing pragmatism over ideals. C++ offers:
Scalability: Ideal for large projects.
Excellent Tooling: clangd, clang-tidy, clang-format, GCC, MSVC, Visual Studio, Clion, gdb, lldb, valgrin, etc.
Strong Typing: Enhances code safety and maintainability.
Familiarity: Easy for developers experienced in C-like languages (Java, C#, etc.) to adopt.
Safe Subset: We're using a carefully chosen subset of C++ to avoid common pitfalls.
</p>
</div>
<div class="member blue">
<h3>Does Vaev collect/sell your personal data?</h3>
<hr>
<p>Nope. Never have, never will. And we protect you from many of the advertisers who do. this is guaranteed by our independence</p>
</div>
<div class="member blue">
<h3>Can't we just use Chrome for the pdf?</h3>
<hr>
<p>While Chrome excels at small documents, it struggles with larger ones, consuming exponentially more memory and time. Its limited support for page media specs and header/footer customization makes it a poor fit for report generation. When dealing with large documents, Chrome's memory consumption skyrockets, leading to crashes and hangs. This is inherent to its design, optimized for interactive performance, not static media. Relying on Chrome would mean depending on hacks and workarounds that could break with every update.</p>
</div>
<div class="member blue">
<h3>Can't we just use Weasyprint for the pdf?</h3>
<hr>
<p>Weasyprint's strong support for paged media and decent handling of static media in HTML/CSS is commendable. However, its Python implementation makes it inherently slow. The good news? It's relatively small (~70k lines) and open source, so we can contribute and fix issues.</p>
</div>
</div>
</div>
<footer>
<div class="bg-text">VAEV</div>
<div class="cat" id="credits">
website crafted with 💙 by <a href="https://carbonlab.dev">Lou !</a>
</div>
<div class="cat" id="contact">
Contact us:
<ul>
<li><a href="mailto: loha@odoo.com">Lou (loha)</a></li>
<li><a href="mailto: clvb@odoo.com">Clem (clvb)</a></li>
<li><a href="mailto: palm@odoo.com">Paulo (palm)</a></li>
</ul>
</div>
</footer>
</body>
</html>