Files
sovereign_browser_rust/src/lib.rs
T

70 lines
1.9 KiB
Rust

//! # sovereign_browser — WebKitGTK + Rust
//!
//! A Linux x86 web browser built on WebKitGTK, designed around
//! **sovereign identity** instead of the traditional web's permissioned
//! infrastructure. Uses `rust_core_lib` for all Nostr operations.
//!
//! ## Architecture
//!
//! This is a Rust port of the C99 `sovereign_browser` project. The Nostr
//! functionality previously provided by `nostr_core_lib` (C library) is
//! now provided by the `rust_core_lib` workspace crates:
//!
//! - `nostr_core` — Core types, crypto, utilities
//! - `nostr_relay` — Relay networking (WebSocket, HTTP, pool)
//! - `nostr_nips` — NIP implementations
//! - `nostr_signer` — Signer abstraction (local + signer)
//! - `nostr_services` — Blossom, Cashu, validator services
//!
//! Many functions are defined as part of the port but not yet wired into
//! the UI; suppress dead-code warnings until the port is complete.
#![allow(dead_code)]
pub mod nostr_bridge;
pub mod nostr_inject;
pub mod nostr_url;
pub mod nostr_scheme;
pub mod key_store;
pub mod login_dialog;
pub mod relay_fetch;
pub mod settings_sync;
pub mod agent_conversations;
pub mod agent_skills;
pub mod agent_tools;
pub mod agent_loop;
pub mod agent_chat;
pub mod agent_chat_store;
pub mod agent_mcp;
pub mod agent_server;
pub mod agent_login;
pub mod agent_snapshot;
pub mod agent_fs_tools;
pub mod agent_llm;
pub mod nostr_publish;
pub mod db;
pub mod settings;
pub mod tab_manager;
pub mod key_handler;
pub mod menu;
pub mod session;
pub mod bookmarks;
pub mod history;
pub mod search;
pub mod shortcuts;
pub mod profile;
pub mod net_services;
pub mod tor_control;
pub mod tor_scheme;
pub mod fips_control;
pub mod fips_api;
pub mod web_context;
pub mod webkit_data;
pub mod site_downloader;
pub mod local_scheme;
pub mod cli;
pub mod qr;
pub mod process_info;
pub mod perf_probe;
pub mod embedded_web_content;
pub mod version;