mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
chore: rebrand repo from siddharthksah to stirling-image org
Update all references across docs, workflows, UI components, and config to point to the new GitHub org (stirling-image/stirling-image) and Docker Hub account (stirlingimage/stirling-image) ahead of repo transfer.
This commit is contained in:
+2
-2
@@ -1,2 +1,2 @@
|
||||
github: siddharthksah
|
||||
ko_fi: siddharthksah
|
||||
github: stirling-image
|
||||
ko_fi: stirling-image
|
||||
|
||||
@@ -83,7 +83,7 @@ jobs:
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: |
|
||||
siddharth123sk/stirling-image
|
||||
stirlingimage/stirling-image
|
||||
ghcr.io/${{ github.repository }}
|
||||
tags: |
|
||||
type=semver,pattern={{version}},value=v${{ needs.release.outputs.new_version }}
|
||||
|
||||
+5
-5
@@ -40,11 +40,11 @@ Example: `feat: add HEIC to PNG conversion support`
|
||||
|
||||
## Development setup
|
||||
|
||||
Full instructions are in the [Developer Guide](https://siddharthksah.github.io/Stirling-Image/guide/developer). The short version:
|
||||
Full instructions are in the [Developer Guide](https://stirling-image.github.io/stirling-image/guide/developer). The short version:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/siddharthksah/Stirling-Image.git
|
||||
cd Stirling-Image
|
||||
git clone https://github.com/stirling-image/stirling-image.git
|
||||
cd stirling-image
|
||||
pnpm install
|
||||
pnpm dev # starts both frontend and backend
|
||||
```
|
||||
@@ -70,11 +70,11 @@ Tools follow a consistent pattern. You will need to touch three places:
|
||||
2. **Frontend settings component** in `apps/web/src/components/tools/` with the tool's UI controls.
|
||||
3. **i18n entry** in `packages/shared/src/i18n/en.ts` with the tool's name and description.
|
||||
|
||||
See the [Developer Guide](https://siddharthksah.github.io/Stirling-Image/guide/developer) for a walkthrough.
|
||||
See the [Developer Guide](https://stirling-image.github.io/stirling-image/guide/developer) for a walkthrough.
|
||||
|
||||
## Translations
|
||||
|
||||
We currently ship English only, but the i18n system is designed for easy extension. If you want to add a language, see the [Translation Guide](https://siddharthksah.github.io/Stirling-Image/guide/translations).
|
||||
We currently ship English only, but the i18n system is designed for easy extension. If you want to add a language, see the [Translation Guide](https://stirling-image.github.io/stirling-image/guide/translations).
|
||||
|
||||
## Code style
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
<p align="center">Stirling-PDF but for images. 30+ tools and local AI in a single Docker container.</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://hub.docker.com/r/siddharth123sk/stirling-image"><img src="https://img.shields.io/badge/Docker-Hub-blue?logo=docker" alt="Docker"></a>
|
||||
<a href="https://github.com/siddharthksah/Stirling-Image/actions"><img src="https://img.shields.io/github/actions/workflow/status/siddharthksah/Stirling-Image/ci.yml?label=CI" alt="CI"></a>
|
||||
<a href="https://github.com/siddharthksah/Stirling-Image/blob/main/LICENSE"><img src="https://img.shields.io/github/license/siddharthksah/Stirling-Image" alt="License"></a>
|
||||
<a href="https://github.com/siddharthksah/Stirling-Image/stargazers"><img src="https://img.shields.io/github/stars/siddharthksah/Stirling-Image?style=social" alt="Stars"></a>
|
||||
<a href="https://hub.docker.com/r/stirlingimage/stirling-image"><img src="https://img.shields.io/badge/Docker-Hub-blue?logo=docker" alt="Docker"></a>
|
||||
<a href="https://github.com/stirling-image/stirling-image/actions"><img src="https://img.shields.io/github/actions/workflow/status/stirling-image/stirling-image/ci.yml?label=CI" alt="CI"></a>
|
||||
<a href="https://github.com/stirling-image/stirling-image/blob/main/LICENSE"><img src="https://img.shields.io/github/license/stirling-image/stirling-image" alt="License"></a>
|
||||
<a href="https://github.com/stirling-image/stirling-image/stargazers"><img src="https://img.shields.io/github/stars/stirling-image/stirling-image?style=social" alt="Stars"></a>
|
||||
</p>
|
||||
|
||||

|
||||
@@ -28,7 +28,7 @@
|
||||
## Quick Start
|
||||
|
||||
```bash
|
||||
docker run -d -p 1349:1349 -v stirling-data:/data siddharth123sk/stirling-image:latest
|
||||
docker run -d -p 1349:1349 -v stirling-data:/data stirlingimage/stirling-image:latest
|
||||
```
|
||||
|
||||
Open http://localhost:1349 in your browser.
|
||||
@@ -42,28 +42,28 @@ Open http://localhost:1349 in your browser.
|
||||
|
||||
You will be asked to change your password on first login. This is enforced for all new accounts and cannot be skipped in production.
|
||||
|
||||
For Docker Compose, persistent storage, and other setup options, see the [Getting Started Guide](https://siddharthksah.github.io/Stirling-Image/guide/getting-started).
|
||||
For Docker Compose, persistent storage, and other setup options, see the [Getting Started Guide](https://stirling-image.github.io/stirling-image/guide/getting-started).
|
||||
|
||||
## Documentation
|
||||
|
||||
- [Getting Started](https://siddharthksah.github.io/Stirling-Image/guide/getting-started)
|
||||
- [Configuration](https://siddharthksah.github.io/Stirling-Image/guide/configuration)
|
||||
- [REST API](https://siddharthksah.github.io/Stirling-Image/api/rest)
|
||||
- [Architecture](https://siddharthksah.github.io/Stirling-Image/guide/architecture)
|
||||
- [Developer Guide](https://siddharthksah.github.io/Stirling-Image/guide/developer)
|
||||
- [Translation Guide](https://siddharthksah.github.io/Stirling-Image/guide/translations)
|
||||
- [Getting Started](https://stirling-image.github.io/stirling-image/guide/getting-started)
|
||||
- [Configuration](https://stirling-image.github.io/stirling-image/guide/configuration)
|
||||
- [REST API](https://stirling-image.github.io/stirling-image/api/rest)
|
||||
- [Architecture](https://stirling-image.github.io/stirling-image/guide/architecture)
|
||||
- [Developer Guide](https://stirling-image.github.io/stirling-image/guide/developer)
|
||||
- [Translation Guide](https://stirling-image.github.io/stirling-image/guide/translations)
|
||||
|
||||
## Contributing
|
||||
|
||||
Contributions welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines, the [Developer Guide](https://siddharthksah.github.io/Stirling-Image/guide/developer) for setup, and the [Translation Guide](https://siddharthksah.github.io/Stirling-Image/guide/translations) for adding languages.
|
||||
Contributions welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines, the [Developer Guide](https://stirling-image.github.io/stirling-image/guide/developer) for setup, and the [Translation Guide](https://stirling-image.github.io/stirling-image/guide/translations) for adding languages.
|
||||
|
||||
## Support
|
||||
|
||||
Bug reports and feature requests: [GitHub Issues](https://github.com/siddharthksah/Stirling-Image/issues)
|
||||
Bug reports and feature requests: [GitHub Issues](https://github.com/stirling-image/stirling-image/issues)
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/sponsors/siddharthksah"><img src="https://img.shields.io/badge/Sponsor-GitHub-ea4aaa?logo=github-sponsors" alt="GitHub Sponsors"></a>
|
||||
<a href="https://ko-fi.com/siddharthksah"><img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Ko--fi-FF5E5B?logo=ko-fi" alt="Ko-fi"></a>
|
||||
<a href="https://github.com/sponsors/stirling-image"><img src="https://img.shields.io/badge/Sponsor-GitHub-ea4aaa?logo=github-sponsors" alt="GitHub Sponsors"></a>
|
||||
<a href="https://ko-fi.com/stirling-image"><img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Ko--fi-FF5E5B?logo=ko-fi" alt="Ko-fi"></a>
|
||||
</p>
|
||||
|
||||
## License
|
||||
|
||||
@@ -16,7 +16,7 @@ info:
|
||||
Endpoints marked with a lock icon require authentication. Admin-only endpoints are noted in their description.
|
||||
license:
|
||||
name: MIT
|
||||
url: https://github.com/siddharthksah/Stirling-Image/blob/main/LICENSE
|
||||
url: https://github.com/stirling-image/stirling-image/blob/main/LICENSE
|
||||
|
||||
servers:
|
||||
- url: /
|
||||
|
||||
@@ -3,15 +3,15 @@ import { defineConfig } from "vitepress";
|
||||
export default defineConfig({
|
||||
title: "Stirling Image",
|
||||
description: "Documentation for Stirling Image, a self-hosted image processing suite.",
|
||||
base: "/Stirling-Image/",
|
||||
base: "/stirling-image/",
|
||||
srcDir: ".",
|
||||
outDir: "./.vitepress/dist",
|
||||
ignoreDeadLinks: [/localhost/],
|
||||
|
||||
head: [
|
||||
["meta", { name: "theme-color", content: "#3b82f6" }],
|
||||
["link", { rel: "icon", type: "image/svg+xml", href: "/Stirling-Image/favicon.svg" }],
|
||||
["link", { rel: "llms-txt", href: "/Stirling-Image/llms.txt" }],
|
||||
["link", { rel: "icon", type: "image/svg+xml", href: "/stirling-image/favicon.svg" }],
|
||||
["link", { rel: "llms-txt", href: "/stirling-image/llms.txt" }],
|
||||
],
|
||||
|
||||
themeConfig: {
|
||||
@@ -46,7 +46,7 @@ export default defineConfig({
|
||||
},
|
||||
],
|
||||
|
||||
socialLinks: [{ icon: "github", link: "https://github.com/siddharthksah/Stirling-Image" }],
|
||||
socialLinks: [{ icon: "github", link: "https://github.com/stirling-image/stirling-image" }],
|
||||
|
||||
search: {
|
||||
provider: "local",
|
||||
@@ -55,11 +55,11 @@ export default defineConfig({
|
||||
footer: {
|
||||
message: "Released under the MIT License.",
|
||||
copyright:
|
||||
'AI-friendly docs available at <a href="/Stirling-Image/llms.txt">/llms.txt</a> · <a href="/Stirling-Image/llms-full.txt">/llms-full.txt</a>',
|
||||
'AI-friendly docs available at <a href="/stirling-image/llms.txt">/llms.txt</a> · <a href="/stirling-image/llms-full.txt">/llms-full.txt</a>',
|
||||
},
|
||||
|
||||
editLink: {
|
||||
pattern: "https://github.com/siddharthksah/Stirling-Image/edit/main/apps/docs/:path",
|
||||
pattern: "https://github.com/stirling-image/stirling-image/edit/main/apps/docs/:path",
|
||||
text: "Edit this page on GitHub",
|
||||
},
|
||||
},
|
||||
|
||||
@@ -57,7 +57,7 @@ All configuration is done through environment variables. Every variable has a se
|
||||
```yaml
|
||||
services:
|
||||
stirling-image:
|
||||
image: siddharth123sk/stirling-image:latest
|
||||
image: stirlingimage/stirling-image:latest
|
||||
ports:
|
||||
- "1349:1349"
|
||||
volumes:
|
||||
|
||||
@@ -7,7 +7,7 @@ Stirling Image ships as a single Docker container. The frontend, API, and Python
|
||||
```yaml
|
||||
services:
|
||||
stirling-image:
|
||||
image: siddharth123sk/stirling-image:latest
|
||||
image: stirlingimage/stirling-image:latest
|
||||
container_name: stirling-image
|
||||
ports:
|
||||
- "1349:1349"
|
||||
@@ -110,7 +110,7 @@ Set `client_max_body_size` to match your `MAX_UPLOAD_SIZE_MB` value.
|
||||
|
||||
The GitHub repository has two workflows:
|
||||
|
||||
- **release.yml** -- On release, builds multi-arch Docker images (amd64 + arm64) and pushes to both Docker Hub (`siddharth123sk/stirling-image`) and GitHub Container Registry (`ghcr.io/siddharthksah/stirling-image`).
|
||||
- **release.yml** -- On release, builds multi-arch Docker images (amd64 + arm64) and pushes to both Docker Hub (`stirlingimage/stirling-image`) and GitHub Container Registry (`ghcr.io/stirling-image/stirling-image`).
|
||||
- **deploy-docs.yml** -- Builds this documentation site and deploys it to GitHub Pages.
|
||||
|
||||
Both run automatically. No manual steps needed after merging to `main`.
|
||||
|
||||
@@ -14,8 +14,8 @@ Python 3.10+ is only needed if you are working on the AI/ML sidecar (background
|
||||
## Setup
|
||||
|
||||
```bash
|
||||
git clone https://github.com/siddharthksah/Stirling-Image.git
|
||||
cd Stirling-Image
|
||||
git clone https://github.com/stirling-image/stirling-image.git
|
||||
cd stirling-image
|
||||
pnpm install
|
||||
pnpm dev
|
||||
```
|
||||
|
||||
@@ -9,7 +9,7 @@ docker run -d \
|
||||
--name stirling-image \
|
||||
-p 1349:1349 \
|
||||
-v stirling-data:/data \
|
||||
siddharth123sk/stirling-image:latest
|
||||
stirlingimage/stirling-image:latest
|
||||
```
|
||||
|
||||
Open `http://localhost:1349` in your browser. Log in with `admin` / `admin`.
|
||||
@@ -21,7 +21,7 @@ Create a `docker-compose.yml`:
|
||||
```yaml
|
||||
services:
|
||||
stirling-image:
|
||||
image: siddharth123sk/stirling-image:latest
|
||||
image: stirlingimage/stirling-image:latest
|
||||
container_name: stirling-image
|
||||
ports:
|
||||
- "1349:1349"
|
||||
@@ -50,8 +50,8 @@ See [Configuration](./configuration) for the full list of environment variables.
|
||||
Requirements: Node.js 22+, pnpm 9+, Python 3.10+
|
||||
|
||||
```bash
|
||||
git clone https://github.com/siddharthksah/Stirling-Image.git
|
||||
cd Stirling-Image
|
||||
git clone https://github.com/stirling-image/stirling-image.git
|
||||
cd stirling-image
|
||||
pnpm install
|
||||
```
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
Self-hosted, open-source image processing platform with 30+ tools. Runs in a single Docker container. Resize, compress, convert, remove backgrounds, upscale, run OCR, and more — without sending images to external services.
|
||||
|
||||
- GitHub: https://github.com/siddharthksah/Stirling-Image
|
||||
- Docs: https://siddharthksah.github.io/Stirling-Image/
|
||||
- GitHub: https://github.com/stirling-image/stirling-image
|
||||
- Docs: https://stirling-image.github.io/stirling-image/
|
||||
- License: MIT
|
||||
|
||||
---
|
||||
@@ -19,7 +19,7 @@ docker run -d \
|
||||
--name stirling-image \
|
||||
-p 1349:1349 \
|
||||
-v stirling-data:/data \
|
||||
siddharth123sk/stirling-image:latest
|
||||
stirlingimage/stirling-image:latest
|
||||
```
|
||||
|
||||
Open `http://localhost:1349` in your browser. Log in with `admin` / `admin`.
|
||||
@@ -31,7 +31,7 @@ Create a `docker-compose.yml`:
|
||||
```yaml
|
||||
services:
|
||||
stirling-image:
|
||||
image: siddharth123sk/stirling-image:latest
|
||||
image: stirlingimage/stirling-image:latest
|
||||
container_name: stirling-image
|
||||
ports:
|
||||
- "1349:1349"
|
||||
@@ -58,8 +58,8 @@ docker compose up -d
|
||||
Requirements: Node.js 22+, pnpm 9+, Python 3.10+
|
||||
|
||||
```bash
|
||||
git clone https://github.com/siddharthksah/Stirling-Image.git
|
||||
cd Stirling-Image
|
||||
git clone https://github.com/stirling-image/stirling-image.git
|
||||
cd stirling-image
|
||||
pnpm install
|
||||
pnpm dev
|
||||
```
|
||||
@@ -239,7 +239,7 @@ Keys are prefixed with `si_` followed by 96 hex characters.
|
||||
```yaml
|
||||
services:
|
||||
stirling-image:
|
||||
image: siddharth123sk/stirling-image:latest
|
||||
image: stirlingimage/stirling-image:latest
|
||||
container_name: stirling-image
|
||||
ports:
|
||||
- "1349:1349"
|
||||
|
||||
+10
-10
@@ -4,15 +4,15 @@
|
||||
|
||||
## Docs
|
||||
|
||||
- [Getting Started](https://siddharthksah.github.io/Stirling-Image/guide/getting-started): Docker setup, build from source
|
||||
- [Architecture](https://siddharthksah.github.io/Stirling-Image/guide/architecture): Monorepo structure, request flow, packages
|
||||
- [Configuration](https://siddharthksah.github.io/Stirling-Image/guide/configuration): Environment variables, Docker volumes
|
||||
- [Database](https://siddharthksah.github.io/Stirling-Image/guide/database): SQLite schema, tables, migrations
|
||||
- [Deployment](https://siddharthksah.github.io/Stirling-Image/guide/deployment): Docker Compose, reverse proxy, CI/CD
|
||||
- [REST API](https://siddharthksah.github.io/Stirling-Image/api/rest): All API endpoints, auth, tools, pipelines, batch
|
||||
- [Image Engine](https://siddharthksah.github.io/Stirling-Image/api/image-engine): Sharp-based operations (resize, crop, rotate, convert, compress, color)
|
||||
- [AI Engine](https://siddharthksah.github.io/Stirling-Image/api/ai): Python ML models (rembg, RealESRGAN, PaddleOCR, MediaPipe, LaMa)
|
||||
- [Full Documentation (LLM-friendly)](https://siddharthksah.github.io/Stirling-Image/llms-full.txt): All docs in a single plain-text file
|
||||
- [Getting Started](https://stirling-image.github.io/stirling-image/guide/getting-started): Docker setup, build from source
|
||||
- [Architecture](https://stirling-image.github.io/stirling-image/guide/architecture): Monorepo structure, request flow, packages
|
||||
- [Configuration](https://stirling-image.github.io/stirling-image/guide/configuration): Environment variables, Docker volumes
|
||||
- [Database](https://stirling-image.github.io/stirling-image/guide/database): SQLite schema, tables, migrations
|
||||
- [Deployment](https://stirling-image.github.io/stirling-image/guide/deployment): Docker Compose, reverse proxy, CI/CD
|
||||
- [REST API](https://stirling-image.github.io/stirling-image/api/rest): All API endpoints, auth, tools, pipelines, batch
|
||||
- [Image Engine](https://stirling-image.github.io/stirling-image/api/image-engine): Sharp-based operations (resize, crop, rotate, convert, compress, color)
|
||||
- [AI Engine](https://stirling-image.github.io/stirling-image/api/ai): Python ML models (rembg, RealESRGAN, PaddleOCR, MediaPipe, LaMa)
|
||||
- [Full Documentation (LLM-friendly)](https://stirling-image.github.io/stirling-image/llms-full.txt): All docs in a single plain-text file
|
||||
|
||||
## API Quick Reference
|
||||
|
||||
@@ -26,5 +26,5 @@
|
||||
|
||||
## Source
|
||||
|
||||
- [GitHub](https://github.com/siddharthksah/Stirling-Image)
|
||||
- [GitHub](https://github.com/stirling-image/stirling-image)
|
||||
- License: MIT
|
||||
|
||||
@@ -99,7 +99,7 @@ export function HelpDialog({ open, onClose }: HelpDialogProps) {
|
||||
</div>
|
||||
<div className="flex flex-col gap-1.5">
|
||||
<a
|
||||
href="https://github.com/siddharthksah/Stirling-Image"
|
||||
href="https://github.com/stirling-image/stirling-image"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="flex items-center gap-1.5 text-sm text-primary hover:underline"
|
||||
@@ -108,7 +108,7 @@ export function HelpDialog({ open, onClose }: HelpDialogProps) {
|
||||
<ExternalLink className="h-3 w-3" />
|
||||
</a>
|
||||
<a
|
||||
href="https://github.com/siddharthksah/Stirling-Image/issues"
|
||||
href="https://github.com/stirling-image/stirling-image/issues"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="flex items-center gap-1.5 text-sm text-primary hover:underline"
|
||||
@@ -117,7 +117,7 @@ export function HelpDialog({ open, onClose }: HelpDialogProps) {
|
||||
<ExternalLink className="h-3 w-3" />
|
||||
</a>
|
||||
<a
|
||||
href="https://siddharthksah.github.io/Stirling-Image/"
|
||||
href="https://stirling-image.github.io/stirling-image/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="flex items-center gap-1.5 text-sm text-primary hover:underline"
|
||||
|
||||
@@ -1718,7 +1718,7 @@ function AboutSection() {
|
||||
<h4 className="text-sm font-medium text-foreground">Links</h4>
|
||||
<div className="flex flex-col gap-1.5">
|
||||
<a
|
||||
href="https://github.com/siddharthksah/Stirling-Image"
|
||||
href="https://github.com/stirling-image/stirling-image"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="text-sm text-primary hover:underline"
|
||||
@@ -1726,7 +1726,7 @@ function AboutSection() {
|
||||
GitHub Repository
|
||||
</a>
|
||||
<a
|
||||
href="https://siddharthksah.github.io/Stirling-Image/"
|
||||
href="https://stirling-image.github.io/stirling-image/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="text-sm text-primary hover:underline"
|
||||
|
||||
Reference in New Issue
Block a user