diff --git a/Cargo.toml b/Cargo.toml index 5a919a6a90..fef48a845c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,9 @@ [workspace] members = [ - "app/lib/config", - "app/lib/container_common", - "app/lib/http_server_common", - "app/obs_gateway", - "app/storyteller_web", + "crates/app/obs_gateway", + "crates/app/storyteller_web", + "crates/lib/config", + "crates/lib/container_common", + "crates/lib/http_server_common", ] diff --git a/app/obs_gateway/Cargo.toml b/crates/app/obs_gateway/Cargo.toml similarity index 94% rename from app/obs_gateway/Cargo.toml rename to crates/app/obs_gateway/Cargo.toml index 8303bb4735..fa9d81175d 100644 --- a/app/obs_gateway/Cargo.toml +++ b/crates/app/obs_gateway/Cargo.toml @@ -15,9 +15,9 @@ path = "src/main.rs" [dependencies] # Internal -config = { path = "../lib/config" } -container_common = { path = "../lib/container_common" } -http_server_common = { path = "../lib/http_server_common" } +config = { path = "../../lib/config" } +container_common = { path = "../../lib/container_common" } +http_server_common = { path = "../../lib/http_server_common" } # External anyhow = "1.0.40" @@ -34,7 +34,7 @@ lazy_static = "1.4.0" lfu = "0.2.5" log = "0.4.14" #newrelic = "0.2.2" -#newrelic-telemetry = { path = "../../vendor/newrelic-telemetry-sdk-rust" } +#newrelic-telemetry = { path = "../../../vendor/newrelic-telemetry-sdk-rust" } rand = "0.8.3" regex = "1.5.4" time = "0.2.26" diff --git a/app/obs_gateway/src/endpoints/mod.rs b/crates/app/obs_gateway/src/endpoints/mod.rs similarity index 100% rename from app/obs_gateway/src/endpoints/mod.rs rename to crates/app/obs_gateway/src/endpoints/mod.rs diff --git a/app/obs_gateway/src/endpoints/oauth_begin.rs b/crates/app/obs_gateway/src/endpoints/oauth_begin.rs similarity index 100% rename from app/obs_gateway/src/endpoints/oauth_begin.rs rename to crates/app/obs_gateway/src/endpoints/oauth_begin.rs diff --git a/app/obs_gateway/src/endpoints/oauth_end.rs b/crates/app/obs_gateway/src/endpoints/oauth_end.rs similarity index 100% rename from app/obs_gateway/src/endpoints/oauth_end.rs rename to crates/app/obs_gateway/src/endpoints/oauth_end.rs diff --git a/app/obs_gateway/src/main.rs b/crates/app/obs_gateway/src/main.rs similarity index 100% rename from app/obs_gateway/src/main.rs rename to crates/app/obs_gateway/src/main.rs diff --git a/app/obs_gateway/src/pubsub_gateway.rs b/crates/app/obs_gateway/src/pubsub_gateway.rs similarity index 100% rename from app/obs_gateway/src/pubsub_gateway.rs rename to crates/app/obs_gateway/src/pubsub_gateway.rs diff --git a/app/obs_gateway/src/twitch/mod.rs b/crates/app/obs_gateway/src/twitch/mod.rs similarity index 100% rename from app/obs_gateway/src/twitch/mod.rs rename to crates/app/obs_gateway/src/twitch/mod.rs diff --git a/app/obs_gateway/src/twitch/twitch_client_wrapper.rs b/crates/app/obs_gateway/src/twitch/twitch_client_wrapper.rs similarity index 100% rename from app/obs_gateway/src/twitch/twitch_client_wrapper.rs rename to crates/app/obs_gateway/src/twitch/twitch_client_wrapper.rs diff --git a/app/obs_gateway/src/twitch/twitch_secrets.rs b/crates/app/obs_gateway/src/twitch/twitch_secrets.rs similarity index 100% rename from app/obs_gateway/src/twitch/twitch_secrets.rs rename to crates/app/obs_gateway/src/twitch/twitch_secrets.rs diff --git a/app/obs_gateway/src/twitch/websocket_client.rs b/crates/app/obs_gateway/src/twitch/websocket_client.rs similarity index 100% rename from app/obs_gateway/src/twitch/websocket_client.rs rename to crates/app/obs_gateway/src/twitch/websocket_client.rs diff --git a/app/obs_gateway/src/util/mod.rs b/crates/app/obs_gateway/src/util/mod.rs similarity index 100% rename from app/obs_gateway/src/util/mod.rs rename to crates/app/obs_gateway/src/util/mod.rs diff --git a/app/obs_gateway/src/util/random_nonce.rs b/crates/app/obs_gateway/src/util/random_nonce.rs similarity index 100% rename from app/obs_gateway/src/util/random_nonce.rs rename to crates/app/obs_gateway/src/util/random_nonce.rs diff --git a/app/storyteller_web/Cargo.toml b/crates/app/storyteller_web/Cargo.toml similarity index 95% rename from app/storyteller_web/Cargo.toml rename to crates/app/storyteller_web/Cargo.toml index 74519dc69d..7ff25f0492 100644 --- a/app/storyteller_web/Cargo.toml +++ b/crates/app/storyteller_web/Cargo.toml @@ -38,8 +38,8 @@ path = "src/w2l_inference_job.rs" [dependencies] # Internal -config = { path = "../lib/config" } -http_server_common = { path = "../lib/http_server_common" } +config = { path = "../../lib/config" } +http_server_common = { path = "../../lib/http_server_common" } # External anyhow = "1.0.40" @@ -57,7 +57,7 @@ lazy_static = "1.4.0" lfu = "0.2.5" log = "0.4.14" #newrelic = "0.2.2" -newrelic-telemetry = { path = "../../vendor/newrelic-telemetry-sdk-rust" } +newrelic-telemetry = { path = "../../../vendor/newrelic-telemetry-sdk-rust" } rand = "0.8.3" regex = "1.5.4" time = "0.2.26" diff --git a/app/storyteller_web/src/common_env.rs b/crates/app/storyteller_web/src/common_env.rs similarity index 100% rename from app/storyteller_web/src/common_env.rs rename to crates/app/storyteller_web/src/common_env.rs diff --git a/app/storyteller_web/src/database/enums/mod.rs b/crates/app/storyteller_web/src/database/enums/mod.rs similarity index 100% rename from app/storyteller_web/src/database/enums/mod.rs rename to crates/app/storyteller_web/src/database/enums/mod.rs diff --git a/app/storyteller_web/src/database/enums/record_visibility.rs b/crates/app/storyteller_web/src/database/enums/record_visibility.rs similarity index 100% rename from app/storyteller_web/src/database/enums/record_visibility.rs rename to crates/app/storyteller_web/src/database/enums/record_visibility.rs diff --git a/app/storyteller_web/src/database/enums/tts_model_type.rs b/crates/app/storyteller_web/src/database/enums/tts_model_type.rs similarity index 100% rename from app/storyteller_web/src/database/enums/tts_model_type.rs rename to crates/app/storyteller_web/src/database/enums/tts_model_type.rs diff --git a/app/storyteller_web/src/database/enums/vocoder_type.rs b/crates/app/storyteller_web/src/database/enums/vocoder_type.rs similarity index 100% rename from app/storyteller_web/src/database/enums/vocoder_type.rs rename to crates/app/storyteller_web/src/database/enums/vocoder_type.rs diff --git a/app/storyteller_web/src/database/helpers/boolean_converters.rs b/crates/app/storyteller_web/src/database/helpers/boolean_converters.rs similarity index 100% rename from app/storyteller_web/src/database/helpers/boolean_converters.rs rename to crates/app/storyteller_web/src/database/helpers/boolean_converters.rs diff --git a/app/storyteller_web/src/database/helpers/enums.rs b/crates/app/storyteller_web/src/database/helpers/enums.rs similarity index 100% rename from app/storyteller_web/src/database/helpers/enums.rs rename to crates/app/storyteller_web/src/database/helpers/enums.rs diff --git a/app/storyteller_web/src/database/helpers/mod.rs b/crates/app/storyteller_web/src/database/helpers/mod.rs similarity index 100% rename from app/storyteller_web/src/database/helpers/mod.rs rename to crates/app/storyteller_web/src/database/helpers/mod.rs diff --git a/app/storyteller_web/src/database/helpers/tokens.rs b/crates/app/storyteller_web/src/database/helpers/tokens.rs similarity index 100% rename from app/storyteller_web/src/database/helpers/tokens.rs rename to crates/app/storyteller_web/src/database/helpers/tokens.rs diff --git a/app/storyteller_web/src/database/mediators/badge_granter.rs b/crates/app/storyteller_web/src/database/mediators/badge_granter.rs similarity index 100% rename from app/storyteller_web/src/database/mediators/badge_granter.rs rename to crates/app/storyteller_web/src/database/mediators/badge_granter.rs diff --git a/app/storyteller_web/src/database/mediators/firehose_publisher.rs b/crates/app/storyteller_web/src/database/mediators/firehose_publisher.rs similarity index 100% rename from app/storyteller_web/src/database/mediators/firehose_publisher.rs rename to crates/app/storyteller_web/src/database/mediators/firehose_publisher.rs diff --git a/app/storyteller_web/src/database/mediators/mod.rs b/crates/app/storyteller_web/src/database/mediators/mod.rs similarity index 100% rename from app/storyteller_web/src/database/mediators/mod.rs rename to crates/app/storyteller_web/src/database/mediators/mod.rs diff --git a/app/storyteller_web/src/database/mod.rs b/crates/app/storyteller_web/src/database/mod.rs similarity index 100% rename from app/storyteller_web/src/database/mod.rs rename to crates/app/storyteller_web/src/database/mod.rs diff --git a/app/storyteller_web/src/database/queries/badges.rs b/crates/app/storyteller_web/src/database/queries/badges.rs similarity index 100% rename from app/storyteller_web/src/database/queries/badges.rs rename to crates/app/storyteller_web/src/database/queries/badges.rs diff --git a/app/storyteller_web/src/database/queries/calculate_tts_model_leaderboard.rs b/crates/app/storyteller_web/src/database/queries/calculate_tts_model_leaderboard.rs similarity index 100% rename from app/storyteller_web/src/database/queries/calculate_tts_model_leaderboard.rs rename to crates/app/storyteller_web/src/database/queries/calculate_tts_model_leaderboard.rs diff --git a/app/storyteller_web/src/database/queries/calculate_w2l_template_leaderboard.rs b/crates/app/storyteller_web/src/database/queries/calculate_w2l_template_leaderboard.rs similarity index 100% rename from app/storyteller_web/src/database/queries/calculate_w2l_template_leaderboard.rs rename to crates/app/storyteller_web/src/database/queries/calculate_w2l_template_leaderboard.rs diff --git a/app/storyteller_web/src/database/queries/create_session.rs b/crates/app/storyteller_web/src/database/queries/create_session.rs similarity index 100% rename from app/storyteller_web/src/database/queries/create_session.rs rename to crates/app/storyteller_web/src/database/queries/create_session.rs diff --git a/app/storyteller_web/src/database/queries/delete_tts_model.rs b/crates/app/storyteller_web/src/database/queries/delete_tts_model.rs similarity index 100% rename from app/storyteller_web/src/database/queries/delete_tts_model.rs rename to crates/app/storyteller_web/src/database/queries/delete_tts_model.rs diff --git a/app/storyteller_web/src/database/queries/delete_tts_result.rs b/crates/app/storyteller_web/src/database/queries/delete_tts_result.rs similarity index 100% rename from app/storyteller_web/src/database/queries/delete_tts_result.rs rename to crates/app/storyteller_web/src/database/queries/delete_tts_result.rs diff --git a/app/storyteller_web/src/database/queries/delete_w2l_result.rs b/crates/app/storyteller_web/src/database/queries/delete_w2l_result.rs similarity index 100% rename from app/storyteller_web/src/database/queries/delete_w2l_result.rs rename to crates/app/storyteller_web/src/database/queries/delete_w2l_result.rs diff --git a/app/storyteller_web/src/database/queries/delete_w2l_template.rs b/crates/app/storyteller_web/src/database/queries/delete_w2l_template.rs similarity index 100% rename from app/storyteller_web/src/database/queries/delete_w2l_template.rs rename to crates/app/storyteller_web/src/database/queries/delete_w2l_template.rs diff --git a/app/storyteller_web/src/database/queries/get_user_profile_by_username.rs b/crates/app/storyteller_web/src/database/queries/get_user_profile_by_username.rs similarity index 100% rename from app/storyteller_web/src/database/queries/get_user_profile_by_username.rs rename to crates/app/storyteller_web/src/database/queries/get_user_profile_by_username.rs diff --git a/app/storyteller_web/src/database/queries/list_ip_bans.rs b/crates/app/storyteller_web/src/database/queries/list_ip_bans.rs similarity index 100% rename from app/storyteller_web/src/database/queries/list_ip_bans.rs rename to crates/app/storyteller_web/src/database/queries/list_ip_bans.rs diff --git a/app/storyteller_web/src/database/queries/list_tts_models.rs b/crates/app/storyteller_web/src/database/queries/list_tts_models.rs similarity index 100% rename from app/storyteller_web/src/database/queries/list_tts_models.rs rename to crates/app/storyteller_web/src/database/queries/list_tts_models.rs diff --git a/app/storyteller_web/src/database/queries/list_user_badges.rs b/crates/app/storyteller_web/src/database/queries/list_user_badges.rs similarity index 100% rename from app/storyteller_web/src/database/queries/list_user_badges.rs rename to crates/app/storyteller_web/src/database/queries/list_user_badges.rs diff --git a/app/storyteller_web/src/database/queries/list_user_roles.rs b/crates/app/storyteller_web/src/database/queries/list_user_roles.rs similarity index 100% rename from app/storyteller_web/src/database/queries/list_user_roles.rs rename to crates/app/storyteller_web/src/database/queries/list_user_roles.rs diff --git a/app/storyteller_web/src/database/queries/list_w2l_templates.rs b/crates/app/storyteller_web/src/database/queries/list_w2l_templates.rs similarity index 100% rename from app/storyteller_web/src/database/queries/list_w2l_templates.rs rename to crates/app/storyteller_web/src/database/queries/list_w2l_templates.rs diff --git a/app/storyteller_web/src/database/queries/mod.rs b/crates/app/storyteller_web/src/database/queries/mod.rs similarity index 100% rename from app/storyteller_web/src/database/queries/mod.rs rename to crates/app/storyteller_web/src/database/queries/mod.rs diff --git a/app/storyteller_web/src/database/queries/query_tts_model.rs b/crates/app/storyteller_web/src/database/queries/query_tts_model.rs similarity index 100% rename from app/storyteller_web/src/database/queries/query_tts_model.rs rename to crates/app/storyteller_web/src/database/queries/query_tts_model.rs diff --git a/app/storyteller_web/src/database/queries/query_tts_result.rs b/crates/app/storyteller_web/src/database/queries/query_tts_result.rs similarity index 100% rename from app/storyteller_web/src/database/queries/query_tts_result.rs rename to crates/app/storyteller_web/src/database/queries/query_tts_result.rs diff --git a/app/storyteller_web/src/database/queries/query_w2l_result.rs b/crates/app/storyteller_web/src/database/queries/query_w2l_result.rs similarity index 100% rename from app/storyteller_web/src/database/queries/query_w2l_result.rs rename to crates/app/storyteller_web/src/database/queries/query_w2l_result.rs diff --git a/app/storyteller_web/src/database/queries/query_w2l_template.rs b/crates/app/storyteller_web/src/database/queries/query_w2l_template.rs similarity index 100% rename from app/storyteller_web/src/database/queries/query_w2l_template.rs rename to crates/app/storyteller_web/src/database/queries/query_w2l_template.rs diff --git a/app/storyteller_web/src/database/query_builders/list_tts_inference_results_query_builder.rs b/crates/app/storyteller_web/src/database/query_builders/list_tts_inference_results_query_builder.rs similarity index 100% rename from app/storyteller_web/src/database/query_builders/list_tts_inference_results_query_builder.rs rename to crates/app/storyteller_web/src/database/query_builders/list_tts_inference_results_query_builder.rs diff --git a/app/storyteller_web/src/database/query_builders/list_users_query_builder.rs b/crates/app/storyteller_web/src/database/query_builders/list_users_query_builder.rs similarity index 100% rename from app/storyteller_web/src/database/query_builders/list_users_query_builder.rs rename to crates/app/storyteller_web/src/database/query_builders/list_users_query_builder.rs diff --git a/app/storyteller_web/src/database/query_builders/list_w2l_inference_results_query_builder.rs b/crates/app/storyteller_web/src/database/query_builders/list_w2l_inference_results_query_builder.rs similarity index 100% rename from app/storyteller_web/src/database/query_builders/list_w2l_inference_results_query_builder.rs rename to crates/app/storyteller_web/src/database/query_builders/list_w2l_inference_results_query_builder.rs diff --git a/app/storyteller_web/src/database/query_builders/mod.rs b/crates/app/storyteller_web/src/database/query_builders/mod.rs similarity index 100% rename from app/storyteller_web/src/database/query_builders/mod.rs rename to crates/app/storyteller_web/src/database/query_builders/mod.rs diff --git a/app/storyteller_web/src/http_clients/mod.rs b/crates/app/storyteller_web/src/http_clients/mod.rs similarity index 100% rename from app/storyteller_web/src/http_clients/mod.rs rename to crates/app/storyteller_web/src/http_clients/mod.rs diff --git a/app/storyteller_web/src/http_clients/tts_inference_sidecar_client.rs b/crates/app/storyteller_web/src/http_clients/tts_inference_sidecar_client.rs similarity index 100% rename from app/storyteller_web/src/http_clients/tts_inference_sidecar_client.rs rename to crates/app/storyteller_web/src/http_clients/tts_inference_sidecar_client.rs diff --git a/app/storyteller_web/src/http_server/endpoints/events/list_events.rs b/crates/app/storyteller_web/src/http_server/endpoints/events/list_events.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/events/list_events.rs rename to crates/app/storyteller_web/src/http_server/endpoints/events/list_events.rs diff --git a/app/storyteller_web/src/http_server/endpoints/events/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/events/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/events/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/events/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/leaderboard/get_leaderboard.rs b/crates/app/storyteller_web/src/http_server/endpoints/leaderboard/get_leaderboard.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/leaderboard/get_leaderboard.rs rename to crates/app/storyteller_web/src/http_server/endpoints/leaderboard/get_leaderboard.rs diff --git a/app/storyteller_web/src/http_server/endpoints/leaderboard/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/leaderboard/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/leaderboard/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/leaderboard/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/misc/alpha_cookie.rs b/crates/app/storyteller_web/src/http_server/endpoints/misc/alpha_cookie.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/misc/alpha_cookie.rs rename to crates/app/storyteller_web/src/http_server/endpoints/misc/alpha_cookie.rs diff --git a/app/lib/http_server_common/src/endpoints/default_route_404.rs b/crates/app/storyteller_web/src/http_server/endpoints/misc/default_route_404.rs similarity index 100% rename from app/lib/http_server_common/src/endpoints/default_route_404.rs rename to crates/app/storyteller_web/src/http_server/endpoints/misc/default_route_404.rs diff --git a/app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_easy_handler.rs b/crates/app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_easy_handler.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_easy_handler.rs rename to crates/app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_easy_handler.rs diff --git a/app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_handler.rs b/crates/app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_handler.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_handler.rs rename to crates/app/storyteller_web/src/http_server/endpoints/misc/enable_alpha_handler.rs diff --git a/app/storyteller_web/src/http_server/endpoints/misc/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/misc/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/misc/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/misc/mod.rs diff --git a/app/lib/http_server_common/src/endpoints/root_index.rs b/crates/app/storyteller_web/src/http_server/endpoints/misc/root_index.rs similarity index 100% rename from app/lib/http_server_common/src/endpoints/root_index.rs rename to crates/app/storyteller_web/src/http_server/endpoints/misc/root_index.rs diff --git a/app/storyteller_web/src/http_server/endpoints/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/approval/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/approval/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/approval/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/approval/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/approval/pending_w2l_templates.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/approval/pending_w2l_templates.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/approval/pending_w2l_templates.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/approval/pending_w2l_templates.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/add_ip_ban.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/add_ip_ban.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/add_ip_ban.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/add_ip_ban.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/delete_ip_ban.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/delete_ip_ban.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/delete_ip_ban.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/delete_ip_ban.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/get_ip_ban.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/get_ip_ban.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/get_ip_ban.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/get_ip_ban.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/list_ip_bans.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/list_ip_bans.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/list_ip_bans.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/list_ip_bans.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/ip_bans/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_tts_inference_queue_count.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_tts_inference_queue_count.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_tts_inference_queue_count.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_tts_inference_queue_count.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_w2l_inference_queue_count.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_w2l_inference_queue_count.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_w2l_inference_queue_count.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/jobs/get_w2l_inference_queue_count.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/jobs/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/jobs/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/jobs/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/jobs/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/stats/get_voice_count_stats.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/stats/get_voice_count_stats.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/stats/get_voice_count_stats.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/stats/get_voice_count_stats.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/stats/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/stats/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/stats/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/stats/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/ban_user.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/ban_user.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_bans/ban_user.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/ban_user.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/list_banned_users.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/list_banned_users.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_bans/list_banned_users.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/list_banned_users.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_bans/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_bans/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_roles.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_roles.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_roles.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_roles.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_staff.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_staff.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_staff.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/list_staff.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_roles/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/set_user_role.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/set_user_role.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/user_roles/set_user_role.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/user_roles/set_user_role.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/users/list_users.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/users/list_users.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/users/list_users.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/users/list_users.rs diff --git a/app/storyteller_web/src/http_server/endpoints/moderation/users/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/moderation/users/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/moderation/users/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/moderation/users/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/delete_tts_model.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/delete_tts_model.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/delete_tts_model.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/delete_tts_model.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/delete_tts_result.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/delete_tts_result.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/delete_tts_result.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/delete_tts_result.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/edit_tts_result.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/edit_tts_result.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/edit_tts_result.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/edit_tts_result.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/enqueue_infer_tts.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/enqueue_infer_tts.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/enqueue_infer_tts.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/enqueue_infer_tts.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/enqueue_upload_tts_model.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/enqueue_upload_tts_model.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/enqueue_upload_tts_model.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/enqueue_upload_tts_model.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/get_tts_inference_job_status.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_inference_job_status.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/get_tts_inference_job_status.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_inference_job_status.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/get_tts_model.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_model.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/get_tts_model.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_model.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/get_tts_model_use_count.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_model_use_count.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/get_tts_model_use_count.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_model_use_count.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/get_tts_result.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_result.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/get_tts_result.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_result.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/get_tts_upload_model_job_status.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_upload_model_job_status.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/get_tts_upload_model_job_status.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/get_tts_upload_model_job_status.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/list_tts_models.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/list_tts_models.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/list_tts_models.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/list_tts_models.rs diff --git a/app/storyteller_web/src/http_server/endpoints/tts/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/tts/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/tts/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/tts/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/create_account.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/create_account.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/create_account.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/create_account.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/edit_profile.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/edit_profile.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/edit_profile.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/edit_profile.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/get_profile.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/get_profile.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/get_profile.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/get_profile.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/list_user_tts_inference_results.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/list_user_tts_inference_results.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/list_user_tts_inference_results.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/list_user_tts_inference_results.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/list_user_tts_models.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/list_user_tts_models.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/list_user_tts_models.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/list_user_tts_models.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_inference_results.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_inference_results.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_inference_results.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_inference_results.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_templates.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_templates.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_templates.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/list_user_w2l_templates.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/login.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/login.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/login.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/login.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/logout.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/logout.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/logout.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/logout.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/users/session_info.rs b/crates/app/storyteller_web/src/http_server/endpoints/users/session_info.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/users/session_info.rs rename to crates/app/storyteller_web/src/http_server/endpoints/users/session_info.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_result.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_result.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_result.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_result.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_template.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_template.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_template.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/delete_w2l_template.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_result.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_result.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_result.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_result.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_template.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_template.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_template.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/edit_w2l_template.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l_with_uploads.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l_with_uploads.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l_with_uploads.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_infer_w2l_with_uploads.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_upload_w2l_template.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_upload_w2l_template.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/enqueue_upload_w2l_template.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/enqueue_upload_w2l_template.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_inference_job_status.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_inference_job_status.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_inference_job_status.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_inference_job_status.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_result.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_result.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_result.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_result.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template_use_count.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template_use_count.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template_use_count.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_template_use_count.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_upload_template_job_status.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_upload_template_job_status.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_upload_template_job_status.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/get_w2l_upload_template_job_status.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/list_w2l_templates.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/list_w2l_templates.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/list_w2l_templates.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/list_w2l_templates.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/mod.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/mod.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/w2l/set_w2l_template_mod_approval.rs b/crates/app/storyteller_web/src/http_server/endpoints/w2l/set_w2l_template_mod_approval.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/w2l/set_w2l_template_mod_approval.rs rename to crates/app/storyteller_web/src/http_server/endpoints/w2l/set_w2l_template_mod_approval.rs diff --git a/app/storyteller_web/src/http_server/middleware/ip_filter_middleware.rs b/crates/app/storyteller_web/src/http_server/middleware/ip_filter_middleware.rs similarity index 100% rename from app/storyteller_web/src/http_server/middleware/ip_filter_middleware.rs rename to crates/app/storyteller_web/src/http_server/middleware/ip_filter_middleware.rs diff --git a/app/storyteller_web/src/http_server/middleware/mod.rs b/crates/app/storyteller_web/src/http_server/middleware/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/middleware/mod.rs rename to crates/app/storyteller_web/src/http_server/middleware/mod.rs diff --git a/app/storyteller_web/src/http_server/mod.rs b/crates/app/storyteller_web/src/http_server/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/mod.rs rename to crates/app/storyteller_web/src/http_server/mod.rs diff --git a/app/storyteller_web/src/http_server/web_utils/cookie_manager.rs b/crates/app/storyteller_web/src/http_server/web_utils/cookie_manager.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/cookie_manager.rs rename to crates/app/storyteller_web/src/http_server/web_utils/cookie_manager.rs diff --git a/app/storyteller_web/src/http_server/web_utils/get_host_header.rs b/crates/app/storyteller_web/src/http_server/web_utils/get_host_header.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/get_host_header.rs rename to crates/app/storyteller_web/src/http_server/web_utils/get_host_header.rs diff --git a/app/storyteller_web/src/http_server/web_utils/ip_address.rs b/crates/app/storyteller_web/src/http_server/web_utils/ip_address.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/ip_address.rs rename to crates/app/storyteller_web/src/http_server/web_utils/ip_address.rs diff --git a/app/storyteller_web/src/http_server/web_utils/mod.rs b/crates/app/storyteller_web/src/http_server/web_utils/mod.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/mod.rs rename to crates/app/storyteller_web/src/http_server/web_utils/mod.rs diff --git a/app/storyteller_web/src/http_server/web_utils/read_multipart_field_bytes.rs b/crates/app/storyteller_web/src/http_server/web_utils/read_multipart_field_bytes.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/read_multipart_field_bytes.rs rename to crates/app/storyteller_web/src/http_server/web_utils/read_multipart_field_bytes.rs diff --git a/app/storyteller_web/src/http_server/web_utils/redis_rate_limiter.rs b/crates/app/storyteller_web/src/http_server/web_utils/redis_rate_limiter.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/redis_rate_limiter.rs rename to crates/app/storyteller_web/src/http_server/web_utils/redis_rate_limiter.rs diff --git a/app/storyteller_web/src/http_server/web_utils/response_error_helpers.rs b/crates/app/storyteller_web/src/http_server/web_utils/response_error_helpers.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/response_error_helpers.rs rename to crates/app/storyteller_web/src/http_server/web_utils/response_error_helpers.rs diff --git a/app/lib/http_server_common/src/response/response_success_helpers.rs b/crates/app/storyteller_web/src/http_server/web_utils/response_success_helpers.rs similarity index 100% rename from app/lib/http_server_common/src/response/response_success_helpers.rs rename to crates/app/storyteller_web/src/http_server/web_utils/response_success_helpers.rs diff --git a/app/lib/http_server_common/src/response/serialize_as_json_error.rs b/crates/app/storyteller_web/src/http_server/web_utils/serialize_as_json_error.rs similarity index 100% rename from app/lib/http_server_common/src/response/serialize_as_json_error.rs rename to crates/app/storyteller_web/src/http_server/web_utils/serialize_as_json_error.rs diff --git a/app/storyteller_web/src/http_server/web_utils/session_checker.rs b/crates/app/storyteller_web/src/http_server/web_utils/session_checker.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/session_checker.rs rename to crates/app/storyteller_web/src/http_server/web_utils/session_checker.rs diff --git a/app/storyteller_web/src/job_queries/mod.rs b/crates/app/storyteller_web/src/job_queries/mod.rs similarity index 100% rename from app/storyteller_web/src/job_queries/mod.rs rename to crates/app/storyteller_web/src/job_queries/mod.rs diff --git a/app/storyteller_web/src/job_queries/tts_download_job_queries.rs b/crates/app/storyteller_web/src/job_queries/tts_download_job_queries.rs similarity index 100% rename from app/storyteller_web/src/job_queries/tts_download_job_queries.rs rename to crates/app/storyteller_web/src/job_queries/tts_download_job_queries.rs diff --git a/app/storyteller_web/src/job_queries/tts_inference_job_queries.rs b/crates/app/storyteller_web/src/job_queries/tts_inference_job_queries.rs similarity index 100% rename from app/storyteller_web/src/job_queries/tts_inference_job_queries.rs rename to crates/app/storyteller_web/src/job_queries/tts_inference_job_queries.rs diff --git a/app/storyteller_web/src/job_queries/w2l_download_job_queries.rs b/crates/app/storyteller_web/src/job_queries/w2l_download_job_queries.rs similarity index 100% rename from app/storyteller_web/src/job_queries/w2l_download_job_queries.rs rename to crates/app/storyteller_web/src/job_queries/w2l_download_job_queries.rs diff --git a/app/storyteller_web/src/job_queries/w2l_inference_job_queries.rs b/crates/app/storyteller_web/src/job_queries/w2l_inference_job_queries.rs similarity index 100% rename from app/storyteller_web/src/job_queries/w2l_inference_job_queries.rs rename to crates/app/storyteller_web/src/job_queries/w2l_inference_job_queries.rs diff --git a/app/storyteller_web/src/main.rs b/crates/app/storyteller_web/src/main.rs similarity index 99% rename from app/storyteller_web/src/main.rs rename to crates/app/storyteller_web/src/main.rs index 39a8e3927b..93007626ad 100644 --- a/app/storyteller_web/src/main.rs +++ b/crates/app/storyteller_web/src/main.rs @@ -12,9 +12,9 @@ #[macro_use] extern crate magic_crypt; #[macro_use] extern crate serde_derive; -pub const RESERVED_USERNAMES : &'static str = include_str!("../../../db/reserved_usernames.txt"); -pub const RESERVED_SUBSTRINGS : &'static str = include_str!("../../../db/reserved_usernames_including.txt"); -pub const BANNED_SLURS : &'static str = include_str!("../../../db/banned_slurs.txt"); +pub const RESERVED_USERNAMES : &'static str = include_str!("../../../../db/reserved_usernames.txt"); +pub const RESERVED_SUBSTRINGS : &'static str = include_str!("../../../../db/reserved_usernames_including.txt"); +pub const BANNED_SLURS : &'static str = include_str!("../../../../db/banned_slurs.txt"); pub mod database; pub mod http_clients; diff --git a/app/storyteller_web/src/script_execution/ffmpeg_generate_preview_image_command.rs b/crates/app/storyteller_web/src/script_execution/ffmpeg_generate_preview_image_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/ffmpeg_generate_preview_image_command.rs rename to crates/app/storyteller_web/src/script_execution/ffmpeg_generate_preview_image_command.rs diff --git a/app/storyteller_web/src/script_execution/ffmpeg_generate_preview_video_command.rs b/crates/app/storyteller_web/src/script_execution/ffmpeg_generate_preview_video_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/ffmpeg_generate_preview_video_command.rs rename to crates/app/storyteller_web/src/script_execution/ffmpeg_generate_preview_video_command.rs diff --git a/app/storyteller_web/src/script_execution/google_drive_download_command.rs b/crates/app/storyteller_web/src/script_execution/google_drive_download_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/google_drive_download_command.rs rename to crates/app/storyteller_web/src/script_execution/google_drive_download_command.rs diff --git a/app/storyteller_web/src/script_execution/imagemagick_generate_preview_image_command.rs b/crates/app/storyteller_web/src/script_execution/imagemagick_generate_preview_image_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/imagemagick_generate_preview_image_command.rs rename to crates/app/storyteller_web/src/script_execution/imagemagick_generate_preview_image_command.rs diff --git a/app/storyteller_web/src/script_execution/mod.rs b/crates/app/storyteller_web/src/script_execution/mod.rs similarity index 100% rename from app/storyteller_web/src/script_execution/mod.rs rename to crates/app/storyteller_web/src/script_execution/mod.rs diff --git a/app/storyteller_web/src/script_execution/tacotron_inference_command.rs b/crates/app/storyteller_web/src/script_execution/tacotron_inference_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/tacotron_inference_command.rs rename to crates/app/storyteller_web/src/script_execution/tacotron_inference_command.rs diff --git a/app/storyteller_web/src/script_execution/tacotron_model_check_command.rs b/crates/app/storyteller_web/src/script_execution/tacotron_model_check_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/tacotron_model_check_command.rs rename to crates/app/storyteller_web/src/script_execution/tacotron_model_check_command.rs diff --git a/app/storyteller_web/src/script_execution/talknet_model_check_command.rs b/crates/app/storyteller_web/src/script_execution/talknet_model_check_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/talknet_model_check_command.rs rename to crates/app/storyteller_web/src/script_execution/talknet_model_check_command.rs diff --git a/app/storyteller_web/src/script_execution/wav2lip_inference_command.rs b/crates/app/storyteller_web/src/script_execution/wav2lip_inference_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/wav2lip_inference_command.rs rename to crates/app/storyteller_web/src/script_execution/wav2lip_inference_command.rs diff --git a/app/storyteller_web/src/script_execution/wav2lip_process_upload_command.rs b/crates/app/storyteller_web/src/script_execution/wav2lip_process_upload_command.rs similarity index 100% rename from app/storyteller_web/src/script_execution/wav2lip_process_upload_command.rs rename to crates/app/storyteller_web/src/script_execution/wav2lip_process_upload_command.rs diff --git a/app/storyteller_web/src/server_state.rs b/crates/app/storyteller_web/src/server_state.rs similarity index 100% rename from app/storyteller_web/src/server_state.rs rename to crates/app/storyteller_web/src/server_state.rs diff --git a/app/storyteller_web/src/threads/ip_banlist_set.rs b/crates/app/storyteller_web/src/threads/ip_banlist_set.rs similarity index 100% rename from app/storyteller_web/src/threads/ip_banlist_set.rs rename to crates/app/storyteller_web/src/threads/ip_banlist_set.rs diff --git a/app/storyteller_web/src/threads/mod.rs b/crates/app/storyteller_web/src/threads/mod.rs similarity index 100% rename from app/storyteller_web/src/threads/mod.rs rename to crates/app/storyteller_web/src/threads/mod.rs diff --git a/app/storyteller_web/src/threads/poll_ip_banlist_thread.rs b/crates/app/storyteller_web/src/threads/poll_ip_banlist_thread.rs similarity index 100% rename from app/storyteller_web/src/threads/poll_ip_banlist_thread.rs rename to crates/app/storyteller_web/src/threads/poll_ip_banlist_thread.rs diff --git a/app/storyteller_web/src/tts_download_job.rs b/crates/app/storyteller_web/src/tts_download_job.rs similarity index 100% rename from app/storyteller_web/src/tts_download_job.rs rename to crates/app/storyteller_web/src/tts_download_job.rs diff --git a/app/storyteller_web/src/tts_inference_job.rs b/crates/app/storyteller_web/src/tts_inference_job.rs similarity index 100% rename from app/storyteller_web/src/tts_inference_job.rs rename to crates/app/storyteller_web/src/tts_inference_job.rs diff --git a/app/lib/container_common/src/anyhow_result.rs b/crates/app/storyteller_web/src/util/anyhow_result.rs similarity index 100% rename from app/lib/container_common/src/anyhow_result.rs rename to crates/app/storyteller_web/src/util/anyhow_result.rs diff --git a/app/storyteller_web/src/util/buckets/bucket_client.rs b/crates/app/storyteller_web/src/util/buckets/bucket_client.rs similarity index 100% rename from app/storyteller_web/src/util/buckets/bucket_client.rs rename to crates/app/storyteller_web/src/util/buckets/bucket_client.rs diff --git a/app/storyteller_web/src/util/buckets/bucket_path_unifier.rs b/crates/app/storyteller_web/src/util/buckets/bucket_path_unifier.rs similarity index 100% rename from app/storyteller_web/src/util/buckets/bucket_path_unifier.rs rename to crates/app/storyteller_web/src/util/buckets/bucket_path_unifier.rs diff --git a/app/storyteller_web/src/util/buckets/bucket_paths.rs b/crates/app/storyteller_web/src/util/buckets/bucket_paths.rs similarity index 100% rename from app/storyteller_web/src/util/buckets/bucket_paths.rs rename to crates/app/storyteller_web/src/util/buckets/bucket_paths.rs diff --git a/app/storyteller_web/src/util/buckets/mod.rs b/crates/app/storyteller_web/src/util/buckets/mod.rs similarity index 100% rename from app/storyteller_web/src/util/buckets/mod.rs rename to crates/app/storyteller_web/src/util/buckets/mod.rs diff --git a/app/storyteller_web/src/util/caching/mod.rs b/crates/app/storyteller_web/src/util/caching/mod.rs similarity index 100% rename from app/storyteller_web/src/util/caching/mod.rs rename to crates/app/storyteller_web/src/util/caching/mod.rs diff --git a/app/storyteller_web/src/util/caching/single_item_ttl_cache.rs b/crates/app/storyteller_web/src/util/caching/single_item_ttl_cache.rs similarity index 100% rename from app/storyteller_web/src/util/caching/single_item_ttl_cache.rs rename to crates/app/storyteller_web/src/util/caching/single_item_ttl_cache.rs diff --git a/app/storyteller_web/src/util/delete_role_disambiguation.rs b/crates/app/storyteller_web/src/util/delete_role_disambiguation.rs similarity index 100% rename from app/storyteller_web/src/util/delete_role_disambiguation.rs rename to crates/app/storyteller_web/src/util/delete_role_disambiguation.rs diff --git a/app/storyteller_web/src/util/email_to_gravatar.rs b/crates/app/storyteller_web/src/util/email_to_gravatar.rs similarity index 100% rename from app/storyteller_web/src/util/email_to_gravatar.rs rename to crates/app/storyteller_web/src/util/email_to_gravatar.rs diff --git a/app/storyteller_web/src/util/encrypted_sort_id.rs b/crates/app/storyteller_web/src/util/encrypted_sort_id.rs similarity index 100% rename from app/storyteller_web/src/util/encrypted_sort_id.rs rename to crates/app/storyteller_web/src/util/encrypted_sort_id.rs diff --git a/app/storyteller_web/src/util/filesystem.rs b/crates/app/storyteller_web/src/util/filesystem.rs similarity index 100% rename from app/storyteller_web/src/util/filesystem.rs rename to crates/app/storyteller_web/src/util/filesystem.rs diff --git a/app/storyteller_web/src/util/hashing/hash_file_sha2.rs b/crates/app/storyteller_web/src/util/hashing/hash_file_sha2.rs similarity index 100% rename from app/storyteller_web/src/util/hashing/hash_file_sha2.rs rename to crates/app/storyteller_web/src/util/hashing/hash_file_sha2.rs diff --git a/app/storyteller_web/src/util/hashing/hash_string_sha2.rs b/crates/app/storyteller_web/src/util/hashing/hash_string_sha2.rs similarity index 100% rename from app/storyteller_web/src/util/hashing/hash_string_sha2.rs rename to crates/app/storyteller_web/src/util/hashing/hash_string_sha2.rs diff --git a/app/storyteller_web/src/util/hashing/mod.rs b/crates/app/storyteller_web/src/util/hashing/mod.rs similarity index 100% rename from app/storyteller_web/src/util/hashing/mod.rs rename to crates/app/storyteller_web/src/util/hashing/mod.rs diff --git a/app/storyteller_web/src/util/hashing/sha256_digest.rs b/crates/app/storyteller_web/src/util/hashing/sha256_digest.rs similarity index 100% rename from app/storyteller_web/src/util/hashing/sha256_digest.rs rename to crates/app/storyteller_web/src/util/hashing/sha256_digest.rs diff --git a/app/storyteller_web/src/util/jobs/cache_miss_strategizer.rs b/crates/app/storyteller_web/src/util/jobs/cache_miss_strategizer.rs similarity index 100% rename from app/storyteller_web/src/util/jobs/cache_miss_strategizer.rs rename to crates/app/storyteller_web/src/util/jobs/cache_miss_strategizer.rs diff --git a/app/storyteller_web/src/util/jobs/cache_miss_strategizer_multi.rs b/crates/app/storyteller_web/src/util/jobs/cache_miss_strategizer_multi.rs similarity index 100% rename from app/storyteller_web/src/util/jobs/cache_miss_strategizer_multi.rs rename to crates/app/storyteller_web/src/util/jobs/cache_miss_strategizer_multi.rs diff --git a/app/storyteller_web/src/util/jobs/mod.rs b/crates/app/storyteller_web/src/util/jobs/mod.rs similarity index 100% rename from app/storyteller_web/src/util/jobs/mod.rs rename to crates/app/storyteller_web/src/util/jobs/mod.rs diff --git a/app/storyteller_web/src/util/jobs/virtual_lfu_cache.rs b/crates/app/storyteller_web/src/util/jobs/virtual_lfu_cache.rs similarity index 100% rename from app/storyteller_web/src/util/jobs/virtual_lfu_cache.rs rename to crates/app/storyteller_web/src/util/jobs/virtual_lfu_cache.rs diff --git a/app/storyteller_web/src/util/markdown_to_html.rs b/crates/app/storyteller_web/src/util/markdown_to_html.rs similarity index 100% rename from app/storyteller_web/src/util/markdown_to_html.rs rename to crates/app/storyteller_web/src/util/markdown_to_html.rs diff --git a/app/storyteller_web/src/util/mod.rs b/crates/app/storyteller_web/src/util/mod.rs similarity index 100% rename from app/storyteller_web/src/util/mod.rs rename to crates/app/storyteller_web/src/util/mod.rs diff --git a/app/storyteller_web/src/util/noop_logger.rs b/crates/app/storyteller_web/src/util/noop_logger.rs similarity index 100% rename from app/storyteller_web/src/util/noop_logger.rs rename to crates/app/storyteller_web/src/util/noop_logger.rs diff --git a/app/storyteller_web/src/util/random_crockford_token.rs b/crates/app/storyteller_web/src/util/random_crockford_token.rs similarity index 100% rename from app/storyteller_web/src/util/random_crockford_token.rs rename to crates/app/storyteller_web/src/util/random_crockford_token.rs diff --git a/app/storyteller_web/src/util/random_prefix_crockford_token.rs b/crates/app/storyteller_web/src/util/random_prefix_crockford_token.rs similarity index 100% rename from app/storyteller_web/src/util/random_prefix_crockford_token.rs rename to crates/app/storyteller_web/src/util/random_prefix_crockford_token.rs diff --git a/app/storyteller_web/src/util/random_uuid.rs b/crates/app/storyteller_web/src/util/random_uuid.rs similarity index 100% rename from app/storyteller_web/src/util/random_uuid.rs rename to crates/app/storyteller_web/src/util/random_uuid.rs diff --git a/app/storyteller_web/src/util/redis/mod.rs b/crates/app/storyteller_web/src/util/redis/mod.rs similarity index 100% rename from app/storyteller_web/src/util/redis/mod.rs rename to crates/app/storyteller_web/src/util/redis/mod.rs diff --git a/app/storyteller_web/src/util/redis/redis_job_status_logger.rs b/crates/app/storyteller_web/src/util/redis/redis_job_status_logger.rs similarity index 100% rename from app/storyteller_web/src/util/redis/redis_job_status_logger.rs rename to crates/app/storyteller_web/src/util/redis/redis_job_status_logger.rs diff --git a/app/storyteller_web/src/util/redis/redis_keys.rs b/crates/app/storyteller_web/src/util/redis/redis_keys.rs similarity index 100% rename from app/storyteller_web/src/util/redis/redis_keys.rs rename to crates/app/storyteller_web/src/util/redis/redis_keys.rs diff --git a/app/storyteller_web/src/util/semi_persistent_cache_dir.rs b/crates/app/storyteller_web/src/util/semi_persistent_cache_dir.rs similarity index 100% rename from app/storyteller_web/src/util/semi_persistent_cache_dir.rs rename to crates/app/storyteller_web/src/util/semi_persistent_cache_dir.rs diff --git a/app/storyteller_web/src/validations/cashapp_username.rs b/crates/app/storyteller_web/src/validations/cashapp_username.rs similarity index 100% rename from app/storyteller_web/src/validations/cashapp_username.rs rename to crates/app/storyteller_web/src/validations/cashapp_username.rs diff --git a/app/storyteller_web/src/validations/check_for_slurs.rs b/crates/app/storyteller_web/src/validations/check_for_slurs.rs similarity index 100% rename from app/storyteller_web/src/validations/check_for_slurs.rs rename to crates/app/storyteller_web/src/validations/check_for_slurs.rs diff --git a/app/storyteller_web/src/validations/discord_username.rs b/crates/app/storyteller_web/src/validations/discord_username.rs similarity index 100% rename from app/storyteller_web/src/validations/discord_username.rs rename to crates/app/storyteller_web/src/validations/discord_username.rs diff --git a/app/storyteller_web/src/validations/github_username.rs b/crates/app/storyteller_web/src/validations/github_username.rs similarity index 100% rename from app/storyteller_web/src/validations/github_username.rs rename to crates/app/storyteller_web/src/validations/github_username.rs diff --git a/app/storyteller_web/src/validations/ip_addresses.rs b/crates/app/storyteller_web/src/validations/ip_addresses.rs similarity index 100% rename from app/storyteller_web/src/validations/ip_addresses.rs rename to crates/app/storyteller_web/src/validations/ip_addresses.rs diff --git a/app/storyteller_web/src/validations/mod.rs b/crates/app/storyteller_web/src/validations/mod.rs similarity index 100% rename from app/storyteller_web/src/validations/mod.rs rename to crates/app/storyteller_web/src/validations/mod.rs diff --git a/app/storyteller_web/src/validations/model_uploads.rs b/crates/app/storyteller_web/src/validations/model_uploads.rs similarity index 100% rename from app/storyteller_web/src/validations/model_uploads.rs rename to crates/app/storyteller_web/src/validations/model_uploads.rs diff --git a/app/storyteller_web/src/validations/passwords.rs b/crates/app/storyteller_web/src/validations/passwords.rs similarity index 100% rename from app/storyteller_web/src/validations/passwords.rs rename to crates/app/storyteller_web/src/validations/passwords.rs diff --git a/app/storyteller_web/src/validations/twitch_username.rs b/crates/app/storyteller_web/src/validations/twitch_username.rs similarity index 100% rename from app/storyteller_web/src/validations/twitch_username.rs rename to crates/app/storyteller_web/src/validations/twitch_username.rs diff --git a/app/storyteller_web/src/validations/twitter_username.rs b/crates/app/storyteller_web/src/validations/twitter_username.rs similarity index 100% rename from app/storyteller_web/src/validations/twitter_username.rs rename to crates/app/storyteller_web/src/validations/twitter_username.rs diff --git a/app/storyteller_web/src/validations/username.rs b/crates/app/storyteller_web/src/validations/username.rs similarity index 100% rename from app/storyteller_web/src/validations/username.rs rename to crates/app/storyteller_web/src/validations/username.rs diff --git a/app/storyteller_web/src/validations/username_reservations.rs b/crates/app/storyteller_web/src/validations/username_reservations.rs similarity index 100% rename from app/storyteller_web/src/validations/username_reservations.rs rename to crates/app/storyteller_web/src/validations/username_reservations.rs diff --git a/app/storyteller_web/src/validations/website_url.rs b/crates/app/storyteller_web/src/validations/website_url.rs similarity index 100% rename from app/storyteller_web/src/validations/website_url.rs rename to crates/app/storyteller_web/src/validations/website_url.rs diff --git a/app/storyteller_web/src/w2l_download_job.rs b/crates/app/storyteller_web/src/w2l_download_job.rs similarity index 100% rename from app/storyteller_web/src/w2l_download_job.rs rename to crates/app/storyteller_web/src/w2l_download_job.rs diff --git a/app/storyteller_web/src/w2l_inference_job.rs b/crates/app/storyteller_web/src/w2l_inference_job.rs similarity index 100% rename from app/storyteller_web/src/w2l_inference_job.rs rename to crates/app/storyteller_web/src/w2l_inference_job.rs diff --git a/app/lib/config/Cargo.toml b/crates/lib/config/Cargo.toml similarity index 100% rename from app/lib/config/Cargo.toml rename to crates/lib/config/Cargo.toml diff --git a/app/lib/config/src/lib.rs b/crates/lib/config/src/lib.rs similarity index 100% rename from app/lib/config/src/lib.rs rename to crates/lib/config/src/lib.rs diff --git a/app/lib/config/src/shared_constants.rs b/crates/lib/config/src/shared_constants.rs similarity index 100% rename from app/lib/config/src/shared_constants.rs rename to crates/lib/config/src/shared_constants.rs diff --git a/app/lib/container_common/Cargo.toml b/crates/lib/container_common/Cargo.toml similarity index 100% rename from app/lib/container_common/Cargo.toml rename to crates/lib/container_common/Cargo.toml diff --git a/app/storyteller_web/src/util/anyhow_result.rs b/crates/lib/container_common/src/anyhow_result.rs similarity index 100% rename from app/storyteller_web/src/util/anyhow_result.rs rename to crates/lib/container_common/src/anyhow_result.rs diff --git a/app/lib/container_common/src/lib.rs b/crates/lib/container_common/src/lib.rs similarity index 100% rename from app/lib/container_common/src/lib.rs rename to crates/lib/container_common/src/lib.rs diff --git a/app/lib/http_server_common/Cargo.toml b/crates/lib/http_server_common/Cargo.toml similarity index 100% rename from app/lib/http_server_common/Cargo.toml rename to crates/lib/http_server_common/Cargo.toml diff --git a/app/lib/http_server_common/src/cors.rs b/crates/lib/http_server_common/src/cors.rs similarity index 100% rename from app/lib/http_server_common/src/cors.rs rename to crates/lib/http_server_common/src/cors.rs diff --git a/app/storyteller_web/src/http_server/endpoints/misc/default_route_404.rs b/crates/lib/http_server_common/src/endpoints/default_route_404.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/misc/default_route_404.rs rename to crates/lib/http_server_common/src/endpoints/default_route_404.rs diff --git a/app/lib/http_server_common/src/endpoints/mod.rs b/crates/lib/http_server_common/src/endpoints/mod.rs similarity index 100% rename from app/lib/http_server_common/src/endpoints/mod.rs rename to crates/lib/http_server_common/src/endpoints/mod.rs diff --git a/app/storyteller_web/src/http_server/endpoints/misc/root_index.rs b/crates/lib/http_server_common/src/endpoints/root_index.rs similarity index 100% rename from app/storyteller_web/src/http_server/endpoints/misc/root_index.rs rename to crates/lib/http_server_common/src/endpoints/root_index.rs diff --git a/app/lib/http_server_common/src/lib.rs b/crates/lib/http_server_common/src/lib.rs similarity index 100% rename from app/lib/http_server_common/src/lib.rs rename to crates/lib/http_server_common/src/lib.rs diff --git a/app/lib/http_server_common/src/response/mod.rs b/crates/lib/http_server_common/src/response/mod.rs similarity index 100% rename from app/lib/http_server_common/src/response/mod.rs rename to crates/lib/http_server_common/src/response/mod.rs diff --git a/app/lib/http_server_common/src/response/response_error_helpers.rs b/crates/lib/http_server_common/src/response/response_error_helpers.rs similarity index 100% rename from app/lib/http_server_common/src/response/response_error_helpers.rs rename to crates/lib/http_server_common/src/response/response_error_helpers.rs diff --git a/app/storyteller_web/src/http_server/web_utils/response_success_helpers.rs b/crates/lib/http_server_common/src/response/response_success_helpers.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/response_success_helpers.rs rename to crates/lib/http_server_common/src/response/response_success_helpers.rs diff --git a/app/storyteller_web/src/http_server/web_utils/serialize_as_json_error.rs b/crates/lib/http_server_common/src/response/serialize_as_json_error.rs similarity index 100% rename from app/storyteller_web/src/http_server/web_utils/serialize_as_json_error.rs rename to crates/lib/http_server_common/src/response/serialize_as_json_error.rs