diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 93bc10b6a..2560adeb4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,30 +63,30 @@ jobs: run: | # The 'out' directory contains the static export cd out - zip -r ../pdfcraft-${{ steps.version.outputs.version }}.zip . + zip -r ../PDFRose-${{ steps.version.outputs.version }}.zip . cd .. - echo "📦 Release package created: pdfcraft-${{ steps.version.outputs.version }}.zip" - echo "📊 Package size: $(du -h pdfcraft-${{ steps.version.outputs.version }}.zip | cut -f1)" + echo "📦 Release package created: PDFRose-${{ steps.version.outputs.version }}.zip" + echo "📊 Package size: $(du -h PDFRose-${{ steps.version.outputs.version }}.zip | cut -f1)" # Create GitHub Release with auto-generated notes from commits - name: Create Release uses: softprops/action-gh-release@v2 with: tag_name: ${{ steps.version.outputs.version }} - name: PDFCraft ${{ steps.version.outputs.version }} + name: PDFRose ${{ steps.version.outputs.version }} body: | - ## 🚀 PDFCraft Release ${{ steps.version.outputs.version }} + ## 🚀 PDFRose Release ${{ steps.version.outputs.version }} ### 📦 Download & Usage - 1. Download `pdfcraft-${{ steps.version.outputs.version }}.zip` + 1. Download `PDFRose-${{ steps.version.outputs.version }}.zip` 2. Extract to any directory 3. Serve with any static HTTP server **Quick start:** ```bash # Using Python - cd pdfcraft + cd PDFRose python -m http.server 8080 # Or using Node.js @@ -102,7 +102,7 @@ jobs: **Commit:** `${{ github.sha }}` **Build Time:** ${{ steps.version.outputs.build_time }} files: | - pdfcraft-${{ steps.version.outputs.version }}.zip + PDFRose-${{ steps.version.outputs.version }}.zip draft: false prerelease: false generate_release_notes: true diff --git a/.htaccess b/.htaccess index 41d76d2e8..f3f860e99 100644 --- a/.htaccess +++ b/.htaccess @@ -1,4 +1,4 @@ -# Apache .htaccess configuration for PDFCraft static export +# Apache .htaccess configuration for PDFRose static export # Place this file in the root of your web directory (where out/ contents are copied) # Enable rewrite engine diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index a7bf7837b..9d922e1e0 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -1,4 +1,4 @@ -# PDFCraft Static Export Deployment Guide +# PDFRose Static Export Deployment Guide This project is configured for static export, making it deployable to any static hosting provider. @@ -368,7 +368,7 @@ NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX ## 🌐 Multi-language Routes -PDFCraft supports multiple languages. The static export generates pages for all locales: +PDFRose supports multiple languages. The static export generates pages for all locales: | Locale | URL Pattern | Example | |--------|-------------|---------| diff --git a/Dockerfile b/Dockerfile index bd748c8b8..6dff49465 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # ============================================================================= -# PDFCraft Production Dockerfile +# PDFRose Production Dockerfile # Multi-stage build for optimized image size # Optimized with BuildKit cache mounts for faster builds # ============================================================================= @@ -34,17 +34,17 @@ RUN --mount=type=cache,target=/root/.npm \ FROM nginx:1.25-alpine AS production # Add labels for GitHub Container Registry -LABEL org.opencontainers.image.source="https://github.com/PDFCraftTool/pdfcraft" -LABEL org.opencontainers.image.description="PDFCraft - Professional PDF Tools, Free, Private & Browser-Based" +LABEL org.opencontainers.image.source="https://github.com/PDFRoseTool/PDFRose" +LABEL org.opencontainers.image.description="PDFRose - Professional PDF Tools, Free, Private & Browser-Based" LABEL org.opencontainers.image.licenses="AGPL-3.0" -LABEL org.opencontainers.image.title="PDFCraft" -LABEL org.opencontainers.image.vendor="PDFCraftTool" +LABEL org.opencontainers.image.title="PDFRose" +LABEL org.opencontainers.image.vendor="PDFRoseTool" # Copy custom nginx configuration COPY nginx.conf /etc/nginx/conf.d/default.conf # Copy the static export from builder stage -COPY --from=builder /app/out /website/pdfcraft +COPY --from=builder /app/out /website/PDFRose # Expose port 80 EXPOSE 80 diff --git a/README.md b/README.md index 691ef8633..9e82fbe25 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# PDFCraft +# PDFRose
+
Free, Private & Browser-Based @@ -13,7 +13,7 @@
@@ -211,8 +211,8 @@ To run this project locally, follow these steps:
1. **Clone the repository**
```bash
- git clone https://github.com/PDFCraftTool/pdfcraft.git
- cd pdfcraft
+ git clone https://github.com/PDFRoseTool/PDFRose.git
+ cd PDFRose
```
2. **Install dependencies**
@@ -238,21 +238,21 @@ To run this project locally, follow these steps:
### 🐳 Docker
-PDFCraft provides both pre-built Docker images and Docker Compose for flexible deployment options.
+PDFRose provides both pre-built Docker images and Docker Compose for flexible deployment options.
#### Option 1: Use Pre-built Image (Recommended)
-The easiest way to run PDFCraft is using our pre-built image from GitHub Container Registry:
+The easiest way to run PDFRose is using our pre-built image from GitHub Container Registry:
```bash
# Pull the latest image
-docker pull ghcr.io/pdfcrafttool/pdfcraft:latest
+docker pull ghcr.io/PDFRosetool/PDFRose:latest
# Run the container
-docker run -d -p 8080:80 --name pdfcraft ghcr.io/pdfcrafttool/pdfcraft:latest
+docker run -d -p 8080:80 --name PDFRose ghcr.io/PDFRosetool/PDFRose:latest
```
-Open [http://localhost:8080](http://localhost:8080) to access PDFCraft.
+Open [http://localhost:8080](http://localhost:8080) to access PDFRose.
**Available tags:**
| Tag | Description |
@@ -269,8 +269,8 @@ If you want to build from source or need to modify the code:
```bash
# Clone the repository
-git clone https://github.com/PDFCraftTool/pdfcraft.git
-cd pdfcraft
+git clone https://github.com/PDFRoseTool/PDFRose.git
+cd PDFRose
# Development mode (with hot reload)
docker compose --profile dev up
@@ -298,7 +298,7 @@ docker compose down
## 🚀 Production Deployment Guide
-PDFCraft is configured for static export (`output: 'export'`), which means it can be deployed to any service that supports static website hosting without requiring a Node.js server.
+PDFRose is configured for static export (`output: 'export'`), which means it can be deployed to any service that supports static website hosting without requiring a Node.js server.
> 📖 **For comprehensive deployment instructions, see [DEPLOYMENT.md](DEPLOYMENT.md)**
@@ -351,9 +351,9 @@ Contributions are welcome! Please feel free to submit a Pull Request.
## 🤝 Acknowledgements
-PDFCraft stands on the shoulders of giants. We gratefully acknowledge [BentoPDF](https://github.com/alam00000/bentopdf) for their pioneering work in privacy-first, client-side PDF tools.
+PDFRose stands on the shoulders of giants. We gratefully acknowledge [BentoPDF](https://github.com/alam00000/bentopdf) for their pioneering work in privacy-first, client-side PDF tools.
-Their project served as a significant inspiration and reference for our core logic. While PDFCraft has been re-engineered for the Next.js ecosystem and extends functionality with unique features like the *Workflow Editor*, we deeply respect the foundation laid by the BentoPDF team.
+Their project served as a significant inspiration and reference for our core logic. While PDFRose has been re-engineered for the Next.js ecosystem and extends functionality with unique features like the *Workflow Editor*, we deeply respect the foundation laid by the BentoPDF team.
## 📄 License
@@ -362,5 +362,5 @@ This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE)
---
72+ Free PDF Tools