rename to papercrate

This commit is contained in:
2025-10-12 02:35:56 +02:00
parent d9a36a99a7
commit dc22b12df3
17 changed files with 62 additions and 62 deletions
+1 -1
View File
@@ -2108,7 +2108,7 @@ dependencies = [
]
[[package]]
name = "paperless-backend"
name = "papercrate-backend"
version = "0.1.0"
dependencies = [
"anyhow",
+1 -1
View File
@@ -1,5 +1,5 @@
[package]
name = "paperless-backend"
name = "papercrate-backend"
version = "0.1.0"
edition = "2021"
+4 -4
View File
@@ -19,7 +19,7 @@ COPY migrations ./migrations
COPY tests ./tests
COPY diesel.toml ./
RUN cargo build --release --bin paperless-backend --bin worker
RUN cargo build --release --bin papercrate-backend --bin worker
RUN cargo install diesel_cli --no-default-features --features postgres
FROM debian:bookworm-slim AS runtime
@@ -35,8 +35,8 @@ RUN apt-get update \
&& rm -rf /var/lib/apt/lists/* \
&& useradd --system --create-home --uid 10001 appuser
COPY --from=builder /app/target/release/paperless-backend /usr/local/bin/paperless-backend
COPY --from=builder /app/target/release/worker /usr/local/bin/paperless-worker
COPY --from=builder /app/target/release/papercrate-backend /usr/local/bin/papercrate-backend
COPY --from=builder /app/target/release/worker /usr/local/bin/papercrate-worker
COPY --from=builder /usr/local/cargo/bin/diesel /usr/local/bin/diesel
COPY migrations ./migrations
COPY diesel.toml ./
@@ -45,4 +45,4 @@ ENV RUST_LOG=info
USER appuser
EXPOSE 3000
ENTRYPOINT ["/usr/local/bin/paperless-backend"]
ENTRYPOINT ["/usr/local/bin/papercrate-backend"]
+1 -1
View File
@@ -3,7 +3,7 @@ use std::env;
use anyhow::{Context, Result};
use diesel::prelude::*;
use paperless_backend::{
use papercrate_backend::{
config::AppConfig,
db,
models::DocumentAsset,
+1 -1
View File
@@ -3,7 +3,7 @@ use std::{sync::Arc, time::Duration};
use tokio::signal;
use tracing_subscriber::EnvFilter;
use paperless_backend::{
use papercrate_backend::{
auth::jwt::JwtService, config::AppConfig, db, default_handlers, s3::build_client,
state::AppState, storage::S3Storage, Worker,
};
+3 -3
View File
@@ -35,15 +35,15 @@ impl AppConfig {
.parse()
.context("SERVER_PORT must be a valid u16")?;
let jwt_secret = env::var("JWT_SECRET").context("JWT_SECRET must be set")?;
let jwt_issuer = env::var("JWT_ISSUER").unwrap_or_else(|_| "paperless-neo".to_string());
let jwt_issuer = env::var("JWT_ISSUER").unwrap_or_else(|_| "papercrate".to_string());
let jwt_audience =
env::var("JWT_AUDIENCE").unwrap_or_else(|_| "paperless-neo-clients".to_string());
env::var("JWT_AUDIENCE").unwrap_or_else(|_| "papercrate-clients".to_string());
let jwt_expiry_minutes = env::var("JWT_EXPIRY_MINUTES")
.unwrap_or_else(|_| "60".to_string())
.parse()
.context("JWT_EXPIRY_MINUTES must be an integer")?;
let download_token_audience = env::var("DOWNLOAD_TOKEN_AUDIENCE")
.unwrap_or_else(|_| "paperless-neo-download".to_string());
.unwrap_or_else(|_| "papercrate-download".to_string());
let download_token_expiry_minutes = env::var("DOWNLOAD_TOKEN_EXPIRY_MINUTES")
.unwrap_or_else(|_| "60".to_string())
.parse()
+7 -7
View File
@@ -5,13 +5,13 @@ use tokio::net::TcpListener;
use tower::make::Shared;
use tracing_subscriber::EnvFilter;
use paperless_backend::auth::jwt::JwtService;
use paperless_backend::config::AppConfig;
use paperless_backend::db;
use paperless_backend::routes;
use paperless_backend::s3::build_client;
use paperless_backend::state::AppState;
use paperless_backend::storage::S3Storage;
use papercrate_backend::auth::jwt::JwtService;
use papercrate_backend::config::AppConfig;
use papercrate_backend::db;
use papercrate_backend::routes;
use papercrate_backend::s3::build_client;
use papercrate_backend::state::AppState;
use papercrate_backend::storage::S3Storage;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
+10 -10
View File
@@ -14,13 +14,13 @@ use diesel::PgConnection;
use diesel_migrations::{embed_migrations, EmbeddedMigrations, MigrationHarness};
use http_body_util::BodyExt;
use once_cell::sync::Lazy;
use paperless_backend::auth::jwt::JwtService;
use paperless_backend::config::AppConfig;
use paperless_backend::db::{self, PgPool};
use paperless_backend::models::{Job, NewUser};
use paperless_backend::routes;
use paperless_backend::state::AppState;
use paperless_backend::storage::ObjectStorage;
use papercrate_backend::auth::jwt::JwtService;
use papercrate_backend::config::AppConfig;
use papercrate_backend::db::{self, PgPool};
use papercrate_backend::models::{Job, NewUser};
use papercrate_backend::routes;
use papercrate_backend::state::AppState;
use papercrate_backend::storage::ObjectStorage;
use rand::rngs::OsRng;
use serde::Serialize;
use tokio::sync::Mutex;
@@ -183,7 +183,7 @@ impl TestApp {
password_hash,
role,
};
diesel::insert_into(paperless_backend::schema::users::table)
diesel::insert_into(papercrate_backend::schema::users::table)
.values(&user)
.execute(conn)
.context("failed to insert user")?;
@@ -225,7 +225,7 @@ impl TestApp {
#[allow(dead_code)]
pub async fn clear_jobs(&self) -> Result<()> {
self.with_conn(|conn| {
use paperless_backend::schema::jobs::dsl::jobs as jobs_table;
use papercrate_backend::schema::jobs::dsl::jobs as jobs_table;
diesel::delete(jobs_table)
.execute(conn)
.context("failed to clear jobs")?;
@@ -238,7 +238,7 @@ impl TestApp {
pub async fn jobs_by_type(&self, ty: &str) -> Result<Vec<Job>> {
let ty = ty.to_string();
self.with_conn(move |conn| {
use paperless_backend::schema::jobs::dsl::{
use papercrate_backend::schema::jobs::dsl::{
job_type as job_type_col, jobs as jobs_table,
};
let rows = jobs_table