Secure by default
Protection against forged form submissions, an application firewall, security headers and sessions that can be signed out on every device.
Inside vene.win
vene.win runs on Rullst, the Rust web framework created by Tio Vené. It brings together everything a site needs to be fast and light, with its security protections on from day one.
Bit
Hi! I'm Bit, Tio Vené's robot. Click me for a tip!
Rullst 13
Protection against forged form submissions, an application firewall, security headers and sessions that can be signed out on every device.
If a text is missing in Portuguese, English or Spanish, the site won't even compile. Plurals and dates follow each language's rules.
Models, queries and migrations live in the code itself, on top of this site's SQLite database.
Nexus manages courses, lessons, students and lesson requests without writing admin screens.
A single Rust program, with no separate application server, that uses little memory and responds quickly.
cargo rullst upgrade shows what changes in the code before updating the framework, as in this site's move to version 13.
Rullst Green
The cargo rullst green command measures the app itself: size, memory, dependencies and the processor time spent per page. Each panel shows where the measurement was taken.
Measured on November 7, 2026 with cargo rullst 13.0.0-alpha.4, on the release binary (Windows, x86_64). The production server (Linux ARM64) may show slightly different numbers.
Load test: 10 seconds, 4 simultaneous connections requesting the home page, 0 errors.
Idle memory and processor time per page are only measured on Linux (green uses the system's /proc).
Measured on November 7, 2026 with cargo rullst 13.0.0-alpha.4, on the release binary (Linux, x86_64). The production server (Linux ARM64) may show slightly different numbers.
Load test: 10 seconds, 4 simultaneous connections requesting the home page, 0 errors.
Page weight
What a browser with nothing cached receives over the network when it opens the home page, already compressed. Fewer bytes means less energy spent on the network and on the visitor's device.
Measured on November 8, 2026 with scripts/medir-pagina-inicial.py: it requests the home page and every file it uses, as a browser with nothing cached does, and adds up the bytes that come over the network, without decompressing. GitHub measures again after every deploy and warns when the number changes by more than 5%.
Efficient software
So we prefer to say “efficient software”, with numbers, rather than use generic labels like “eco-friendly” or “sustainable”: environmental claims like these must be substantiated, as required by CONAR in Brazil and Directive (EU) 2024/825 in Europe.
Sources: Pereira et al., 2017 ↗ · van Kempen et al., 2024 ↗ · Green Software Foundation ↗
Carbon estimate (SCI)
With the processor time measured by Rullst Green and two sourced figures, the server processor's power and the carbon intensity of Brazil's power grid, we can estimate the carbon of each page with the SCI (Software Carbon Intensity) method, the ISO/IEC 21031:2024 standard. The server is in Brazil, on the National Interconnected System, a low-carbon grid where most of the power comes from renewable sources.
Formula: SCI = (E × I + M) ÷ R. E, the energy, is the measured processor time (0.23 ms per page, Linux x86_64, on November 7, 2026) × 2.01 W per busy core; I is the grid's carbon intensity (46.1 g of CO₂ per kWh, 2025 average); M, hardware manufacturing, is left out; R is one page served.
So this site's environmental claim is this, and only this: an SCI estimate of about 5.9 mg of CO₂e per million pages, counting only the app's processing. We don't call the site “green”, “carbon neutral” or “sustainable”: that would require measuring the full life cycle and proving it.
Sources: SCI, Green Software Foundation ↗ · ISO/IEC 21031:2024 ↗ · MCTI (Brazil): grid emission factors ↗ · Ampere: Altra product brief ↗ · Oracle Cloud: A1 shapes ↗ · cargo rullst green ↗
Learn
In private lessons you can learn web programming with Rust and Rullst, from the first project to a live site.