mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-12-14 01:23:55 +01:00
cfbeb56371
TODO: - At the moment each user needs to configure a DUO application and input the API keys, we need to check if multiple users can register with the same keys correctly and if so we could implement a global setting. - Sometimes the Duo frame doesn't load correctly, but canceling, reloading the page and logging in again seems to fix it for me.
108 lines
2.3 KiB
TOML
108 lines
2.3 KiB
TOML
[package]
|
|
name = "bitwarden_rs"
|
|
version = "1.0.0"
|
|
authors = ["Daniel García <dani-garcia@users.noreply.github.com>"]
|
|
edition = "2018"
|
|
|
|
repository = "https://github.com/dani-garcia/bitwarden_rs"
|
|
readme = "README.md"
|
|
license = "GPL-3.0-only"
|
|
publish = false
|
|
build = "build.rs"
|
|
|
|
[features]
|
|
# Empty to keep compatibility, prefer to set USE_SYSLOG=true
|
|
enable_syslog = []
|
|
|
|
[target."cfg(not(windows))".dependencies]
|
|
syslog = "4.0.1"
|
|
|
|
[dependencies]
|
|
# Web framework for nightly with a focus on ease-of-use, expressibility, and speed.
|
|
rocket = { version = "0.4.0", features = ["tls"], default-features = false }
|
|
rocket_contrib = "0.4.0"
|
|
|
|
# HTTP client
|
|
reqwest = "0.9.13"
|
|
|
|
# multipart/form-data support
|
|
multipart = { version = "0.16.1", features = ["server"], default-features = false }
|
|
|
|
# WebSockets library
|
|
ws = "0.8.0"
|
|
|
|
# MessagePack library
|
|
rmpv = "0.4.0"
|
|
|
|
# Concurrent hashmap implementation
|
|
chashmap = "2.2.2"
|
|
|
|
# A generic serialization/deserialization framework
|
|
serde = "1.0.90"
|
|
serde_derive = "1.0.90"
|
|
serde_json = "1.0.39"
|
|
|
|
# Logging
|
|
log = "0.4.6"
|
|
fern = { version = "0.5.8", features = ["syslog-4"] }
|
|
|
|
# A safe, extensible ORM and Query builder
|
|
diesel = { version = "1.4.2", features = ["sqlite", "chrono", "r2d2"] }
|
|
diesel_migrations = { version = "1.4.0", features = ["sqlite"] }
|
|
|
|
# Bundled SQLite
|
|
libsqlite3-sys = { version = "0.12.0", features = ["bundled"] }
|
|
|
|
# Crypto library
|
|
ring = { version = "0.13.5", features = ["rsa_signing"] }
|
|
|
|
# UUID generation
|
|
uuid = { version = "0.7.4", features = ["v4"] }
|
|
|
|
# Date and time library for Rust
|
|
chrono = "0.4.6"
|
|
|
|
# TOTP library
|
|
oath = "0.10.2"
|
|
|
|
# Data encoding library
|
|
data-encoding = "2.1.2"
|
|
|
|
# JWT library
|
|
jsonwebtoken = "5.0.1"
|
|
|
|
# U2F library
|
|
u2f = "0.1.4"
|
|
|
|
# Yubico Library
|
|
yubico = { version = "0.5.1", features = ["online"], default-features = false }
|
|
|
|
# A `dotenv` implementation for Rust
|
|
dotenv = { version = "0.13.0", default-features = false }
|
|
|
|
# Lazy static macro
|
|
lazy_static = "1.3.0"
|
|
|
|
# More derives
|
|
derive_more = "0.14.0"
|
|
|
|
# Numerical libraries
|
|
num-traits = "0.2.6"
|
|
num-derive = "0.2.4"
|
|
|
|
# Email libraries
|
|
lettre = "0.9.0"
|
|
lettre_email = "0.9.0"
|
|
native-tls = "0.2.2"
|
|
quoted_printable = "0.4.0"
|
|
|
|
# Template library
|
|
handlebars = "1.1.0"
|
|
|
|
# For favicon extraction from main website
|
|
soup = "0.3.0"
|
|
regex = "1.1.5"
|
|
|
|
[patch.crates-io]
|
|
# Add support for Timestamp type
|
|
rmp = { git = 'https://github.com/dani-garcia/msgpack-rust' }
|