72 Commits

Author SHA1 Message Date
4d3f09f011 Update Rust crate actix to 0.13.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-02-02 00:30:52 +00:00
00d1057ac6 Update Rust crate serde_json to 1.0.113
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-30 00:30:52 +00:00
1c2aaa4c46 Update Rust crate env_logger to 0.11.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-28 00:30:27 +00:00
99add10a4e Update Rust crate serde_json to 1.0.112
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-27 00:34:18 +00:00
9ebe88a7b4 Update Rust crate serde to 1.0.196
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-27 00:30:27 +00:00
3928e65d66 Update Rust crate chrono to 0.4.33
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-26 00:30:23 +00:00
942908ca35 Update Rust crate chrono to 0.4.32
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-23 00:30:24 +00:00
eace55a4e8 Update Rust crate env_logger to 0.11.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-20 00:30:25 +00:00
25a898b219 Update Rust crate env_logger to 0.10.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-19 00:30:24 +00:00
eeba5d4771 Update Rust crate clap to 4.4.18
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-17 00:31:05 +00:00
0a2b512b1d Merge pull request 'Update Rust crate serde_yaml to 0.9.30' (#208) from renovate/serde_yaml-0.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #208
2024-01-16 17:48:13 +00:00
572837bf70 Update Rust crate clap to 4.4.17
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-15 18:39:24 +00:00
36f9d9bc61 Update Rust crate actix-session to 0.9.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-14 00:24:18 +00:00
348222f36c Update Rust crate clap to 4.4.16
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-13 00:10:01 +00:00
3df5851ab5 Update Rust crate actix-identity to 0.7.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-13 00:08:44 +00:00
34c9c7d5f3 Update Rust crate clap to 4.4.15
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-12 00:13:26 +00:00
939ceea272 Update Rust crate base64 to 0.21.7
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-12 00:08:25 +00:00
ec508607e7 Update Rust crate clap to 4.4.14
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-09 00:11:56 +00:00
606add4f12 Update Rust crate base64 to 0.21.6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-09 00:08:24 +00:00
83a8ecf797 Update Rust crate jwt-simple to 0.12.7
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-08 00:08:30 +00:00
29fc7985dd Update Rust crate serde to 1.0.195
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-07 00:08:48 +00:00
2ddba2fd01 Update Rust crate serde_yaml to 0.9.30
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-01-06 00:08:24 +00:00
d806823773 Update Rust crate serde_json to 1.0.111
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 00:11:35 +00:00
141d8cf7c2 Update Rust crate clap to 4.4.13
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-05 00:08:24 +00:00
f39bad6499 Update Rust crate serde_json to 1.0.110
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 00:21:53 +00:00
d591307a22 Update Rust crate serde to 1.0.194
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-03 00:18:24 +00:00
e26c23efb6 Update Rust crate serde_json to 1.0.109
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-02 00:18:15 +00:00
d638122d3a Update Rust crate clap to 4.4.12
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-29 00:19:09 +00:00
3b0f77e8d3 Update Rust crate futures-util to 0.3.30
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-25 00:17:43 +00:00
823ccdfc27 attempt to fix build
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-23 14:50:20 +00:00
a217d5dbb0 attempt to fix build 2023-12-23 14:50:20 +00:00
07ad3e613e attempt to fix build 2023-12-23 14:50:20 +00:00
295b90946b Attempt to fix build 2023-12-23 14:50:20 +00:00
8f37ae840d Attempt to fix build 2023-12-23 14:50:20 +00:00
8a2ff91cdc Update Rust crate jwt-simple to 0.12.1 2023-12-23 14:50:20 +00:00
5f6f2c02ad Update Rust crate serde_yaml to 0.9.29
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-22 00:15:36 +00:00
b88ff0340c Update Rust crate serde_yaml to 0.9.28
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-21 08:20:17 +00:00
3001ce4276 Merge pull request 'Update Rust crate serde to 1.0.193' (#159) from renovate/serde-1.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #159
2023-12-12 18:08:34 +00:00
763a6e7ca2 Update Rust crate clap to 4.4.11
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-06 00:13:40 +00:00
be163e81e6 Update Rust crate serde_json to 1.0.108
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-30 00:10:10 +00:00
e6c3e22bf9 Update Rust crate clap to 4.4.10
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-29 00:15:13 +00:00
335a60d717 Update Rust crate serde to 1.0.193
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-29 00:04:14 +00:00
1b1e5c1af7 Update Rust crate base64 to 0.21.5
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-29 00:03:49 +00:00
e2e70a3c41 Update Rust crate url to 2.5.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-23 00:03:20 +00:00
6d46d5e96b Update Rust crate uuid to 1.6.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-21 00:03:26 +00:00
e7a7c5910e Update Rust crate env_logger to 0.10.1
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-11 00:33:39 +00:00
0f9042aa4b Update Rust crate clap to 4.4.8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-11 00:22:23 +00:00
7ed3a30d5a Update Rust crate lazy-regex to 3.1.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-10 00:28:42 +00:00
03207ba7cb Update Rust crate jwt-simple to 0.11.9
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-03 00:22:30 +00:00
4aaeb75bf3 Update Rust crate serde_yaml to 0.9.27
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-27 00:39:20 +00:00
c0aded3ef0 Update Rust crate futures-util to 0.3.29
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-27 00:22:34 +00:00
6cdf7a43da Update Rust crate clap to 4.4.7
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-25 00:22:07 +00:00
be5554664a Update Rust crate uuid to 1.5.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-19 00:03:33 +00:00
30ff72f409 Update Rust crate actix-session to 0.8.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-17 00:04:14 +00:00
5517a42c1c Merge pull request 'Update Rust crate askama to 0.12.1' (#185) from renovate/askama-0.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #185
2023-10-16 12:00:44 +00:00
ad666aace9 Update Rust crate askama to 0.12.1
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-30 00:03:30 +00:00
004ea96f59 Update Rust crate clap to 4.4.6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-29 00:03:39 +00:00
8c9b211a50 Update Rust crate sha2 to 0.10.8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-27 00:03:59 +00:00
1bc1d185b6 Update Rust crate clap to 4.4.5
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-26 00:03:25 +00:00
fde97ce507 Update Rust crate jwt-simple to 0.11.7
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-22 00:03:35 +00:00
dce6aa6330 Update Rust crate clap to 4.4.4
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-19 00:03:32 +00:00
b4c7a9ed26 Update Rust crate actix-identity to 0.6.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-17 00:03:39 +00:00
97ee1d891a Update Rust crate chrono to 0.4.31
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-16 00:03:47 +00:00
2a5af9f86b Update Rust crate lazy-regex to 3.0.2
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-13 00:39:33 +00:00
5772f3aa68 Update Rust crate clap to 4.4.3
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-13 00:24:40 +00:00
6af4161648 Update Rust crate qrcode-generator to 4.1.9
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-10 00:23:52 +00:00
8567e317c9 Update Rust crate chrono to 0.4.30
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-08 00:28:17 +00:00
2c1e1d62fb Update Rust crate chrono to 0.4.29
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-06 00:31:05 +00:00
5dbcf6e4bf Update Rust crate clap to 4.4.2
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-01 00:46:10 +00:00
7774f574bf Update Rust crate chrono to 0.4.28
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-01 00:31:31 +00:00
176b6cbe61 Fix update issue
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-31 10:05:58 +00:00
2465e21977 Update Rust crate chrono to 0.4.27 2023-08-31 10:05:58 +00:00
3 changed files with 307 additions and 265 deletions

517
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -6,36 +6,36 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
actix = "0.13.1"
actix-identity = "0.5.2"
actix = "0.13.2"
actix-identity = "0.7.0"
actix-web = "4"
actix-session = { version = "0.7.2", features = ["cookie-session"] }
actix-session = { version = "0.9.0", features = ["cookie-session"] }
actix-remote-ip = "0.1.0"
clap = { version = "4.4.1", features = ["derive", "env"] }
clap = { version = "4.4.18", features = ["derive", "env"] }
include_dir = "0.7.3"
log = "0.4.20"
serde_json = "1.0.104"
serde_yaml = "0.9.25"
env_logger = "0.10.0"
serde = { version = "1.0.181", features = ["derive"] }
serde_json = "1.0.113"
serde_yaml = "0.9.30"
env_logger = "0.11.1"
serde = { version = "1.0.196", features = ["derive"] }
bcrypt = "0.15.0"
uuid = { version = "1.4.1", features = ["v4"] }
uuid = { version = "1.6.1", features = ["v4"] }
mime_guess = "2.0.4"
askama = "0.12.0"
futures-util = "0.3.28"
askama = "0.12.1"
futures-util = "0.3.30"
urlencoding = "2.1.3"
rand = "0.8.5"
base64 = "0.21.3"
jwt-simple = "0.11.6"
base64 = "0.21.7"
jwt-simple = { version = "0.12.7", default-features=false, features=["pure-rust"] }
digest = "0.10.7"
sha2 = "0.10.7"
lazy-regex = "3.0.1"
sha2 = "0.10.8"
lazy-regex = "3.1.0"
totp_rfc6238 = "0.5.1"
base32 = "0.4.0"
qrcode-generator = "4.1.8"
qrcode-generator = "4.1.9"
webauthn-rs = { version = "0.4.8", features = ["danger-allow-state-serialisation"] }
url = "2.4.1"
url = "2.5.0"
light-openid = { version = "1.0.1", features=["crypto-wrapper"] }
bincode = "2.0.0-rc.3"
chrono = "0.4.26"
chrono = "0.4.33"
lazy_static = "1.4.0"

View File

@@ -16,8 +16,23 @@ pub fn fmt_time(timestamp: u64) -> String {
NaiveDateTime::from_timestamp_opt(timestamp as i64, 0).expect("Failed to parse timestamp!");
// Create a normal DateTime from the NaiveDateTime
let datetime: DateTime<Utc> = DateTime::from_utc(naive, Utc);
let datetime: DateTime<Utc> = DateTime::from_naive_utc_and_offset(naive, Utc);
// Format the datetime how you want
datetime.format("%Y-%m-%d %H:%M:%S").to_string()
}
#[cfg(test)]
mod test {
use crate::utils::time::{fmt_time, time};
#[test]
fn test_time() {
assert!(time() > 10);
}
#[test]
fn test_fmt_time() {
assert_eq!(fmt_time(1693475465), "2023-08-31 09:51:05");
}
}