community: one area for the people on both networks, and the hub grows search tabs, a folder column and a queue column

This commit is contained in:
KeelrLeek committed 2026-09-02 13:43:16 -05:00
1 parent 6dce4e2ac7
commit 8c25f93afe
14 files changed
+2368 -68

No files matched your search

+28
View File
@@ -1,7 +1,10 @@
mod commands;
mod community;
mod config;
mod cover_logo;
mod diagnostics;
mod freenet;
mod persona;
mod hero_crop;
mod import;
mod hero_detector;
@@ -11,6 +14,7 @@ mod lyric_prep;
mod lyrics;
mod pipeline;
mod playback;
mod profile;
mod playlist_formats;
mod playlists;
mod provider_playlist;
@@ -57,6 +61,10 @@ pub fn run() {
preview::init(app.handle());
loudness::init(app.handle());
diagnostics::init(app.handle());
// The experimental Freenet layer: applies the saved opt-in (off
// by default) and forwards adapter status to the webview. Fully
// isolated — its absence or failure touches nothing else.
freenet::init(app.handle());
if let Err(e) = pipeline::init(app.handle()) {
log::error!("library init failed: {e}");
}
@@ -215,6 +223,26 @@ pub fn run() {
commands::preload_cached_stream,
commands::stream_waveform,
commands::stream_cache_ready,
freenet::freenet_status,
freenet::freenet_set_enabled,
freenet::freenet_detect,
freenet::freenet_set_load_remote_images,
freenet::freenet_node_info,
freenet::freenet_node_start,
freenet::freenet_node_stop,
community::contacts_meta_list,
community::contact_meta_set,
community::community_pick_file,
persona::persona_status,
persona::persona_create,
persona::persona_export,
persona::persona_import,
persona::persona_rotate,
persona::persona_remove,
profile::profile_get,
profile::profile_publish,
profile::profile_set_avatar,
profile::profile_clear_avatar,
preview::preview_resolve,
preview::preview_prewarm,
preview::preview_load,