Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+102
View File
@@ -0,0 +1,102 @@
---
title: Pixelfin
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, photos, pixel-art, niche, gallery, self-hosted, web]
confidence: medium
contested: false
sources: [https://selfh.st/apps/?tag=Photos, https://github.com/pixelfin/pixelfin]
---
# 📸 Pixelfin
> **Galerie photos spécialisée pixel art** : visualisez et partagez vos créations pixelisées (sprites, tilesets, illustrations rétro) avec un viewer qui respecte le rendu net.
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | Pixelfin |
| **Slug** | app-pixelfin |
| **Description** | Galerie d'images spécialisée pixel art |
| **Site officiel** | [pixelfin.app](https://pixelfin.app) |
| **Repository** | [pixelfin/pixelfin](https://github.com/pixelfin/pixelfin) |
| **Stars** | 151 ⭐ |
| **Licence** | MIT |
| **Langage principal** | TypeScript, Svelte |
| **Catégorie** | Photos |
| **Tags** | [catalogue, photos, pixel-art, niche, gallery, self-hosted, web] |
## 📝 Description
⚠️ **Fiche confiance basse** : Pixelfin est un projet de **niche** (~150 étoiles), sans garantie de maintenance long terme. À utiliser en connaissance de cause.
**Pixelfin** est une galerie web spécialisée dans l'affichage de **pixel art** et petites images raster. Le problème des galeries classiques : elles upscalent les images avec du bilinear/bicubic smoothing, ce qui **floute** le pixel art. Pixelfin utilise des algorithmes de mise à l'échelle **nearest-neighbor** ou **HQ2x/HQ4x** pour préserver la netteté du pixel.
Fonctionnalités : **rendu pixel-perfect** (pas de smoothing), **zoomer 1x, 2x, 4x, 8x** sans perte, **algorithmes HQ** (HQ2x, HQ4x, xBRZ) pour upscale qualitatif, **viewer grille** pour comparer sprites côte à côte, **palette inspection** (extraction des couleurs uniques), **support PNG-8/PNG-24/PNG-32 avec palette**, **GIF animé** (lecture frame par frame), **tags** par projet/sprite set, **API** d'upload.
Cas d'usage : **game devs indie** qui veulent présenter leurs tilesets/sprites, **artistes pixel** qui exposent leur portfolio, **rétro-gaming** (scans d'assets d'anciens jeux), **pixel art challenges** (DailyPixel, etc.).
⚠️ **Limites** : le projet est petit, peu de documentation, peu de releases. À envisager comme un **point de départ** à forker si vous avez un vrai besoin.
## 🚀 Installation
### Via Docker
```yaml
# docker-compose.yml
services:
pixelfin:
image: ghcr.io/pixelfin/pixelfin:latest
container_name: pixelfin
restart: unless-stopped
volumes:
- /mnt/pixelart:/app/images:ro
- pixelfin-data:/app/data
ports:
- 8092:8080
```
### Installation manuelle
```bash
git clone https://github.com/pixelfin/pixelfin.git
cd pixelfin
npm install
npm run build
# Servir dist/ via nginx
```
## ⚙️ Configuration
- **Dossier images** : montage du dossier contenant le pixel art.
- **Algorithme d'upscale** : choisir dans l'UI (nearest, HQ2x, HQ4x, xBRZ).
- **Palette inspection** : activer pour les PNG indexés.
## 🔗 Alternatives
- **[[app-pigallery2]]** — Galerie générique très performante (sans optimisation pixel)
- **[[app-foldergram]]** — Galerie dossier simple
- **[[app-photonix]]** — Si vous voulez de l'IA sur du pixel art
## 🔒 Sécurité
- **Lecture seule** : `:ro` sur le dossier d'images.
- **Pas d'auth par défaut** : activer basic auth si exposition non-LAN.
- **HTTPS** : recommandé.
- **Surface limitée** : app statique.
## 📚 Ressources
- [Site officiel](https://pixelfin.app)
- [Repository GitHub](https://github.com/pixelfin/pixelfin)
- [Documentation limitée](https://github.com/pixelfin/pixelfin/blob/main/README.md)
## 🔗 Pages Liées
- [[cat-photos]]
- [[app-pigallery2]]
- [[app-foldergram]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]