summary refs log tree commit diff
path: root/src/main.rs
blob: acb9f6667c87625b1d0d4eda4151a4ec3c87f0f5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use adw::prelude::GtkWindowExt;
use relm4::{ComponentParts, ComponentSender, RelmApp, Component, ComponentController};

use bowl::PostComposerModel;

use bowl::APPLICATION_ID;

static GLIB_LOGGER: glib::GlibLogger = glib::GlibLogger::new(
    glib::GlibLoggerFormat::Plain,
    glib::GlibLoggerDomain::CrateTarget,
);

fn main() {
    log::set_logger(&GLIB_LOGGER).unwrap();
    log::set_max_level(log::LevelFilter::Debug);

    let app = RelmApp::new(APPLICATION_ID);
    app.run_async::<PostComposerModel>(
        bowl::micropub::Client::new(
            glib::Uri::parse(&std::env::var("MICROPUB_URI").unwrap(), glib::UriFlags::NONE).unwrap(),
            std::env::var("MICROPUB_TOKEN").unwrap(),
        )
    );
}