Files
wiki/Catalogue-Self-Hosted/apps/app-flashpaper.md
T
2026-06-09 18:40:21 +02:00

3.4 KiB


title: FlashPaper created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, secrets, one-time, privnote] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/AndrewPaglusch/FlashPaper]

📁 FlashPaper

Clone self-hosté de PrivNote : un secret chiffré s'auto-détruit après la première lecture, sans laisser de trace.

📋 Informations Générales

Attribut Valeur
Nom FlashPaper
Slug flashpaper
Description Secrets éphémères one-time-view, type PrivNote
Site officiel https://flashpaper.io
Repository https://github.com/AndrewPaglusch/FlashPaper
Stars 498
Licence MIT
Langage principal PHP
Catégorie File Sharing (secrets éphémères)
Tags [catalogue, file-sharing, secrets, one-time, privnote]

📝 Description

FlashPaper est un clone open source du défunt service PrivNote, qui fut longtemps la référence du partage de secrets éphémères "à lecture unique". L'idée est restée la même : un secret est créé, chiffré côté serveur, le destinataire reçoit une URL, lit le secret, et celui-ci est immédiatement et définitivement détruit.

À la différence de Cryptgeon ou Hemmelig, FlashPaper privilégie la simplicité d'usage : pas d'inscription, pas de gestion de compte, juste un champ texte, un bouton "Créer", et c'est fait. L'interface est volontairement dépouillée pour aller droit au but. C'est exactement le service qu'on recommande à des utilisateurs non techniques.

Le chiffrement utilise AES-256 côté serveur (le serveur a accès à la clé au moment de la création). Pour un usage one-shot de secrets ponctuels, c'est acceptable, mais pour des secrets très sensibles sur un serveur non fiable, préférer une solution E2E comme Cryptgeon. Idéal pour partager un mot de passe Wi-Fi, une clé d'API ponctuelle, ou un message personnel.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  flashpaper:
    image: ghcr.io/andrewpaglusch/flashpaper:latest
    container_name: flashpaper
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - APP_KEY=base64:32-char-key-here
      - DB_CONNECTION=sqlite
    volumes:
      - flashpaper_data:/data
volumes:
  flashpaper_data:

Installation manuelle

git clone https://github.com/AndrewPaglusch/FlashPaper.git
cd FlashPaper
composer install
cp .env.example .env
php artisan key:generate
php artisan serve

⚙️ Configuration

  • Durée de rétention par défaut si non lu
  • Personnalisation des couleurs et du logo
  • Limite de taille du secret
  • HTTPS obligatoire

🔗 Alternatives

  • OTS — One Time Secret, plus structuré
  • PrivateBin — pastebin chiffré plus complet
  • Hemmelig — chiffré E2E moderne

🔒 Sécurité

  • Chiffrement serveur AES-256 du secret au repos
  • Auto-destruction après lecture garantie
  • Pas de logs applicatifs du contenu
  • HTTPS obligatoire pour protéger l'URL

📚 Ressources

🔗 Pages Liées