nobswebdev 073e6ac1f2 Increment view_count after successful ZK and hotlink GETs.
Bump count only when ciphertext or decrypted image is ready; 404 paths do not increment. Cover both flows in UploadService tests.
2026-10-27 15:06:26 +01:00
2026-09-27 22:29:19 +02:00
2026-09-27 23:16:11 +02:00
2026-09-27 23:28:31 +02:00

Private Image

Self-hosted, privacy-focused image hosting. Images are metadata-stripped and encrypted in the browser before upload. Supports zero-knowledge viewer links and hotlink mode for embeds.

Development

Start dev environment

cp .env.example .env.dev

docker compose --env-file .env.dev -f docker-compose.dev.yml build --no-cache
docker compose --env-file .env.dev -f docker-compose.dev.yml up --force-recreate

Install npm packages for code editor visibility

cd backend && npm i && cd ../frontend && npm i
S
Description
No description provided
Readme
937 KiB
Languages
TypeScript 74%
Vue 21.7%
Shell 1.7%
JavaScript 1.5%
CSS 1%
Other 0.1%