70 lines
1.9 KiB
Rust
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;
|