Skip to main content

deaddrop_core/
limits.rs

1pub const MAX_DROP_SIZE: u64 = 512 * 1024 * 1024;
2pub const MAX_INLINE_PAYLOAD: u64 = 64 * 1024;
3pub const MAX_TTL_SECS: u64 = 30 * 24 * 60 * 60;
4pub const DEFAULT_TTL_SECS: u64 = 48 * 60 * 60;
5pub const MIN_TTL_SECS: u64 = 60;
6pub const MAX_FRAME_SIZE: u32 = 4 * 1024 * 1024;
7pub const FIXED_CHUNK_SIZE: u32 = 65_536;
8pub const MAX_CHUNKS_PER_MANIFEST: u32 = 262_144;
9pub const MAX_RECIPIENTS: usize = 64;
10pub const MAX_EXTENSIONS: usize = 32;
11pub const MAX_CAPABILITIES: usize = 64;
12pub const MAX_INVENTORY_IDS: usize = 4096;
13pub const MAX_HOP_LIMIT: u8 = 64;
14pub const DEFAULT_HOP_LIMIT: u8 = 16;
15pub const DEFAULT_STORE_QUOTA: u64 = 20 * 1024 * 1024 * 1024;
16pub const MAX_FILENAME_LEN: usize = 255;
17pub const MAX_CONTENT_TYPE_LEN: usize = 128;
18pub const MAX_TOPIC_LEN: usize = 128;
19pub const NONCE_LEN: usize = 12;
20pub const TAG_LEN: usize = 16;
21pub const DEFAULT_REPLICATION_BUDGET: u32 = 8;