15 Commits (24f8b36afff519514686afa01fb8fc080f4ff6f0)

Author SHA1 Message Date
Peter Cai eeb13b44e9
blog: use ExtendableEvent.wait_until()
we need to guarantee the promise will not be cancelled
3 years ago
Peter Cai 2ee88e11b0
drop rbtag and use our own hand-rolled implementation
because we need to update build timestamp each time anything related to
rendering is changed. The rbtag crate only supports git commit times.

Also, reproducible build isn't exactly a goal of this project.
3 years ago
Peter Cai 84ff757700
Cargo.toml: flip real optimizations on
Since I don't expect to pull in any more significant dependency, and we
are far from running out of the 1MB compressed limitation of code size,
we should be perfectly fine flipping this on instead of sticking with
optimizing for size
3 years ago
Peter Cai f36bfb7afa
Cargo.toml: define default build target 3 years ago
Peter Cai 23d899dd0e
support build-time theme selection via build.rs 3 years ago
Peter Cai e599007ed4
use build datetime as version string on static resources 3 years ago
Peter Cai 150940cd8c
add template and implement rendering 3 years ago
Peter Cai b2d6678405
sanitize proxied remote content response
re-construct the Response object to make sure no strange headers slip
into our own response.
3 years ago
Peter Cai 4474769004
proxy remote media inserted in posts
To protect user privacy and speed up page loading
3 years ago
Peter Cai 8ba086a9ec
implement Markdown rendering 3 years ago
Peter Cai 243a64b7b9
implement basic KV binding 3 years ago
Peter Cai 7c102af848
cargo: enable LTO 3 years ago
Peter Cai 37d4e0e8b3
cargo: enable wee_alloc 3 years ago
Peter Cai 2a8ed95488
initial impl for Standard Notes Actions 3 years ago
Peter Cai 9e4bf24377
initial commit 3 years ago