rm-dr 04d98462dd
Some checks failed
CI / Check typos (push) Successful in 8s
CI / Check links (push) Failing after 13s
CI / Clippy (push) Successful in 54s
CI / Build and test (push) Successful in 1m20s
CI / Build container (push) Has been skipped
CI / Deploy on waypoint (push) Has been skipped
Return 404 for 404 page
2025-11-14 09:46:18 -08:00
CI
2025-11-04 15:05:01 -08:00
2025-11-14 09:46:18 -08:00
CI
2025-11-03 23:16:05 -08:00
2025-11-03 10:23:32 -08:00
2025-11-06 22:16:15 -08:00
2025-11-08 13:12:23 -08:00
2025-11-08 13:12:23 -08:00
CI
2025-11-03 23:16:05 -08:00
CI
2025-11-04 15:05:01 -08:00
2025-11-03 10:23:32 -08:00
2025-11-12 14:18:41 -08:00
2025-11-01 21:38:16 -07:00
2025-11-03 09:59:46 -08:00

Mark's webpage

This is the source code behind betalupi.com, featuring a very efficient mini web framework written from scratch in Rust. It uses...

Overview & Arch:

  • bin/webpage: Simple cli that starts service-webpage

  • lib/libservice: Provides the Service trait. A service is a group of http routes with an optional utoipa schema.
    This library decouples compiled binaries from the services they provide, and makes sure all services are self-contained.

  • lib/page: Provides PageServer, which builds an axum router that provides a caching and headers for resources served through http.

    • Also provides Servable, which is a trait for any resource that may be served.
    • the Page servable serves html generated by a closure.
    • the StaticAsset servable serves static assets (css, images, misc files), and provides transformation parameters for image assets (via pixel-transform).
  • service/service-webpage: A Service that runs a PageServer that provides the content on betalupi.com

Description
Source of betalupi.com
https://betalupi.com
Readme 2.5 MiB
Languages
Rust 95%
SCSS 4.4%
Dockerfile 0.4%
JavaScript 0.2%