mirror of
https://github.com/Jackzmc/storage.git
synced 2025-05-10 12:53:20 +00:00
27 lines
731 B
Rust
27 lines
731 B
Rust
use std::cell::OnceCell;
|
|
use std::time::Duration;
|
|
use rocket::data::ByteUnit;
|
|
use rocket::serde::Serialize;
|
|
|
|
/// The maximum amount of bytes that can be uploaded at once
|
|
pub const MAX_UPLOAD_SIZE: ByteUnit = ByteUnit::Mebibyte(100_000);
|
|
|
|
/// The number of encryption rounds
|
|
pub const ENCRYPTION_ROUNDS: u32 = 12;
|
|
|
|
pub const SESSION_LIFETIME_SECONDS: u64 = 3600 * 24 * 14; // 14 days
|
|
|
|
pub const SESSION_COOKIE_NAME: &'static str = "storage-session";
|
|
|
|
|
|
|
|
#[derive(Serialize)]
|
|
pub struct FileConstants<'a> {
|
|
pub display_options: &'a[&'a str],
|
|
pub sort_keys: &'a[&'a str],
|
|
}
|
|
pub const FILE_CONSTANTS: FileConstants = FileConstants {
|
|
display_options: &["list", "grid"],
|
|
sort_keys: &["name", "last_modified", "size"],
|
|
};
|
|
|