pub const APP_NAME: &str = "SaveOurSecrets";
pub const APP_AUTHOR: &str = "SaveOurSecrets";
pub const AUDIT_FILE_NAME: &str = "audit.dat";
mod identity {
pub const AUDIT_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x41];
pub const ACCOUNT_EVENT_LOG_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x55];
pub const FOLDER_EVENT_LOG_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x57];
pub const DEVICE_EVENT_LOG_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x44];
pub const FILE_EVENT_LOG_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x46];
pub const PATCH_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x50];
pub const VAULT_IDENTITY: [u8; 4] = [0x53, 0x4F, 0x53, 0x56];
}
mod extensions {
pub const EVENT_LOG_EXT: &str = "events";
pub const VAULT_EXT: &str = "vault";
pub const JSON_EXT: &str = "json";
}
mod vault {
pub const DEFAULT_VAULT_NAME: &str = "Documents";
pub const DEFAULT_ARCHIVE_VAULT_NAME: &str = "Archive";
pub const DEFAULT_CONTACTS_VAULT_NAME: &str = "Contacts";
pub const DEFAULT_AUTHENTICATOR_VAULT_NAME: &str = "Authenticator";
}
mod urn {
pub const URN_NID: &str = "sos";
pub const LOGIN_AGE_KEY_URN: &str = "urn:sos:identity:age";
pub const FILE_PASSWORD_URN: &str = "urn:sos:identity:file";
pub const VAULT_NSS: &str = "vault:";
pub const DEVICE_KEY_URN: &str = "urn:sos:device:key";
}
mod files {
pub const VAULTS_DIR: &str = "vaults";
pub const LOCAL_DIR: &str = "local";
pub const REMOTE_DIR: &str = "remote";
pub const IDENTITY_DIR: &str = "identity";
pub const FILES_DIR: &str = "files";
pub const BLOBS_DIR: &str = "blobs";
pub const LOGS_DIR: &str = "logs";
pub const ACCOUNT_EVENTS: &str = "account";
pub const DEVICE_EVENTS: &str = "devices";
pub const FILE_EVENTS: &str = "files";
pub const REMOTES_FILE: &str = "servers";
pub const DEVICE_FILE: &str = "device";
pub const PREFERENCES_FILE: &str = "preferences";
pub const DATABASE_FILE: &str = "accounts.db";
pub const SYSTEM_MESSAGES_FILE: &str = "system-messages";
}
mod env_vars {
pub const SOS_DATA_DIR: &str = "SOS_DATA_DIR";
pub const SOS_OFFLINE: &str = "SOS_OFFLINE";
pub const SOS_PROMPT: &str = "SOS_PROMPT";
}
pub const KEYRING_SERVICE: &str = "Save Our Secrets";
pub use self::urn::*;
pub use env_vars::*;
pub use extensions::*;
pub use files::*;
pub use identity::*;
pub use vault::*;