diff --git a/src/main.rs b/src/main.rs index 1ffc59c..d1270ce 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,7 +21,7 @@ extern crate derive_more; #[macro_use] extern crate num_derive; -use rocket::Rocket; +use rocket::{fairing::AdHoc, Rocket}; use std::{ path::Path, process::{exit, Command}, @@ -47,6 +47,7 @@ fn init_rocket() -> Rocket { .manage(db::init_pool()) .manage(api::start_notification_server()) .attach(util::AppHeaders()) + .attach(unofficial_warning()) } // Embed the migrations from the migrations folder into the application @@ -219,6 +220,16 @@ fn check_web_vault() { } } +fn unofficial_warning() -> AdHoc { + AdHoc::on_launch("Unofficial Warning", |_| { + warn!("/--------------------------------------------------------------------\\"); + warn!("| This is an *unofficial* Bitwarden implementation, DO NOT use the |"); + warn!("| official channels to report bugs/features, regardless of client. |"); + warn!("| Report URL: https://github.com/dani-garcia/bitwarden_rs/issues/new |"); + warn!("\\--------------------------------------------------------------------/"); + }) +} + lazy_static! { // Load the config from .env or from environment variables static ref CONFIG: Config = Config::load();