Web viewer for ripcord log db
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB

mod database;
mod graphql;
use clap::{App, Arg};
use database::scan_dbs;
use graphql::server;
async fn main() -> std::io::Result<()> {
let cmd = App::new("Riplog")
.help("Base directory containing ripcord db files")
.help("Folder containing static assets (frontend)")
.help("Address to bind to")
let basedir = cmd.value_of("basedir").unwrap();
let addr = cmd.value_of("bind").unwrap();
let static_dir = String::from(cmd.value_of("static").unwrap());
let logs = scan_dbs(basedir);
println!("Loaded data for {} workspaces", logs.len());
server(addr, static_dir, logs).await