wayver's git archive


a simple self-hosted git server
git clone https://git.wayver.dev/bile

src/utils/mod.rs@9b17ff94a4605ce4cb366db864eb0db65605b639

raw
Date Commit Message Author Files + -
2026-02-24 01:17 use mime_guess to actually guess the file type wayverd 5 77 3
...

1pub(crate) mod filters;
2pub(crate) mod markdown;
3
4#[must_use]
5pub(crate) fn blob_mime(blob: &git2::Blob<'_>, extension: &str) -> mime::Mime {
6    mime_guess::MimeGuess::from_ext(extension).first_or_else(|| {
7        if blob.is_binary() {
8            mime::APPLICATION_OCTET_STREAM
9        } else {
10            mime::TEXT_PLAIN_UTF_8
11        }
12    })
13}
14