From 00bab69598c11bbe86d9d95a635136fdd5f83d68 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Mon, 23 Mar 2026 02:32:37 +0300 Subject: [PATCH] meta: move public crates to `packages/` Signed-off-by: NotAShelf Change-Id: I928162008cb1ba02e1aa0e7aa971e8326a6a6964 --- Cargo.lock | Bin 244619 -> 244939 bytes Cargo.toml | 52 +++++++++++------- crates/pinakes-core/Cargo.toml | 20 +++---- crates/pinakes-plugin-api/Cargo.toml | 21 +++---- .../pinakes-server/Cargo.toml | 8 +-- .../pinakes-server/src/api_doc.rs | 0 .../pinakes-server/src/app.rs | 0 .../pinakes-server/src/auth.rs | 0 .../pinakes-server/src/dto/analytics.rs | 0 .../pinakes-server/src/dto/audit.rs | 0 .../pinakes-server/src/dto/batch.rs | 0 .../pinakes-server/src/dto/collections.rs | 0 .../pinakes-server/src/dto/config.rs | 0 .../pinakes-server/src/dto/enrichment.rs | 0 .../pinakes-server/src/dto/media.rs | 0 .../pinakes-server/src/dto/mod.rs | 0 .../pinakes-server/src/dto/playlists.rs | 0 .../pinakes-server/src/dto/plugins.rs | 0 .../pinakes-server/src/dto/scan.rs | 0 .../pinakes-server/src/dto/search.rs | 0 .../pinakes-server/src/dto/sharing.rs | 0 .../pinakes-server/src/dto/social.rs | 0 .../pinakes-server/src/dto/statistics.rs | 0 .../pinakes-server/src/dto/subtitles.rs | 0 .../pinakes-server/src/dto/sync.rs | 0 .../pinakes-server/src/dto/tags.rs | 0 .../pinakes-server/src/dto/transcode.rs | 0 .../pinakes-server/src/dto/users.rs | 0 .../pinakes-server/src/error.rs | 0 .../pinakes-server/src/lib.rs | 0 .../pinakes-server/src/main.rs | 0 .../pinakes-server/src/routes/analytics.rs | 0 .../pinakes-server/src/routes/audit.rs | 0 .../pinakes-server/src/routes/auth.rs | 0 .../pinakes-server/src/routes/backup.rs | 0 .../pinakes-server/src/routes/books.rs | 0 .../pinakes-server/src/routes/collections.rs | 0 .../pinakes-server/src/routes/config.rs | 0 .../pinakes-server/src/routes/database.rs | 0 .../pinakes-server/src/routes/duplicates.rs | 0 .../pinakes-server/src/routes/enrichment.rs | 0 .../pinakes-server/src/routes/export.rs | 0 .../pinakes-server/src/routes/health.rs | 0 .../pinakes-server/src/routes/integrity.rs | 0 .../pinakes-server/src/routes/jobs.rs | 0 .../pinakes-server/src/routes/media.rs | 0 .../pinakes-server/src/routes/mod.rs | 0 .../pinakes-server/src/routes/notes.rs | 0 .../pinakes-server/src/routes/photos.rs | 0 .../pinakes-server/src/routes/playlists.rs | 0 .../pinakes-server/src/routes/plugins.rs | 0 .../src/routes/saved_searches.rs | 0 .../pinakes-server/src/routes/scan.rs | 0 .../src/routes/scheduled_tasks.rs | 0 .../pinakes-server/src/routes/search.rs | 0 .../pinakes-server/src/routes/shares.rs | 0 .../pinakes-server/src/routes/social.rs | 0 .../pinakes-server/src/routes/statistics.rs | 0 .../pinakes-server/src/routes/streaming.rs | 0 .../pinakes-server/src/routes/subtitles.rs | 0 .../pinakes-server/src/routes/sync.rs | 0 .../pinakes-server/src/routes/tags.rs | 0 .../pinakes-server/src/routes/transcode.rs | 0 .../pinakes-server/src/routes/upload.rs | 0 .../pinakes-server/src/routes/users.rs | 0 .../pinakes-server/src/routes/webhooks.rs | 0 .../pinakes-server/src/state.rs | 0 .../pinakes-server/tests/api.rs | 0 .../pinakes-server/tests/books.rs | 0 .../pinakes-server/tests/common/mod.rs | 0 .../pinakes-server/tests/e2e.rs | 0 .../pinakes-server/tests/enrichment.rs | 0 .../pinakes-server/tests/media_ops.rs | 0 .../pinakes-server/tests/notes.rs | 0 .../pinakes-server/tests/plugin.rs | 0 .../pinakes-server/tests/shares.rs | 0 .../pinakes-server/tests/sync.rs | 0 .../pinakes-server/tests/users.rs | 0 .../pinakes-server/tests/webhooks.rs | 0 {crates => packages}/pinakes-tui/Cargo.toml | 0 {crates => packages}/pinakes-tui/src/app.rs | 0 .../pinakes-tui/src/client.rs | 0 {crates => packages}/pinakes-tui/src/event.rs | 0 {crates => packages}/pinakes-tui/src/input.rs | 0 {crates => packages}/pinakes-tui/src/main.rs | 0 .../pinakes-tui/src/ui/admin.rs | 0 .../pinakes-tui/src/ui/audit.rs | 0 .../pinakes-tui/src/ui/books.rs | 0 .../pinakes-tui/src/ui/collections.rs | 0 .../pinakes-tui/src/ui/database.rs | 0 .../pinakes-tui/src/ui/detail.rs | 0 .../pinakes-tui/src/ui/duplicates.rs | 0 .../pinakes-tui/src/ui/import.rs | 0 .../pinakes-tui/src/ui/library.rs | 0 .../pinakes-tui/src/ui/metadata_edit.rs | 0 .../pinakes-tui/src/ui/mod.rs | 0 .../pinakes-tui/src/ui/playlists.rs | 0 .../pinakes-tui/src/ui/queue.rs | 0 .../pinakes-tui/src/ui/search.rs | 0 .../pinakes-tui/src/ui/settings.rs | 0 .../pinakes-tui/src/ui/statistics.rs | 0 .../pinakes-tui/src/ui/tags.rs | 0 .../pinakes-tui/src/ui/tasks.rs | 0 {crates => packages}/pinakes-ui/Cargo.toml | 12 ++-- {crates => packages}/pinakes-ui/Dioxus.toml | 0 .../pinakes-ui/assets/css/main.css | 0 .../pinakes-ui/assets/styles/_audit.scss | 0 .../pinakes-ui/assets/styles/_base.scss | 0 .../pinakes-ui/assets/styles/_components.scss | 0 .../pinakes-ui/assets/styles/_graph.scss | 0 .../pinakes-ui/assets/styles/_layout.scss | 0 .../pinakes-ui/assets/styles/_media.scss | 0 .../pinakes-ui/assets/styles/_mixins.scss | 0 .../pinakes-ui/assets/styles/_plugins.scss | 0 .../pinakes-ui/assets/styles/_sections.scss | 0 .../pinakes-ui/assets/styles/_themes.scss | 0 .../pinakes-ui/assets/styles/_variables.scss | 0 .../pinakes-ui/assets/styles/main.scss | 0 {crates => packages}/pinakes-ui/src/app.rs | 0 {crates => packages}/pinakes-ui/src/client.rs | 0 .../pinakes-ui/src/components/audit.rs | 0 .../src/components/backlinks_panel.rs | 0 .../pinakes-ui/src/components/books.rs | 0 .../pinakes-ui/src/components/breadcrumb.rs | 0 .../pinakes-ui/src/components/collections.rs | 0 .../pinakes-ui/src/components/database.rs | 0 .../pinakes-ui/src/components/detail.rs | 0 .../pinakes-ui/src/components/duplicates.rs | 0 .../pinakes-ui/src/components/graph_view.rs | 0 .../pinakes-ui/src/components/image_viewer.rs | 0 .../pinakes-ui/src/components/import.rs | 0 .../pinakes-ui/src/components/library.rs | 0 .../pinakes-ui/src/components/loading.rs | 0 .../pinakes-ui/src/components/login.rs | 0 .../src/components/markdown_viewer.rs | 0 .../pinakes-ui/src/components/media_player.rs | 0 .../pinakes-ui/src/components/mod.rs | 0 .../pinakes-ui/src/components/pagination.rs | 0 .../pinakes-ui/src/components/pdf_viewer.rs | 0 .../pinakes-ui/src/components/playlists.rs | 0 .../pinakes-ui/src/components/search.rs | 0 .../pinakes-ui/src/components/settings.rs | 0 .../pinakes-ui/src/components/statistics.rs | 0 .../pinakes-ui/src/components/tags.rs | 0 .../pinakes-ui/src/components/tasks.rs | 0 .../pinakes-ui/src/components/utils.rs | 0 {crates => packages}/pinakes-ui/src/main.rs | 0 .../pinakes-ui/src/plugin_ui/actions.rs | 0 .../pinakes-ui/src/plugin_ui/data.rs | 0 .../pinakes-ui/src/plugin_ui/expr.rs | 0 .../pinakes-ui/src/plugin_ui/mod.rs | 0 .../pinakes-ui/src/plugin_ui/registry.rs | 0 .../pinakes-ui/src/plugin_ui/renderer.rs | 0 .../pinakes-ui/src/plugin_ui/widget.rs | 0 {crates => packages}/pinakes-ui/src/state.rs | 0 {crates => packages}/pinakes-ui/src/styles.rs | 0 156 files changed, 57 insertions(+), 56 deletions(-) rename {crates => packages}/pinakes-server/Cargo.toml (96%) rename {crates => packages}/pinakes-server/src/api_doc.rs (100%) rename {crates => packages}/pinakes-server/src/app.rs (100%) rename {crates => packages}/pinakes-server/src/auth.rs (100%) rename {crates => packages}/pinakes-server/src/dto/analytics.rs (100%) rename {crates => packages}/pinakes-server/src/dto/audit.rs (100%) rename {crates => packages}/pinakes-server/src/dto/batch.rs (100%) rename {crates => packages}/pinakes-server/src/dto/collections.rs (100%) rename {crates => packages}/pinakes-server/src/dto/config.rs (100%) rename {crates => packages}/pinakes-server/src/dto/enrichment.rs (100%) rename {crates => packages}/pinakes-server/src/dto/media.rs (100%) rename {crates => packages}/pinakes-server/src/dto/mod.rs (100%) rename {crates => packages}/pinakes-server/src/dto/playlists.rs (100%) rename {crates => packages}/pinakes-server/src/dto/plugins.rs (100%) rename {crates => packages}/pinakes-server/src/dto/scan.rs (100%) rename {crates => packages}/pinakes-server/src/dto/search.rs (100%) rename {crates => packages}/pinakes-server/src/dto/sharing.rs (100%) rename {crates => packages}/pinakes-server/src/dto/social.rs (100%) rename {crates => packages}/pinakes-server/src/dto/statistics.rs (100%) rename {crates => packages}/pinakes-server/src/dto/subtitles.rs (100%) rename {crates => packages}/pinakes-server/src/dto/sync.rs (100%) rename {crates => packages}/pinakes-server/src/dto/tags.rs (100%) rename {crates => packages}/pinakes-server/src/dto/transcode.rs (100%) rename {crates => packages}/pinakes-server/src/dto/users.rs (100%) rename {crates => packages}/pinakes-server/src/error.rs (100%) rename {crates => packages}/pinakes-server/src/lib.rs (100%) rename {crates => packages}/pinakes-server/src/main.rs (100%) rename {crates => packages}/pinakes-server/src/routes/analytics.rs (100%) rename {crates => packages}/pinakes-server/src/routes/audit.rs (100%) rename {crates => packages}/pinakes-server/src/routes/auth.rs (100%) rename {crates => packages}/pinakes-server/src/routes/backup.rs (100%) rename {crates => packages}/pinakes-server/src/routes/books.rs (100%) rename {crates => packages}/pinakes-server/src/routes/collections.rs (100%) rename {crates => packages}/pinakes-server/src/routes/config.rs (100%) rename {crates => packages}/pinakes-server/src/routes/database.rs (100%) rename {crates => packages}/pinakes-server/src/routes/duplicates.rs (100%) rename {crates => packages}/pinakes-server/src/routes/enrichment.rs (100%) rename {crates => packages}/pinakes-server/src/routes/export.rs (100%) rename {crates => packages}/pinakes-server/src/routes/health.rs (100%) rename {crates => packages}/pinakes-server/src/routes/integrity.rs (100%) rename {crates => packages}/pinakes-server/src/routes/jobs.rs (100%) rename {crates => packages}/pinakes-server/src/routes/media.rs (100%) rename {crates => packages}/pinakes-server/src/routes/mod.rs (100%) rename {crates => packages}/pinakes-server/src/routes/notes.rs (100%) rename {crates => packages}/pinakes-server/src/routes/photos.rs (100%) rename {crates => packages}/pinakes-server/src/routes/playlists.rs (100%) rename {crates => packages}/pinakes-server/src/routes/plugins.rs (100%) rename {crates => packages}/pinakes-server/src/routes/saved_searches.rs (100%) rename {crates => packages}/pinakes-server/src/routes/scan.rs (100%) rename {crates => packages}/pinakes-server/src/routes/scheduled_tasks.rs (100%) rename {crates => packages}/pinakes-server/src/routes/search.rs (100%) rename {crates => packages}/pinakes-server/src/routes/shares.rs (100%) rename {crates => packages}/pinakes-server/src/routes/social.rs (100%) rename {crates => packages}/pinakes-server/src/routes/statistics.rs (100%) rename {crates => packages}/pinakes-server/src/routes/streaming.rs (100%) rename {crates => packages}/pinakes-server/src/routes/subtitles.rs (100%) rename {crates => packages}/pinakes-server/src/routes/sync.rs (100%) rename {crates => packages}/pinakes-server/src/routes/tags.rs (100%) rename {crates => packages}/pinakes-server/src/routes/transcode.rs (100%) rename {crates => packages}/pinakes-server/src/routes/upload.rs (100%) rename {crates => packages}/pinakes-server/src/routes/users.rs (100%) rename {crates => packages}/pinakes-server/src/routes/webhooks.rs (100%) rename {crates => packages}/pinakes-server/src/state.rs (100%) rename {crates => packages}/pinakes-server/tests/api.rs (100%) rename {crates => packages}/pinakes-server/tests/books.rs (100%) rename {crates => packages}/pinakes-server/tests/common/mod.rs (100%) rename {crates => packages}/pinakes-server/tests/e2e.rs (100%) rename {crates => packages}/pinakes-server/tests/enrichment.rs (100%) rename {crates => packages}/pinakes-server/tests/media_ops.rs (100%) rename {crates => packages}/pinakes-server/tests/notes.rs (100%) rename {crates => packages}/pinakes-server/tests/plugin.rs (100%) rename {crates => packages}/pinakes-server/tests/shares.rs (100%) rename {crates => packages}/pinakes-server/tests/sync.rs (100%) rename {crates => packages}/pinakes-server/tests/users.rs (100%) rename {crates => packages}/pinakes-server/tests/webhooks.rs (100%) rename {crates => packages}/pinakes-tui/Cargo.toml (100%) rename {crates => packages}/pinakes-tui/src/app.rs (100%) rename {crates => packages}/pinakes-tui/src/client.rs (100%) rename {crates => packages}/pinakes-tui/src/event.rs (100%) rename {crates => packages}/pinakes-tui/src/input.rs (100%) rename {crates => packages}/pinakes-tui/src/main.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/admin.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/audit.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/books.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/collections.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/database.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/detail.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/duplicates.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/import.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/library.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/metadata_edit.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/mod.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/playlists.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/queue.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/search.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/settings.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/statistics.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/tags.rs (100%) rename {crates => packages}/pinakes-tui/src/ui/tasks.rs (100%) rename {crates => packages}/pinakes-ui/Cargo.toml (100%) rename {crates => packages}/pinakes-ui/Dioxus.toml (100%) rename {crates => packages}/pinakes-ui/assets/css/main.css (100%) rename {crates => packages}/pinakes-ui/assets/styles/_audit.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_base.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_components.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_graph.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_layout.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_media.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_mixins.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_plugins.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_sections.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_themes.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/_variables.scss (100%) rename {crates => packages}/pinakes-ui/assets/styles/main.scss (100%) rename {crates => packages}/pinakes-ui/src/app.rs (100%) rename {crates => packages}/pinakes-ui/src/client.rs (100%) rename {crates => packages}/pinakes-ui/src/components/audit.rs (100%) rename {crates => packages}/pinakes-ui/src/components/backlinks_panel.rs (100%) rename {crates => packages}/pinakes-ui/src/components/books.rs (100%) rename {crates => packages}/pinakes-ui/src/components/breadcrumb.rs (100%) rename {crates => packages}/pinakes-ui/src/components/collections.rs (100%) rename {crates => packages}/pinakes-ui/src/components/database.rs (100%) rename {crates => packages}/pinakes-ui/src/components/detail.rs (100%) rename {crates => packages}/pinakes-ui/src/components/duplicates.rs (100%) rename {crates => packages}/pinakes-ui/src/components/graph_view.rs (100%) rename {crates => packages}/pinakes-ui/src/components/image_viewer.rs (100%) rename {crates => packages}/pinakes-ui/src/components/import.rs (100%) rename {crates => packages}/pinakes-ui/src/components/library.rs (100%) rename {crates => packages}/pinakes-ui/src/components/loading.rs (100%) rename {crates => packages}/pinakes-ui/src/components/login.rs (100%) rename {crates => packages}/pinakes-ui/src/components/markdown_viewer.rs (100%) rename {crates => packages}/pinakes-ui/src/components/media_player.rs (100%) rename {crates => packages}/pinakes-ui/src/components/mod.rs (100%) rename {crates => packages}/pinakes-ui/src/components/pagination.rs (100%) rename {crates => packages}/pinakes-ui/src/components/pdf_viewer.rs (100%) rename {crates => packages}/pinakes-ui/src/components/playlists.rs (100%) rename {crates => packages}/pinakes-ui/src/components/search.rs (100%) rename {crates => packages}/pinakes-ui/src/components/settings.rs (100%) rename {crates => packages}/pinakes-ui/src/components/statistics.rs (100%) rename {crates => packages}/pinakes-ui/src/components/tags.rs (100%) rename {crates => packages}/pinakes-ui/src/components/tasks.rs (100%) rename {crates => packages}/pinakes-ui/src/components/utils.rs (100%) rename {crates => packages}/pinakes-ui/src/main.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/actions.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/data.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/expr.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/mod.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/registry.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/renderer.rs (100%) rename {crates => packages}/pinakes-ui/src/plugin_ui/widget.rs (100%) rename {crates => packages}/pinakes-ui/src/state.rs (100%) rename {crates => packages}/pinakes-ui/src/styles.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index 622df0c87350a9397623c2a8a04a75291c84fd96..41cca31ebd16b5d289e13063ec8fe7feece93315 100644 GIT binary patch delta 4897 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 Bx~>2K delta 4794 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 diff --git a/crates/pinakes-core/Cargo.toml b/crates/pinakes-core/Cargo.toml index c4ba043..51b1dab 100644 --- a/crates/pinakes-core/Cargo.toml +++ b/crates/pinakes-core/Cargo.toml @@ -4,6 +4,9 @@ edition.workspace = true version.workspace = true license.workspace = true +[features] +ffmpeg-tests = [] + [dependencies] tokio = { workspace = true } serde = { workspace = true } @@ -43,18 +46,13 @@ moka = { workspace = true } urlencoding = { workspace = true } image_hasher = { workspace = true } rustc-hash = { workspace = true } - -# Plugin system -pinakes-plugin-api.workspace = true -wasmtime.workspace = true -ed25519-dalek.workspace = true - -[features] -ffmpeg-tests = [] - -[lints] -workspace = true +pinakes-plugin-api = { workspace = true } +wasmtime = { workspace = true } +ed25519-dalek = { workspace = true } [dev-dependencies] tempfile = { workspace = true } rand = { workspace = true } + +[lints] +workspace = true diff --git a/crates/pinakes-plugin-api/Cargo.toml b/crates/pinakes-plugin-api/Cargo.toml index 51a6686..b8e8f49 100644 --- a/crates/pinakes-plugin-api/Cargo.toml +++ b/crates/pinakes-plugin-api/Cargo.toml @@ -4,32 +4,25 @@ version.workspace = true edition.workspace = true license.workspace = true +[features] +default = [] +wasm = ["wit-bindgen"] + [dependencies] -# Core dependencies serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } async-trait = { workspace = true } tracing = { workspace = true } - -# For plugin manifest parsing toml = { workspace = true } - -# For media types and identifiers uuid = { workspace = true } chrono = { workspace = true } mime_guess = { workspace = true } rustc-hash = { workspace = true } - -# WASM bridge types wit-bindgen = { workspace = true, optional = true } -[lints] -workspace = true - -[features] -default = [] -wasm = ["wit-bindgen"] - [dev-dependencies] tokio = { workspace = true, features = ["rt", "rt-multi-thread", "macros"] } + +[lints] +workspace = true diff --git a/crates/pinakes-server/Cargo.toml b/packages/pinakes-server/Cargo.toml similarity index 96% rename from crates/pinakes-server/Cargo.toml rename to packages/pinakes-server/Cargo.toml index 14e329e..aacccdf 100644 --- a/crates/pinakes-server/Cargo.toml +++ b/packages/pinakes-server/Cargo.toml @@ -36,10 +36,10 @@ utoipa = { workspace = true } utoipa-axum = { workspace = true } utoipa-swagger-ui = { workspace = true } -[lints] -workspace = true - [dev-dependencies] -http-body-util = "0.1.3" +http-body-util = { workspace = true } reqwest = { workspace = true } tempfile = { workspace = true } + +[lints] +workspace = true diff --git a/crates/pinakes-server/src/api_doc.rs b/packages/pinakes-server/src/api_doc.rs similarity index 100% rename from crates/pinakes-server/src/api_doc.rs rename to packages/pinakes-server/src/api_doc.rs diff --git a/crates/pinakes-server/src/app.rs b/packages/pinakes-server/src/app.rs similarity index 100% rename from crates/pinakes-server/src/app.rs rename to packages/pinakes-server/src/app.rs diff --git a/crates/pinakes-server/src/auth.rs b/packages/pinakes-server/src/auth.rs similarity index 100% rename from crates/pinakes-server/src/auth.rs rename to packages/pinakes-server/src/auth.rs diff --git a/crates/pinakes-server/src/dto/analytics.rs b/packages/pinakes-server/src/dto/analytics.rs similarity index 100% rename from crates/pinakes-server/src/dto/analytics.rs rename to packages/pinakes-server/src/dto/analytics.rs diff --git a/crates/pinakes-server/src/dto/audit.rs b/packages/pinakes-server/src/dto/audit.rs similarity index 100% rename from crates/pinakes-server/src/dto/audit.rs rename to packages/pinakes-server/src/dto/audit.rs diff --git a/crates/pinakes-server/src/dto/batch.rs b/packages/pinakes-server/src/dto/batch.rs similarity index 100% rename from crates/pinakes-server/src/dto/batch.rs rename to packages/pinakes-server/src/dto/batch.rs diff --git a/crates/pinakes-server/src/dto/collections.rs b/packages/pinakes-server/src/dto/collections.rs similarity index 100% rename from crates/pinakes-server/src/dto/collections.rs rename to packages/pinakes-server/src/dto/collections.rs diff --git a/crates/pinakes-server/src/dto/config.rs b/packages/pinakes-server/src/dto/config.rs similarity index 100% rename from crates/pinakes-server/src/dto/config.rs rename to packages/pinakes-server/src/dto/config.rs diff --git a/crates/pinakes-server/src/dto/enrichment.rs b/packages/pinakes-server/src/dto/enrichment.rs similarity index 100% rename from crates/pinakes-server/src/dto/enrichment.rs rename to packages/pinakes-server/src/dto/enrichment.rs diff --git a/crates/pinakes-server/src/dto/media.rs b/packages/pinakes-server/src/dto/media.rs similarity index 100% rename from crates/pinakes-server/src/dto/media.rs rename to packages/pinakes-server/src/dto/media.rs diff --git a/crates/pinakes-server/src/dto/mod.rs b/packages/pinakes-server/src/dto/mod.rs similarity index 100% rename from crates/pinakes-server/src/dto/mod.rs rename to packages/pinakes-server/src/dto/mod.rs diff --git a/crates/pinakes-server/src/dto/playlists.rs b/packages/pinakes-server/src/dto/playlists.rs similarity index 100% rename from crates/pinakes-server/src/dto/playlists.rs rename to packages/pinakes-server/src/dto/playlists.rs diff --git a/crates/pinakes-server/src/dto/plugins.rs b/packages/pinakes-server/src/dto/plugins.rs similarity index 100% rename from crates/pinakes-server/src/dto/plugins.rs rename to packages/pinakes-server/src/dto/plugins.rs diff --git a/crates/pinakes-server/src/dto/scan.rs b/packages/pinakes-server/src/dto/scan.rs similarity index 100% rename from crates/pinakes-server/src/dto/scan.rs rename to packages/pinakes-server/src/dto/scan.rs diff --git a/crates/pinakes-server/src/dto/search.rs b/packages/pinakes-server/src/dto/search.rs similarity index 100% rename from crates/pinakes-server/src/dto/search.rs rename to packages/pinakes-server/src/dto/search.rs diff --git a/crates/pinakes-server/src/dto/sharing.rs b/packages/pinakes-server/src/dto/sharing.rs similarity index 100% rename from crates/pinakes-server/src/dto/sharing.rs rename to packages/pinakes-server/src/dto/sharing.rs diff --git a/crates/pinakes-server/src/dto/social.rs b/packages/pinakes-server/src/dto/social.rs similarity index 100% rename from crates/pinakes-server/src/dto/social.rs rename to packages/pinakes-server/src/dto/social.rs diff --git a/crates/pinakes-server/src/dto/statistics.rs b/packages/pinakes-server/src/dto/statistics.rs similarity index 100% rename from crates/pinakes-server/src/dto/statistics.rs rename to packages/pinakes-server/src/dto/statistics.rs diff --git a/crates/pinakes-server/src/dto/subtitles.rs b/packages/pinakes-server/src/dto/subtitles.rs similarity index 100% rename from crates/pinakes-server/src/dto/subtitles.rs rename to packages/pinakes-server/src/dto/subtitles.rs diff --git a/crates/pinakes-server/src/dto/sync.rs b/packages/pinakes-server/src/dto/sync.rs similarity index 100% rename from crates/pinakes-server/src/dto/sync.rs rename to packages/pinakes-server/src/dto/sync.rs diff --git a/crates/pinakes-server/src/dto/tags.rs b/packages/pinakes-server/src/dto/tags.rs similarity index 100% rename from crates/pinakes-server/src/dto/tags.rs rename to packages/pinakes-server/src/dto/tags.rs diff --git a/crates/pinakes-server/src/dto/transcode.rs b/packages/pinakes-server/src/dto/transcode.rs similarity index 100% rename from crates/pinakes-server/src/dto/transcode.rs rename to packages/pinakes-server/src/dto/transcode.rs diff --git a/crates/pinakes-server/src/dto/users.rs b/packages/pinakes-server/src/dto/users.rs similarity index 100% rename from crates/pinakes-server/src/dto/users.rs rename to packages/pinakes-server/src/dto/users.rs diff --git a/crates/pinakes-server/src/error.rs b/packages/pinakes-server/src/error.rs similarity index 100% rename from crates/pinakes-server/src/error.rs rename to packages/pinakes-server/src/error.rs diff --git a/crates/pinakes-server/src/lib.rs b/packages/pinakes-server/src/lib.rs similarity index 100% rename from crates/pinakes-server/src/lib.rs rename to packages/pinakes-server/src/lib.rs diff --git a/crates/pinakes-server/src/main.rs b/packages/pinakes-server/src/main.rs similarity index 100% rename from crates/pinakes-server/src/main.rs rename to packages/pinakes-server/src/main.rs diff --git a/crates/pinakes-server/src/routes/analytics.rs b/packages/pinakes-server/src/routes/analytics.rs similarity index 100% rename from crates/pinakes-server/src/routes/analytics.rs rename to packages/pinakes-server/src/routes/analytics.rs diff --git a/crates/pinakes-server/src/routes/audit.rs b/packages/pinakes-server/src/routes/audit.rs similarity index 100% rename from crates/pinakes-server/src/routes/audit.rs rename to packages/pinakes-server/src/routes/audit.rs diff --git a/crates/pinakes-server/src/routes/auth.rs b/packages/pinakes-server/src/routes/auth.rs similarity index 100% rename from crates/pinakes-server/src/routes/auth.rs rename to packages/pinakes-server/src/routes/auth.rs diff --git a/crates/pinakes-server/src/routes/backup.rs b/packages/pinakes-server/src/routes/backup.rs similarity index 100% rename from crates/pinakes-server/src/routes/backup.rs rename to packages/pinakes-server/src/routes/backup.rs diff --git a/crates/pinakes-server/src/routes/books.rs b/packages/pinakes-server/src/routes/books.rs similarity index 100% rename from crates/pinakes-server/src/routes/books.rs rename to packages/pinakes-server/src/routes/books.rs diff --git a/crates/pinakes-server/src/routes/collections.rs b/packages/pinakes-server/src/routes/collections.rs similarity index 100% rename from crates/pinakes-server/src/routes/collections.rs rename to packages/pinakes-server/src/routes/collections.rs diff --git a/crates/pinakes-server/src/routes/config.rs b/packages/pinakes-server/src/routes/config.rs similarity index 100% rename from crates/pinakes-server/src/routes/config.rs rename to packages/pinakes-server/src/routes/config.rs diff --git a/crates/pinakes-server/src/routes/database.rs b/packages/pinakes-server/src/routes/database.rs similarity index 100% rename from crates/pinakes-server/src/routes/database.rs rename to packages/pinakes-server/src/routes/database.rs diff --git a/crates/pinakes-server/src/routes/duplicates.rs b/packages/pinakes-server/src/routes/duplicates.rs similarity index 100% rename from crates/pinakes-server/src/routes/duplicates.rs rename to packages/pinakes-server/src/routes/duplicates.rs diff --git a/crates/pinakes-server/src/routes/enrichment.rs b/packages/pinakes-server/src/routes/enrichment.rs similarity index 100% rename from crates/pinakes-server/src/routes/enrichment.rs rename to packages/pinakes-server/src/routes/enrichment.rs diff --git a/crates/pinakes-server/src/routes/export.rs b/packages/pinakes-server/src/routes/export.rs similarity index 100% rename from crates/pinakes-server/src/routes/export.rs rename to packages/pinakes-server/src/routes/export.rs diff --git a/crates/pinakes-server/src/routes/health.rs b/packages/pinakes-server/src/routes/health.rs similarity index 100% rename from crates/pinakes-server/src/routes/health.rs rename to packages/pinakes-server/src/routes/health.rs diff --git a/crates/pinakes-server/src/routes/integrity.rs b/packages/pinakes-server/src/routes/integrity.rs similarity index 100% rename from crates/pinakes-server/src/routes/integrity.rs rename to packages/pinakes-server/src/routes/integrity.rs diff --git a/crates/pinakes-server/src/routes/jobs.rs b/packages/pinakes-server/src/routes/jobs.rs similarity index 100% rename from crates/pinakes-server/src/routes/jobs.rs rename to packages/pinakes-server/src/routes/jobs.rs diff --git a/crates/pinakes-server/src/routes/media.rs b/packages/pinakes-server/src/routes/media.rs similarity index 100% rename from crates/pinakes-server/src/routes/media.rs rename to packages/pinakes-server/src/routes/media.rs diff --git a/crates/pinakes-server/src/routes/mod.rs b/packages/pinakes-server/src/routes/mod.rs similarity index 100% rename from crates/pinakes-server/src/routes/mod.rs rename to packages/pinakes-server/src/routes/mod.rs diff --git a/crates/pinakes-server/src/routes/notes.rs b/packages/pinakes-server/src/routes/notes.rs similarity index 100% rename from crates/pinakes-server/src/routes/notes.rs rename to packages/pinakes-server/src/routes/notes.rs diff --git a/crates/pinakes-server/src/routes/photos.rs b/packages/pinakes-server/src/routes/photos.rs similarity index 100% rename from crates/pinakes-server/src/routes/photos.rs rename to packages/pinakes-server/src/routes/photos.rs diff --git a/crates/pinakes-server/src/routes/playlists.rs b/packages/pinakes-server/src/routes/playlists.rs similarity index 100% rename from crates/pinakes-server/src/routes/playlists.rs rename to packages/pinakes-server/src/routes/playlists.rs diff --git a/crates/pinakes-server/src/routes/plugins.rs b/packages/pinakes-server/src/routes/plugins.rs similarity index 100% rename from crates/pinakes-server/src/routes/plugins.rs rename to packages/pinakes-server/src/routes/plugins.rs diff --git a/crates/pinakes-server/src/routes/saved_searches.rs b/packages/pinakes-server/src/routes/saved_searches.rs similarity index 100% rename from crates/pinakes-server/src/routes/saved_searches.rs rename to packages/pinakes-server/src/routes/saved_searches.rs diff --git a/crates/pinakes-server/src/routes/scan.rs b/packages/pinakes-server/src/routes/scan.rs similarity index 100% rename from crates/pinakes-server/src/routes/scan.rs rename to packages/pinakes-server/src/routes/scan.rs diff --git a/crates/pinakes-server/src/routes/scheduled_tasks.rs b/packages/pinakes-server/src/routes/scheduled_tasks.rs similarity index 100% rename from crates/pinakes-server/src/routes/scheduled_tasks.rs rename to packages/pinakes-server/src/routes/scheduled_tasks.rs diff --git a/crates/pinakes-server/src/routes/search.rs b/packages/pinakes-server/src/routes/search.rs similarity index 100% rename from crates/pinakes-server/src/routes/search.rs rename to packages/pinakes-server/src/routes/search.rs diff --git a/crates/pinakes-server/src/routes/shares.rs b/packages/pinakes-server/src/routes/shares.rs similarity index 100% rename from crates/pinakes-server/src/routes/shares.rs rename to packages/pinakes-server/src/routes/shares.rs diff --git a/crates/pinakes-server/src/routes/social.rs b/packages/pinakes-server/src/routes/social.rs similarity index 100% rename from crates/pinakes-server/src/routes/social.rs rename to packages/pinakes-server/src/routes/social.rs diff --git a/crates/pinakes-server/src/routes/statistics.rs b/packages/pinakes-server/src/routes/statistics.rs similarity index 100% rename from crates/pinakes-server/src/routes/statistics.rs rename to packages/pinakes-server/src/routes/statistics.rs diff --git a/crates/pinakes-server/src/routes/streaming.rs b/packages/pinakes-server/src/routes/streaming.rs similarity index 100% rename from crates/pinakes-server/src/routes/streaming.rs rename to packages/pinakes-server/src/routes/streaming.rs diff --git a/crates/pinakes-server/src/routes/subtitles.rs b/packages/pinakes-server/src/routes/subtitles.rs similarity index 100% rename from crates/pinakes-server/src/routes/subtitles.rs rename to packages/pinakes-server/src/routes/subtitles.rs diff --git a/crates/pinakes-server/src/routes/sync.rs b/packages/pinakes-server/src/routes/sync.rs similarity index 100% rename from crates/pinakes-server/src/routes/sync.rs rename to packages/pinakes-server/src/routes/sync.rs diff --git a/crates/pinakes-server/src/routes/tags.rs b/packages/pinakes-server/src/routes/tags.rs similarity index 100% rename from crates/pinakes-server/src/routes/tags.rs rename to packages/pinakes-server/src/routes/tags.rs diff --git a/crates/pinakes-server/src/routes/transcode.rs b/packages/pinakes-server/src/routes/transcode.rs similarity index 100% rename from crates/pinakes-server/src/routes/transcode.rs rename to packages/pinakes-server/src/routes/transcode.rs diff --git a/crates/pinakes-server/src/routes/upload.rs b/packages/pinakes-server/src/routes/upload.rs similarity index 100% rename from crates/pinakes-server/src/routes/upload.rs rename to packages/pinakes-server/src/routes/upload.rs diff --git a/crates/pinakes-server/src/routes/users.rs b/packages/pinakes-server/src/routes/users.rs similarity index 100% rename from crates/pinakes-server/src/routes/users.rs rename to packages/pinakes-server/src/routes/users.rs diff --git a/crates/pinakes-server/src/routes/webhooks.rs b/packages/pinakes-server/src/routes/webhooks.rs similarity index 100% rename from crates/pinakes-server/src/routes/webhooks.rs rename to packages/pinakes-server/src/routes/webhooks.rs diff --git a/crates/pinakes-server/src/state.rs b/packages/pinakes-server/src/state.rs similarity index 100% rename from crates/pinakes-server/src/state.rs rename to packages/pinakes-server/src/state.rs diff --git a/crates/pinakes-server/tests/api.rs b/packages/pinakes-server/tests/api.rs similarity index 100% rename from crates/pinakes-server/tests/api.rs rename to packages/pinakes-server/tests/api.rs diff --git a/crates/pinakes-server/tests/books.rs b/packages/pinakes-server/tests/books.rs similarity index 100% rename from crates/pinakes-server/tests/books.rs rename to packages/pinakes-server/tests/books.rs diff --git a/crates/pinakes-server/tests/common/mod.rs b/packages/pinakes-server/tests/common/mod.rs similarity index 100% rename from crates/pinakes-server/tests/common/mod.rs rename to packages/pinakes-server/tests/common/mod.rs diff --git a/crates/pinakes-server/tests/e2e.rs b/packages/pinakes-server/tests/e2e.rs similarity index 100% rename from crates/pinakes-server/tests/e2e.rs rename to packages/pinakes-server/tests/e2e.rs diff --git a/crates/pinakes-server/tests/enrichment.rs b/packages/pinakes-server/tests/enrichment.rs similarity index 100% rename from crates/pinakes-server/tests/enrichment.rs rename to packages/pinakes-server/tests/enrichment.rs diff --git a/crates/pinakes-server/tests/media_ops.rs b/packages/pinakes-server/tests/media_ops.rs similarity index 100% rename from crates/pinakes-server/tests/media_ops.rs rename to packages/pinakes-server/tests/media_ops.rs diff --git a/crates/pinakes-server/tests/notes.rs b/packages/pinakes-server/tests/notes.rs similarity index 100% rename from crates/pinakes-server/tests/notes.rs rename to packages/pinakes-server/tests/notes.rs diff --git a/crates/pinakes-server/tests/plugin.rs b/packages/pinakes-server/tests/plugin.rs similarity index 100% rename from crates/pinakes-server/tests/plugin.rs rename to packages/pinakes-server/tests/plugin.rs diff --git a/crates/pinakes-server/tests/shares.rs b/packages/pinakes-server/tests/shares.rs similarity index 100% rename from crates/pinakes-server/tests/shares.rs rename to packages/pinakes-server/tests/shares.rs diff --git a/crates/pinakes-server/tests/sync.rs b/packages/pinakes-server/tests/sync.rs similarity index 100% rename from crates/pinakes-server/tests/sync.rs rename to packages/pinakes-server/tests/sync.rs diff --git a/crates/pinakes-server/tests/users.rs b/packages/pinakes-server/tests/users.rs similarity index 100% rename from crates/pinakes-server/tests/users.rs rename to packages/pinakes-server/tests/users.rs diff --git a/crates/pinakes-server/tests/webhooks.rs b/packages/pinakes-server/tests/webhooks.rs similarity index 100% rename from crates/pinakes-server/tests/webhooks.rs rename to packages/pinakes-server/tests/webhooks.rs diff --git a/crates/pinakes-tui/Cargo.toml b/packages/pinakes-tui/Cargo.toml similarity index 100% rename from crates/pinakes-tui/Cargo.toml rename to packages/pinakes-tui/Cargo.toml diff --git a/crates/pinakes-tui/src/app.rs b/packages/pinakes-tui/src/app.rs similarity index 100% rename from crates/pinakes-tui/src/app.rs rename to packages/pinakes-tui/src/app.rs diff --git a/crates/pinakes-tui/src/client.rs b/packages/pinakes-tui/src/client.rs similarity index 100% rename from crates/pinakes-tui/src/client.rs rename to packages/pinakes-tui/src/client.rs diff --git a/crates/pinakes-tui/src/event.rs b/packages/pinakes-tui/src/event.rs similarity index 100% rename from crates/pinakes-tui/src/event.rs rename to packages/pinakes-tui/src/event.rs diff --git a/crates/pinakes-tui/src/input.rs b/packages/pinakes-tui/src/input.rs similarity index 100% rename from crates/pinakes-tui/src/input.rs rename to packages/pinakes-tui/src/input.rs diff --git a/crates/pinakes-tui/src/main.rs b/packages/pinakes-tui/src/main.rs similarity index 100% rename from crates/pinakes-tui/src/main.rs rename to packages/pinakes-tui/src/main.rs diff --git a/crates/pinakes-tui/src/ui/admin.rs b/packages/pinakes-tui/src/ui/admin.rs similarity index 100% rename from crates/pinakes-tui/src/ui/admin.rs rename to packages/pinakes-tui/src/ui/admin.rs diff --git a/crates/pinakes-tui/src/ui/audit.rs b/packages/pinakes-tui/src/ui/audit.rs similarity index 100% rename from crates/pinakes-tui/src/ui/audit.rs rename to packages/pinakes-tui/src/ui/audit.rs diff --git a/crates/pinakes-tui/src/ui/books.rs b/packages/pinakes-tui/src/ui/books.rs similarity index 100% rename from crates/pinakes-tui/src/ui/books.rs rename to packages/pinakes-tui/src/ui/books.rs diff --git a/crates/pinakes-tui/src/ui/collections.rs b/packages/pinakes-tui/src/ui/collections.rs similarity index 100% rename from crates/pinakes-tui/src/ui/collections.rs rename to packages/pinakes-tui/src/ui/collections.rs diff --git a/crates/pinakes-tui/src/ui/database.rs b/packages/pinakes-tui/src/ui/database.rs similarity index 100% rename from crates/pinakes-tui/src/ui/database.rs rename to packages/pinakes-tui/src/ui/database.rs diff --git a/crates/pinakes-tui/src/ui/detail.rs b/packages/pinakes-tui/src/ui/detail.rs similarity index 100% rename from crates/pinakes-tui/src/ui/detail.rs rename to packages/pinakes-tui/src/ui/detail.rs diff --git a/crates/pinakes-tui/src/ui/duplicates.rs b/packages/pinakes-tui/src/ui/duplicates.rs similarity index 100% rename from crates/pinakes-tui/src/ui/duplicates.rs rename to packages/pinakes-tui/src/ui/duplicates.rs diff --git a/crates/pinakes-tui/src/ui/import.rs b/packages/pinakes-tui/src/ui/import.rs similarity index 100% rename from crates/pinakes-tui/src/ui/import.rs rename to packages/pinakes-tui/src/ui/import.rs diff --git a/crates/pinakes-tui/src/ui/library.rs b/packages/pinakes-tui/src/ui/library.rs similarity index 100% rename from crates/pinakes-tui/src/ui/library.rs rename to packages/pinakes-tui/src/ui/library.rs diff --git a/crates/pinakes-tui/src/ui/metadata_edit.rs b/packages/pinakes-tui/src/ui/metadata_edit.rs similarity index 100% rename from crates/pinakes-tui/src/ui/metadata_edit.rs rename to packages/pinakes-tui/src/ui/metadata_edit.rs diff --git a/crates/pinakes-tui/src/ui/mod.rs b/packages/pinakes-tui/src/ui/mod.rs similarity index 100% rename from crates/pinakes-tui/src/ui/mod.rs rename to packages/pinakes-tui/src/ui/mod.rs diff --git a/crates/pinakes-tui/src/ui/playlists.rs b/packages/pinakes-tui/src/ui/playlists.rs similarity index 100% rename from crates/pinakes-tui/src/ui/playlists.rs rename to packages/pinakes-tui/src/ui/playlists.rs diff --git a/crates/pinakes-tui/src/ui/queue.rs b/packages/pinakes-tui/src/ui/queue.rs similarity index 100% rename from crates/pinakes-tui/src/ui/queue.rs rename to packages/pinakes-tui/src/ui/queue.rs diff --git a/crates/pinakes-tui/src/ui/search.rs b/packages/pinakes-tui/src/ui/search.rs similarity index 100% rename from crates/pinakes-tui/src/ui/search.rs rename to packages/pinakes-tui/src/ui/search.rs diff --git a/crates/pinakes-tui/src/ui/settings.rs b/packages/pinakes-tui/src/ui/settings.rs similarity index 100% rename from crates/pinakes-tui/src/ui/settings.rs rename to packages/pinakes-tui/src/ui/settings.rs diff --git a/crates/pinakes-tui/src/ui/statistics.rs b/packages/pinakes-tui/src/ui/statistics.rs similarity index 100% rename from crates/pinakes-tui/src/ui/statistics.rs rename to packages/pinakes-tui/src/ui/statistics.rs diff --git a/crates/pinakes-tui/src/ui/tags.rs b/packages/pinakes-tui/src/ui/tags.rs similarity index 100% rename from crates/pinakes-tui/src/ui/tags.rs rename to packages/pinakes-tui/src/ui/tags.rs diff --git a/crates/pinakes-tui/src/ui/tasks.rs b/packages/pinakes-tui/src/ui/tasks.rs similarity index 100% rename from crates/pinakes-tui/src/ui/tasks.rs rename to packages/pinakes-tui/src/ui/tasks.rs diff --git a/crates/pinakes-ui/Cargo.toml b/packages/pinakes-ui/Cargo.toml similarity index 100% rename from crates/pinakes-ui/Cargo.toml rename to packages/pinakes-ui/Cargo.toml index 6c52e77..1142850 100644 --- a/crates/pinakes-ui/Cargo.toml +++ b/packages/pinakes-ui/Cargo.toml @@ -4,6 +4,12 @@ edition.workspace = true version.workspace = true license.workspace = true +[features] +default = ["web"] +web = ["dioxus/web"] +desktop = ["dioxus/desktop"] +mobile = ["dioxus/mobile"] + [dependencies] serde = { workspace = true } serde_json = { workspace = true } @@ -32,9 +38,3 @@ rustc-hash = { workspace = true } [lints] workspace = true - -[features] -default = ["web"] -web = ["dioxus/web"] -desktop = ["dioxus/desktop"] -mobile = ["dioxus/mobile"] diff --git a/crates/pinakes-ui/Dioxus.toml b/packages/pinakes-ui/Dioxus.toml similarity index 100% rename from crates/pinakes-ui/Dioxus.toml rename to packages/pinakes-ui/Dioxus.toml diff --git a/crates/pinakes-ui/assets/css/main.css b/packages/pinakes-ui/assets/css/main.css similarity index 100% rename from crates/pinakes-ui/assets/css/main.css rename to packages/pinakes-ui/assets/css/main.css diff --git a/crates/pinakes-ui/assets/styles/_audit.scss b/packages/pinakes-ui/assets/styles/_audit.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_audit.scss rename to packages/pinakes-ui/assets/styles/_audit.scss diff --git a/crates/pinakes-ui/assets/styles/_base.scss b/packages/pinakes-ui/assets/styles/_base.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_base.scss rename to packages/pinakes-ui/assets/styles/_base.scss diff --git a/crates/pinakes-ui/assets/styles/_components.scss b/packages/pinakes-ui/assets/styles/_components.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_components.scss rename to packages/pinakes-ui/assets/styles/_components.scss diff --git a/crates/pinakes-ui/assets/styles/_graph.scss b/packages/pinakes-ui/assets/styles/_graph.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_graph.scss rename to packages/pinakes-ui/assets/styles/_graph.scss diff --git a/crates/pinakes-ui/assets/styles/_layout.scss b/packages/pinakes-ui/assets/styles/_layout.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_layout.scss rename to packages/pinakes-ui/assets/styles/_layout.scss diff --git a/crates/pinakes-ui/assets/styles/_media.scss b/packages/pinakes-ui/assets/styles/_media.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_media.scss rename to packages/pinakes-ui/assets/styles/_media.scss diff --git a/crates/pinakes-ui/assets/styles/_mixins.scss b/packages/pinakes-ui/assets/styles/_mixins.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_mixins.scss rename to packages/pinakes-ui/assets/styles/_mixins.scss diff --git a/crates/pinakes-ui/assets/styles/_plugins.scss b/packages/pinakes-ui/assets/styles/_plugins.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_plugins.scss rename to packages/pinakes-ui/assets/styles/_plugins.scss diff --git a/crates/pinakes-ui/assets/styles/_sections.scss b/packages/pinakes-ui/assets/styles/_sections.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_sections.scss rename to packages/pinakes-ui/assets/styles/_sections.scss diff --git a/crates/pinakes-ui/assets/styles/_themes.scss b/packages/pinakes-ui/assets/styles/_themes.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_themes.scss rename to packages/pinakes-ui/assets/styles/_themes.scss diff --git a/crates/pinakes-ui/assets/styles/_variables.scss b/packages/pinakes-ui/assets/styles/_variables.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/_variables.scss rename to packages/pinakes-ui/assets/styles/_variables.scss diff --git a/crates/pinakes-ui/assets/styles/main.scss b/packages/pinakes-ui/assets/styles/main.scss similarity index 100% rename from crates/pinakes-ui/assets/styles/main.scss rename to packages/pinakes-ui/assets/styles/main.scss diff --git a/crates/pinakes-ui/src/app.rs b/packages/pinakes-ui/src/app.rs similarity index 100% rename from crates/pinakes-ui/src/app.rs rename to packages/pinakes-ui/src/app.rs diff --git a/crates/pinakes-ui/src/client.rs b/packages/pinakes-ui/src/client.rs similarity index 100% rename from crates/pinakes-ui/src/client.rs rename to packages/pinakes-ui/src/client.rs diff --git a/crates/pinakes-ui/src/components/audit.rs b/packages/pinakes-ui/src/components/audit.rs similarity index 100% rename from crates/pinakes-ui/src/components/audit.rs rename to packages/pinakes-ui/src/components/audit.rs diff --git a/crates/pinakes-ui/src/components/backlinks_panel.rs b/packages/pinakes-ui/src/components/backlinks_panel.rs similarity index 100% rename from crates/pinakes-ui/src/components/backlinks_panel.rs rename to packages/pinakes-ui/src/components/backlinks_panel.rs diff --git a/crates/pinakes-ui/src/components/books.rs b/packages/pinakes-ui/src/components/books.rs similarity index 100% rename from crates/pinakes-ui/src/components/books.rs rename to packages/pinakes-ui/src/components/books.rs diff --git a/crates/pinakes-ui/src/components/breadcrumb.rs b/packages/pinakes-ui/src/components/breadcrumb.rs similarity index 100% rename from crates/pinakes-ui/src/components/breadcrumb.rs rename to packages/pinakes-ui/src/components/breadcrumb.rs diff --git a/crates/pinakes-ui/src/components/collections.rs b/packages/pinakes-ui/src/components/collections.rs similarity index 100% rename from crates/pinakes-ui/src/components/collections.rs rename to packages/pinakes-ui/src/components/collections.rs diff --git a/crates/pinakes-ui/src/components/database.rs b/packages/pinakes-ui/src/components/database.rs similarity index 100% rename from crates/pinakes-ui/src/components/database.rs rename to packages/pinakes-ui/src/components/database.rs diff --git a/crates/pinakes-ui/src/components/detail.rs b/packages/pinakes-ui/src/components/detail.rs similarity index 100% rename from crates/pinakes-ui/src/components/detail.rs rename to packages/pinakes-ui/src/components/detail.rs diff --git a/crates/pinakes-ui/src/components/duplicates.rs b/packages/pinakes-ui/src/components/duplicates.rs similarity index 100% rename from crates/pinakes-ui/src/components/duplicates.rs rename to packages/pinakes-ui/src/components/duplicates.rs diff --git a/crates/pinakes-ui/src/components/graph_view.rs b/packages/pinakes-ui/src/components/graph_view.rs similarity index 100% rename from crates/pinakes-ui/src/components/graph_view.rs rename to packages/pinakes-ui/src/components/graph_view.rs diff --git a/crates/pinakes-ui/src/components/image_viewer.rs b/packages/pinakes-ui/src/components/image_viewer.rs similarity index 100% rename from crates/pinakes-ui/src/components/image_viewer.rs rename to packages/pinakes-ui/src/components/image_viewer.rs diff --git a/crates/pinakes-ui/src/components/import.rs b/packages/pinakes-ui/src/components/import.rs similarity index 100% rename from crates/pinakes-ui/src/components/import.rs rename to packages/pinakes-ui/src/components/import.rs diff --git a/crates/pinakes-ui/src/components/library.rs b/packages/pinakes-ui/src/components/library.rs similarity index 100% rename from crates/pinakes-ui/src/components/library.rs rename to packages/pinakes-ui/src/components/library.rs diff --git a/crates/pinakes-ui/src/components/loading.rs b/packages/pinakes-ui/src/components/loading.rs similarity index 100% rename from crates/pinakes-ui/src/components/loading.rs rename to packages/pinakes-ui/src/components/loading.rs diff --git a/crates/pinakes-ui/src/components/login.rs b/packages/pinakes-ui/src/components/login.rs similarity index 100% rename from crates/pinakes-ui/src/components/login.rs rename to packages/pinakes-ui/src/components/login.rs diff --git a/crates/pinakes-ui/src/components/markdown_viewer.rs b/packages/pinakes-ui/src/components/markdown_viewer.rs similarity index 100% rename from crates/pinakes-ui/src/components/markdown_viewer.rs rename to packages/pinakes-ui/src/components/markdown_viewer.rs diff --git a/crates/pinakes-ui/src/components/media_player.rs b/packages/pinakes-ui/src/components/media_player.rs similarity index 100% rename from crates/pinakes-ui/src/components/media_player.rs rename to packages/pinakes-ui/src/components/media_player.rs diff --git a/crates/pinakes-ui/src/components/mod.rs b/packages/pinakes-ui/src/components/mod.rs similarity index 100% rename from crates/pinakes-ui/src/components/mod.rs rename to packages/pinakes-ui/src/components/mod.rs diff --git a/crates/pinakes-ui/src/components/pagination.rs b/packages/pinakes-ui/src/components/pagination.rs similarity index 100% rename from crates/pinakes-ui/src/components/pagination.rs rename to packages/pinakes-ui/src/components/pagination.rs diff --git a/crates/pinakes-ui/src/components/pdf_viewer.rs b/packages/pinakes-ui/src/components/pdf_viewer.rs similarity index 100% rename from crates/pinakes-ui/src/components/pdf_viewer.rs rename to packages/pinakes-ui/src/components/pdf_viewer.rs diff --git a/crates/pinakes-ui/src/components/playlists.rs b/packages/pinakes-ui/src/components/playlists.rs similarity index 100% rename from crates/pinakes-ui/src/components/playlists.rs rename to packages/pinakes-ui/src/components/playlists.rs diff --git a/crates/pinakes-ui/src/components/search.rs b/packages/pinakes-ui/src/components/search.rs similarity index 100% rename from crates/pinakes-ui/src/components/search.rs rename to packages/pinakes-ui/src/components/search.rs diff --git a/crates/pinakes-ui/src/components/settings.rs b/packages/pinakes-ui/src/components/settings.rs similarity index 100% rename from crates/pinakes-ui/src/components/settings.rs rename to packages/pinakes-ui/src/components/settings.rs diff --git a/crates/pinakes-ui/src/components/statistics.rs b/packages/pinakes-ui/src/components/statistics.rs similarity index 100% rename from crates/pinakes-ui/src/components/statistics.rs rename to packages/pinakes-ui/src/components/statistics.rs diff --git a/crates/pinakes-ui/src/components/tags.rs b/packages/pinakes-ui/src/components/tags.rs similarity index 100% rename from crates/pinakes-ui/src/components/tags.rs rename to packages/pinakes-ui/src/components/tags.rs diff --git a/crates/pinakes-ui/src/components/tasks.rs b/packages/pinakes-ui/src/components/tasks.rs similarity index 100% rename from crates/pinakes-ui/src/components/tasks.rs rename to packages/pinakes-ui/src/components/tasks.rs diff --git a/crates/pinakes-ui/src/components/utils.rs b/packages/pinakes-ui/src/components/utils.rs similarity index 100% rename from crates/pinakes-ui/src/components/utils.rs rename to packages/pinakes-ui/src/components/utils.rs diff --git a/crates/pinakes-ui/src/main.rs b/packages/pinakes-ui/src/main.rs similarity index 100% rename from crates/pinakes-ui/src/main.rs rename to packages/pinakes-ui/src/main.rs diff --git a/crates/pinakes-ui/src/plugin_ui/actions.rs b/packages/pinakes-ui/src/plugin_ui/actions.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/actions.rs rename to packages/pinakes-ui/src/plugin_ui/actions.rs diff --git a/crates/pinakes-ui/src/plugin_ui/data.rs b/packages/pinakes-ui/src/plugin_ui/data.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/data.rs rename to packages/pinakes-ui/src/plugin_ui/data.rs diff --git a/crates/pinakes-ui/src/plugin_ui/expr.rs b/packages/pinakes-ui/src/plugin_ui/expr.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/expr.rs rename to packages/pinakes-ui/src/plugin_ui/expr.rs diff --git a/crates/pinakes-ui/src/plugin_ui/mod.rs b/packages/pinakes-ui/src/plugin_ui/mod.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/mod.rs rename to packages/pinakes-ui/src/plugin_ui/mod.rs diff --git a/crates/pinakes-ui/src/plugin_ui/registry.rs b/packages/pinakes-ui/src/plugin_ui/registry.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/registry.rs rename to packages/pinakes-ui/src/plugin_ui/registry.rs diff --git a/crates/pinakes-ui/src/plugin_ui/renderer.rs b/packages/pinakes-ui/src/plugin_ui/renderer.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/renderer.rs rename to packages/pinakes-ui/src/plugin_ui/renderer.rs diff --git a/crates/pinakes-ui/src/plugin_ui/widget.rs b/packages/pinakes-ui/src/plugin_ui/widget.rs similarity index 100% rename from crates/pinakes-ui/src/plugin_ui/widget.rs rename to packages/pinakes-ui/src/plugin_ui/widget.rs diff --git a/crates/pinakes-ui/src/state.rs b/packages/pinakes-ui/src/state.rs similarity index 100% rename from crates/pinakes-ui/src/state.rs rename to packages/pinakes-ui/src/state.rs diff --git a/crates/pinakes-ui/src/styles.rs b/packages/pinakes-ui/src/styles.rs similarity index 100% rename from crates/pinakes-ui/src/styles.rs rename to packages/pinakes-ui/src/styles.rs