Skip to main content

Crate brows3r_lib

Crate brows3r_lib 

Source

Modulesยง

bookmarks
Bookmarks and recent locations for the sidebar.
cache
Authoritative SWR cache โ€” types and configuration.
commands
Tauri command modules.
diagnostics
Diagnostics subsystem.
diff
Diff preview / confirmation framework.
error
Unified application error type and IPC error envelope.
events
Typed event emission helper.
ids
Opaque identity newtypes used throughout the application.
locks
Resource lock registry with full lifecycle.
media_server
Loopback media server โ€” streams S3 objects over http://127.0.0.1:<port>.
menus
Native menu builder for brows3r.
notifications
In-app notification log.
path
Path domain types: S3Location and DisplayPath.
profiles
Profile management.
s3
S3 client pool and per-(profile, region) client management.
search
Search module: types, cancellation, and the in-process search registry.
settings
Application settings: typed store with all v1 defaults.
transfers
Transfer registry and domain types for file downloads and uploads.
updater
Auto-updater logic using tauri-plugin-updater.

Functionsยง

bookmarks_path ๐Ÿ”’
Resolve ${app_config_dir}/bookmarks.json from the Tauri app handle.
cache_db_path ๐Ÿ”’
Resolve ${app_config_dir}/cache.redb from the Tauri app handle.
greet ๐Ÿ”’
init_multipart_table ๐Ÿ”’
Build the MultipartTableHandle used during tauri::Builder::setup, guaranteeing a usable table no matter how broken the on-disk state is.
profiles_path ๐Ÿ”’
Resolve ${app_config_dir}/profiles.json from the Tauri app handle.
recents_path ๐Ÿ”’
Resolve ${app_config_dir}/recents.json from the Tauri app handle.
run
settings_path ๐Ÿ”’
Resolve ${app_config_dir}/settings.json from the Tauri app handle.