addon
This commit is contained in:
19
config/boutique.yaml
Normal file
19
config/boutique.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
# BOUTIQUES : liste des vendeurs (affichée dans les formulaires)
|
||||
# Valeur libre si besoin d'ajouter un nouveau vendeur
|
||||
boutiques:
|
||||
- Amazon
|
||||
- LDLC
|
||||
- Materiel.net
|
||||
- Rue du Commerce
|
||||
- Cdiscount
|
||||
- Boulanger
|
||||
- Fnac
|
||||
- Darty
|
||||
- Cybertek
|
||||
- Top Achat
|
||||
- GrosBill
|
||||
- Leclerc
|
||||
- AliExpress
|
||||
- eBay
|
||||
- Rakuten
|
||||
- Autre
|
||||
12
config/host.yaml
Normal file
12
config/host.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
# Linux BenchTools - Hosts Configuration
|
||||
# Liste des appareils et leur localisation dans la maison
|
||||
|
||||
hosts:
|
||||
- nom: Bureau-PC
|
||||
localisation: Bureau
|
||||
- nom: Serveur-NAS
|
||||
localisation: Salon
|
||||
- nom: Atelier-RPi
|
||||
localisation: Atelier
|
||||
- nom: Portable-Work
|
||||
localisation: Bureau
|
||||
72
config/image_compression.yaml
Executable file
72
config/image_compression.yaml
Executable file
@@ -0,0 +1,72 @@
|
||||
# Configuration de compression des photos
|
||||
# Définit plusieurs niveaux de compression pour optimiser l'espace de stockage
|
||||
|
||||
# Niveau par défaut à utiliser
|
||||
default_level: "medium"
|
||||
|
||||
# Format de sortie pour les images redimensionnées
|
||||
output_format: "png"
|
||||
|
||||
# Structure des dossiers
|
||||
folders:
|
||||
original: "original" # Sous-dossier pour les originaux
|
||||
thumbnail: "thumbnail" # Sous-dossier pour les miniatures
|
||||
|
||||
# Définition des niveaux de compression
|
||||
levels:
|
||||
# Qualité maximale - Pour photos importantes/haute résolution
|
||||
high:
|
||||
enabled: true
|
||||
quality: 92
|
||||
max_width: 2560
|
||||
max_height: 1920
|
||||
thumbnail_size: 48
|
||||
thumbnail_quality: 85
|
||||
description: "Haute qualité - Photos importantes"
|
||||
|
||||
# Qualité moyenne - Équilibre qualité/taille
|
||||
medium:
|
||||
enabled: true
|
||||
quality: 85
|
||||
max_width: 1920
|
||||
max_height: 1080
|
||||
thumbnail_size: 48
|
||||
thumbnail_quality: 75
|
||||
description: "Qualité moyenne - Usage général"
|
||||
|
||||
# Qualité basse - Stockage optimisé
|
||||
low:
|
||||
enabled: true
|
||||
quality: 75
|
||||
max_width: 1280
|
||||
max_height: 720
|
||||
thumbnail_size: 48
|
||||
thumbnail_quality: 65
|
||||
description: "Basse qualité - Économie d'espace"
|
||||
|
||||
# Qualité minimale - Aperçu uniquement
|
||||
minimal:
|
||||
enabled: true
|
||||
quality: 65
|
||||
max_width: 800
|
||||
max_height: 600
|
||||
thumbnail_size: 48
|
||||
thumbnail_quality: 55
|
||||
description: "Qualité minimale - Aperçu seulement"
|
||||
|
||||
# Formats d'image supportés en entrée
|
||||
supported_input_formats:
|
||||
- jpg
|
||||
- jpeg
|
||||
- png
|
||||
- webp
|
||||
|
||||
# Taille maximale de téléchargement (en octets)
|
||||
max_upload_size: 52428800 # 50 MB
|
||||
|
||||
# Toujours conserver l'original dans le sous-dossier original/
|
||||
keep_original: true
|
||||
|
||||
# Préfixe pour les fichiers (si nécessaire)
|
||||
compressed_prefix: ""
|
||||
thumbnail_prefix: "thumb_"
|
||||
73
config/image_processing.yaml
Executable file
73
config/image_processing.yaml
Executable file
@@ -0,0 +1,73 @@
|
||||
# Configuration de compression des photos
|
||||
# Définit plusieurs niveaux de compression pour optimiser l'espace de stockage
|
||||
|
||||
# Niveau par défaut à utiliser
|
||||
default_level: "medium"
|
||||
|
||||
# Définition des niveaux de compression
|
||||
levels:
|
||||
# Qualité maximale - Pour photos importantes/haute résolution
|
||||
high:
|
||||
enabled: true
|
||||
quality: 92
|
||||
max_width: 2560
|
||||
max_height: 1920
|
||||
thumbnail_size: 400
|
||||
thumbnail_quality: 85
|
||||
thumbnail_format: "webp"
|
||||
description: "Haute qualité - Photos importantes"
|
||||
|
||||
# Qualité moyenne - Équilibre qualité/taille
|
||||
medium:
|
||||
enabled: true
|
||||
quality: 85
|
||||
max_width: 1920
|
||||
max_height: 1080
|
||||
thumbnail_size: 300
|
||||
thumbnail_quality: 75
|
||||
thumbnail_format: "webp"
|
||||
description: "Qualité moyenne - Usage général"
|
||||
|
||||
# Qualité basse - Stockage optimisé
|
||||
low:
|
||||
enabled: true
|
||||
quality: 75
|
||||
max_width: 1280
|
||||
max_height: 720
|
||||
thumbnail_size: 200
|
||||
thumbnail_quality: 65
|
||||
thumbnail_format: "webp"
|
||||
description: "Basse qualité - Économie d'espace"
|
||||
|
||||
# Qualité minimale - Aperçu uniquement
|
||||
minimal:
|
||||
enabled: true
|
||||
quality: 65
|
||||
max_width: 800
|
||||
max_height: 600
|
||||
thumbnail_size: 150
|
||||
thumbnail_quality: 55
|
||||
thumbnail_format: "webp"
|
||||
description: "Qualité minimale - Aperçu seulement"
|
||||
|
||||
# Formats d'image supportés
|
||||
supported_formats:
|
||||
- jpg
|
||||
- jpeg
|
||||
- png
|
||||
- webp
|
||||
- gif
|
||||
- bmp
|
||||
|
||||
# Taille maximale de téléchargement (en octets)
|
||||
max_upload_size: 52428800 # 50 MB
|
||||
|
||||
# Conversion automatique vers WebP
|
||||
auto_convert_to_webp: true
|
||||
|
||||
# Conserver l'original en plus de la version compressée
|
||||
keep_original: false
|
||||
|
||||
# Préfixe pour les fichiers compressés
|
||||
compressed_prefix: "compressed_"
|
||||
thumbnail_prefix: "thumb_"
|
||||
103
config/locations.yaml
Executable file
103
config/locations.yaml
Executable file
@@ -0,0 +1,103 @@
|
||||
# Linux BenchTools - Locations Configuration
|
||||
# This file defines location types and their hierarchy
|
||||
#
|
||||
# ICÔNES : Font Awesome 6.4.0 (https://fontawesome.com/icons)
|
||||
# Format : Nom de l'icône sans préfixe (ex: "home" pour "fa-home")
|
||||
# Classes disponibles : fas (solid), far (regular), fab (brands)
|
||||
# Exemple d'utilisation HTML : <i class="fas fa-home"></i>
|
||||
|
||||
location_types:
|
||||
- id: Salon
|
||||
nom: salon
|
||||
description: salon
|
||||
couleur: "#3498db"
|
||||
icone: home
|
||||
peut_contenir: [piece, batiment]
|
||||
|
||||
- id: bureau_1er
|
||||
nom: bureau_1er
|
||||
description: bureau du 1er etage
|
||||
couleur: "#e74c3c"
|
||||
icone: building
|
||||
peut_contenir: [piece, etage]
|
||||
|
||||
- id: etage
|
||||
nom: Étage
|
||||
description: Un étage dans un bâtiment
|
||||
couleur: "#9b59b6"
|
||||
icone: layers
|
||||
peut_contenir: [piece]
|
||||
|
||||
- id: piece
|
||||
nom: Pièce
|
||||
description: Une pièce (bureau, salon, chambre, etc.)
|
||||
couleur: "#2ecc71"
|
||||
icone: door-open
|
||||
peut_contenir: [placard, meuble, etagere, tiroir, boite]
|
||||
|
||||
- id: placard
|
||||
nom: Placard
|
||||
description: Un placard ou armoire
|
||||
couleur: "#f39c12"
|
||||
icone: archive
|
||||
peut_contenir: [etagere, tiroir, boite]
|
||||
|
||||
- id: meuble
|
||||
nom: Meuble
|
||||
description: Un meuble (bureau, commode, etc.)
|
||||
couleur: "#1abc9c"
|
||||
icone: drawer
|
||||
peut_contenir: [tiroir, boite, etagere]
|
||||
|
||||
- id: etagere
|
||||
nom: Étagère
|
||||
description: Une étagère
|
||||
couleur: "#34495e"
|
||||
icone: shelf
|
||||
peut_contenir: [boite]
|
||||
|
||||
- id: tiroir
|
||||
nom: Tiroir
|
||||
description: Un tiroir
|
||||
couleur: "#95a5a6"
|
||||
icone: inbox
|
||||
peut_contenir: [boite]
|
||||
|
||||
- id: boite
|
||||
nom: Boîte
|
||||
description: Une boîte de rangement
|
||||
couleur: "#7f8c8d"
|
||||
icone: box
|
||||
peut_contenir: []
|
||||
|
||||
# Lieux de stockage (utilisés quand le périphérique n'est pas utilisé)
|
||||
stockage_locations:
|
||||
- Pièce de stockage
|
||||
- Meuble de stockage
|
||||
|
||||
# Exemples de hiérarchies possibles
|
||||
exemples_hierarchie:
|
||||
- description: Maison avec pièces
|
||||
structure:
|
||||
- Racine
|
||||
- Maison
|
||||
- Bureau
|
||||
- Placard bureau
|
||||
- Étagère haute
|
||||
- Boîte périphériques
|
||||
- Garage
|
||||
- Meuble outils
|
||||
- Tiroir 1
|
||||
- Tiroir 2
|
||||
|
||||
- description: Bureau d'entreprise
|
||||
structure:
|
||||
- Racine
|
||||
- Bâtiment A
|
||||
- Étage 1
|
||||
- Salle serveurs
|
||||
- Armoire réseau 1
|
||||
- Tiroir switches
|
||||
- Étage 2
|
||||
- Bureau IT
|
||||
- Placard matériel
|
||||
76
config/notifications.yaml
Executable file
76
config/notifications.yaml
Executable file
@@ -0,0 +1,76 @@
|
||||
# Linux BenchTools - Notifications Configuration
|
||||
|
||||
notifications:
|
||||
# Loan reminders
|
||||
loan_reminders:
|
||||
enabled: true
|
||||
days_before_return: 7 # Send reminder X days before return date
|
||||
overdue_check_enabled: true
|
||||
check_interval_hours: 24
|
||||
|
||||
# Stock alerts
|
||||
stock_alerts:
|
||||
enabled: true
|
||||
check_low_stock: true
|
||||
check_interval_hours: 24
|
||||
|
||||
# Email settings (optional)
|
||||
email:
|
||||
enabled: false
|
||||
smtp_server: ""
|
||||
smtp_port: 587
|
||||
smtp_username: ""
|
||||
smtp_password: ""
|
||||
from_address: ""
|
||||
use_tls: true
|
||||
|
||||
# Notification methods
|
||||
methods:
|
||||
- type: console
|
||||
enabled: true
|
||||
- type: email
|
||||
enabled: false
|
||||
- type: webhook
|
||||
enabled: false
|
||||
url: ""
|
||||
|
||||
# Templates
|
||||
templates:
|
||||
loan_reminder:
|
||||
subject: "Rappel - Retour de prêt prévu"
|
||||
body: |
|
||||
Bonjour {emprunteur},
|
||||
|
||||
Ceci est un rappel concernant le prêt du matériel suivant :
|
||||
- Périphérique : {peripheral_nom}
|
||||
- Date de retour prévue : {date_retour_prevue}
|
||||
|
||||
Merci de prévoir le retour du matériel.
|
||||
|
||||
Cordialement,
|
||||
Linux BenchTools
|
||||
|
||||
loan_overdue:
|
||||
subject: "RETARD - Matériel en retard de retour"
|
||||
body: |
|
||||
Bonjour {emprunteur},
|
||||
|
||||
Le matériel suivant est en retard de retour :
|
||||
- Périphérique : {peripheral_nom}
|
||||
- Date de retour prévue : {date_retour_prevue}
|
||||
- Jours de retard : {jours_retard}
|
||||
|
||||
Merci de retourner le matériel au plus vite.
|
||||
|
||||
Cordialement,
|
||||
Linux BenchTools
|
||||
|
||||
low_stock:
|
||||
subject: "Alerte stock - {peripheral_nom}"
|
||||
body: |
|
||||
Le stock du périphérique suivant est bas :
|
||||
- Périphérique : {peripheral_nom}
|
||||
- Quantité disponible : {quantite_disponible}
|
||||
- Seuil d'alerte : {seuil_alerte}
|
||||
|
||||
Considérez réapprovisionner ce matériel.
|
||||
801
config/peripheral_types.yaml
Executable file
801
config/peripheral_types.yaml
Executable file
@@ -0,0 +1,801 @@
|
||||
# Linux BenchTools - Peripheral Types Configuration
|
||||
# This file defines all peripheral types and their specific characteristics
|
||||
#
|
||||
# ICÔNES : Font Awesome 6.4.0 (https://fontawesome.com/icons)
|
||||
# Format : Nom de l'icône sans préfixe (ex: "keyboard" pour "fa-keyboard")
|
||||
# Classes disponibles : fas (solid), far (regular), fab (brands)
|
||||
# Exemple d'utilisation HTML : <i class="fas fa-keyboard"></i>
|
||||
# Référence complète : https://fontawesome.com/v6/search
|
||||
|
||||
peripheral_types:
|
||||
# ========================================
|
||||
# USB PERIPHERALS
|
||||
# ========================================
|
||||
- id: usb_clavier
|
||||
nom: Clavier USB
|
||||
type_principal: USB
|
||||
sous_type: Clavier
|
||||
icone: keyboard
|
||||
caracteristiques_specifiques:
|
||||
- nom: layout
|
||||
label: Disposition
|
||||
type: select
|
||||
options: [AZERTY, QWERTY, QWERTZ, Autre]
|
||||
requis: false
|
||||
- nom: retroeclairage
|
||||
label: Rétroéclairage
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: mecanique
|
||||
label: Mécanique
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: type_switches
|
||||
label: Type de switches
|
||||
type: text
|
||||
requis: false
|
||||
|
||||
- id: usb_souris
|
||||
nom: Souris USB
|
||||
type_principal: USB
|
||||
sous_type: Souris
|
||||
icone: mouse
|
||||
caracteristiques_specifiques:
|
||||
- nom: dpi
|
||||
label: DPI
|
||||
type: number
|
||||
requis: false
|
||||
- nom: boutons
|
||||
label: Nombre de boutons
|
||||
type: number
|
||||
requis: false
|
||||
- nom: sans_fil
|
||||
label: Sans fil
|
||||
type: boolean
|
||||
requis: false
|
||||
|
||||
- id: usb_cle
|
||||
nom: Clé USB
|
||||
type_principal: Stockage
|
||||
sous_type: Clé USB
|
||||
icone: plug
|
||||
caracteristiques_specifiques:
|
||||
- nom: capacite_go
|
||||
label: Capacité (Go)
|
||||
type: number
|
||||
requis: true
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2, USB 4.0]
|
||||
requis: false
|
||||
- nom: vitesse_lecture_mb
|
||||
label: Vitesse lecture (MB/s)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: vitesse_ecriture_mb
|
||||
label: Vitesse écriture (MB/s)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: usb_disque_externe
|
||||
nom: Disque dur externe / SSD
|
||||
type_principal: Stockage
|
||||
sous_type: Disque dur externe
|
||||
icone: hard-drive
|
||||
caracteristiques_specifiques:
|
||||
- nom: capacite_go
|
||||
label: Capacité (Go)
|
||||
type: number
|
||||
requis: true
|
||||
- nom: type_disque
|
||||
label: Type de disque
|
||||
type: select
|
||||
options: [HDD, SSD, SSD NVMe]
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2, USB 4.0, Thunderbolt]
|
||||
requis: false
|
||||
- nom: vitesse_lecture_mb
|
||||
label: Vitesse lecture (MB/s)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: vitesse_ecriture_mb
|
||||
label: Vitesse écriture (MB/s)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: alimentation_externe
|
||||
label: Alimentation externe requise
|
||||
type: boolean
|
||||
requis: false
|
||||
|
||||
- id: usb_lecteur_carte
|
||||
nom: Lecteur de cartes mémoire
|
||||
type_principal: Stockage
|
||||
sous_type: Lecteur de carte
|
||||
icone: sd-card
|
||||
caracteristiques_specifiques:
|
||||
- nom: types_cartes
|
||||
label: Types de cartes supportées
|
||||
type: text
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2]
|
||||
requis: false
|
||||
- nom: slots_disponibles
|
||||
label: Nombre de slots
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: usb_webcam
|
||||
nom: Webcam USB
|
||||
type_principal: Video
|
||||
sous_type: Webcam
|
||||
icone: camera
|
||||
caracteristiques_specifiques:
|
||||
- nom: resolution
|
||||
label: Résolution
|
||||
type: select
|
||||
options: [720p, 1080p, 1440p, 4K]
|
||||
requis: false
|
||||
- nom: fps
|
||||
label: FPS
|
||||
type: number
|
||||
requis: false
|
||||
- nom: microphone_integre
|
||||
label: Microphone intégré
|
||||
type: boolean
|
||||
requis: false
|
||||
|
||||
- id: usb_hub
|
||||
nom: Hub USB
|
||||
type_principal: USB
|
||||
sous_type: Hub
|
||||
icone: sitemap
|
||||
caracteristiques_specifiques:
|
||||
- nom: nombre_ports
|
||||
label: Nombre de ports
|
||||
type: number
|
||||
requis: true
|
||||
- nom: alimentation_externe
|
||||
label: Alimentation externe
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2]
|
||||
requis: false
|
||||
|
||||
- id: usb_wifi
|
||||
nom: Adaptateur Wi-Fi USB
|
||||
type_principal: USB
|
||||
sous_type: Adaptateur WiFi
|
||||
icone: wifi
|
||||
caracteristiques_specifiques:
|
||||
- nom: norme_wifi
|
||||
label: Norme Wi-Fi
|
||||
type: select
|
||||
options: [Wi-Fi 4 (802.11n), Wi-Fi 5 (802.11ac), Wi-Fi 6 (802.11ax), Wi-Fi 6E, Wi-Fi 7]
|
||||
requis: false
|
||||
- nom: bandes
|
||||
label: Bandes
|
||||
type: select
|
||||
options: [2.4 GHz, 5 GHz, 2.4/5 GHz (dual-band), 2.4/5/6 GHz (tri-band)]
|
||||
requis: false
|
||||
- nom: debit_max_mbps
|
||||
label: Débit max (Mbps)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2]
|
||||
requis: false
|
||||
|
||||
- id: usb_zigbee
|
||||
nom: Dongle ZigBee
|
||||
type_principal: USB
|
||||
sous_type: ZigBee
|
||||
icone: network-wired
|
||||
caracteristiques_specifiques:
|
||||
- nom: protocole
|
||||
label: Protocole
|
||||
type: select
|
||||
options: [ZigBee 3.0, ZigBee Pro, Thread]
|
||||
requis: false
|
||||
- nom: firmware_version
|
||||
label: Version firmware
|
||||
type: text
|
||||
requis: false
|
||||
- nom: coordinateur
|
||||
label: Peut être coordinateur
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: nombre_max_devices
|
||||
label: Nombre max de devices
|
||||
type: number
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0]
|
||||
requis: false
|
||||
|
||||
- id: usb_fingerprint
|
||||
nom: Lecteur d'empreintes digitales
|
||||
type_principal: USB
|
||||
sous_type: Lecteur biométrique
|
||||
icone: fingerprint
|
||||
caracteristiques_specifiques:
|
||||
- nom: type_capteur
|
||||
label: Type de capteur
|
||||
type: select
|
||||
options: [Optique, Capacitif, Ultrason, Thermique]
|
||||
requis: false
|
||||
- nom: resolution_dpi
|
||||
label: Résolution (DPI)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: nombre_empreintes_max
|
||||
label: Nombre d'empreintes max
|
||||
type: number
|
||||
requis: false
|
||||
- nom: compatible_fido
|
||||
label: Compatible FIDO/U2F
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2]
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# BLUETOOTH
|
||||
# ========================================
|
||||
- id: bt_clavier
|
||||
nom: Clavier Bluetooth
|
||||
type_principal: Bluetooth
|
||||
sous_type: Clavier
|
||||
icone: keyboard
|
||||
caracteristiques_specifiques:
|
||||
- nom: norme_bluetooth
|
||||
label: Norme Bluetooth
|
||||
type: select
|
||||
options: [Bluetooth 2.0, Bluetooth 2.1, Bluetooth 3.0, Bluetooth 4.0, Bluetooth 4.1, Bluetooth 4.2, Bluetooth 5.0, Bluetooth 5.1, Bluetooth 5.2, Bluetooth 5.3, Bluetooth 5.4]
|
||||
requis: false
|
||||
- nom: layout
|
||||
label: Disposition
|
||||
type: select
|
||||
options: [AZERTY, QWERTY, QWERTZ, Autre]
|
||||
requis: false
|
||||
- nom: retroeclairage
|
||||
label: Rétroéclairage
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: batterie_mah
|
||||
label: Capacité batterie (mAh)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: autonomie_heures
|
||||
label: Autonomie (heures)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: bt_souris
|
||||
nom: Souris Bluetooth
|
||||
type_principal: Bluetooth
|
||||
sous_type: Souris
|
||||
icone: mouse
|
||||
caracteristiques_specifiques:
|
||||
- nom: norme_bluetooth
|
||||
label: Norme Bluetooth
|
||||
type: select
|
||||
options: [Bluetooth 2.0, Bluetooth 2.1, Bluetooth 3.0, Bluetooth 4.0, Bluetooth 4.1, Bluetooth 4.2, Bluetooth 5.0, Bluetooth 5.1, Bluetooth 5.2, Bluetooth 5.3, Bluetooth 5.4]
|
||||
requis: false
|
||||
- nom: dpi
|
||||
label: DPI
|
||||
type: number
|
||||
requis: false
|
||||
- nom: boutons
|
||||
label: Nombre de boutons
|
||||
type: number
|
||||
requis: false
|
||||
- nom: batterie_mah
|
||||
label: Capacité batterie (mAh)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: bt_audio
|
||||
nom: Périphérique audio Bluetooth
|
||||
type_principal: Audio
|
||||
sous_type: Bluetooth
|
||||
icone: headphones
|
||||
caracteristiques_specifiques:
|
||||
- nom: norme_bluetooth
|
||||
label: Norme Bluetooth
|
||||
type: select
|
||||
options: [Bluetooth 2.0, Bluetooth 2.1, Bluetooth 3.0, Bluetooth 4.0, Bluetooth 4.1, Bluetooth 4.2, Bluetooth 5.0, Bluetooth 5.1, Bluetooth 5.2, Bluetooth 5.3, Bluetooth 5.4]
|
||||
requis: false
|
||||
- nom: type_audio
|
||||
label: Type
|
||||
type: select
|
||||
options: [Casque, Écouteurs, Haut-parleur, Barre de son]
|
||||
requis: false
|
||||
- nom: reduction_bruit
|
||||
label: Réduction de bruit
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: autonomie_heures
|
||||
label: Autonomie (heures)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: codec
|
||||
label: Codec
|
||||
type: text
|
||||
requis: false
|
||||
|
||||
- id: audio_haut_parleur
|
||||
nom: Haut-parleur
|
||||
type_principal: Audio
|
||||
sous_type: Haut-parleur
|
||||
icone: volume-up
|
||||
caracteristiques_specifiques:
|
||||
- nom: puissance_w
|
||||
label: Puissance (W)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: connectique
|
||||
label: Connectique
|
||||
type: select
|
||||
options: [Jack 3.5mm, RCA, USB, Bluetooth, Autre]
|
||||
requis: false
|
||||
|
||||
- id: bt_dongle
|
||||
nom: Dongle Bluetooth
|
||||
type_principal: Bluetooth
|
||||
sous_type: Dongle
|
||||
icone: bluetooth
|
||||
caracteristiques_specifiques:
|
||||
- nom: version_bluetooth
|
||||
label: Version Bluetooth
|
||||
type: text
|
||||
requis: false
|
||||
- nom: norme_bluetooth
|
||||
label: Norme Bluetooth
|
||||
type: select
|
||||
options: [Bluetooth 2.0, Bluetooth 2.1, Bluetooth 3.0, Bluetooth 4.0, Bluetooth 4.1, Bluetooth 4.2, Bluetooth 5.0, Bluetooth 5.1, Bluetooth 5.2, Bluetooth 5.3, Bluetooth 5.4]
|
||||
requis: false
|
||||
- nom: norme_usb
|
||||
label: Norme USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2, Autre]
|
||||
requis: false
|
||||
- nom: portee_m
|
||||
label: Portée (mètres)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# RÉSEAU
|
||||
# ========================================
|
||||
- id: reseau_wifi
|
||||
nom: Adaptateur Wi-Fi
|
||||
type_principal: Réseau
|
||||
sous_type: Wi-Fi
|
||||
icone: wifi
|
||||
caracteristiques_specifiques:
|
||||
- nom: norme_wifi
|
||||
label: Norme Wi-Fi
|
||||
type: select
|
||||
options: [Wi-Fi 4 (802.11n), Wi-Fi 5 (802.11ac), Wi-Fi 6 (802.11ax), Wi-Fi 6E, Wi-Fi 7]
|
||||
requis: false
|
||||
- nom: bandes
|
||||
label: Bandes
|
||||
type: select
|
||||
options: [2.4 GHz, 5 GHz, 2.4/5 GHz (dual-band), 2.4/5/6 GHz (tri-band)]
|
||||
requis: false
|
||||
- nom: debit_max_mbps
|
||||
label: Débit max (Mbps)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: reseau_ethernet
|
||||
nom: Carte réseau Ethernet
|
||||
type_principal: Réseau
|
||||
sous_type: Ethernet
|
||||
icone: network-wired
|
||||
caracteristiques_specifiques:
|
||||
- nom: vitesse
|
||||
label: Vitesse
|
||||
type: select
|
||||
options: [10 Mbps, 100 Mbps, 1 Gbps, 2.5 Gbps, 5 Gbps, 10 Gbps]
|
||||
requis: false
|
||||
- nom: interface
|
||||
label: Interface
|
||||
type: select
|
||||
options: [PCI, PCIe, USB]
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# STOCKAGE
|
||||
# ========================================
|
||||
- id: stockage_ssd
|
||||
nom: SSD
|
||||
type_principal: Stockage
|
||||
sous_type: SSD
|
||||
icone: hard-drive
|
||||
caracteristiques_specifiques:
|
||||
- nom: capacite_go
|
||||
label: Capacité (Go)
|
||||
type: number
|
||||
requis: true
|
||||
- nom: interface
|
||||
label: Interface
|
||||
type: select
|
||||
options: [SATA, NVMe, M.2, PCIe]
|
||||
requis: false
|
||||
- nom: facteur_forme
|
||||
label: Facteur de forme
|
||||
type: select
|
||||
options: [2.5", M.2 2280, M.2 2260, M.2 2242, PCIe]
|
||||
requis: false
|
||||
- nom: vitesse_lecture_mb
|
||||
label: Vitesse lecture (MB/s)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: vitesse_ecriture_mb
|
||||
label: Vitesse écriture (MB/s)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: stockage_hdd
|
||||
nom: HDD
|
||||
type_principal: Stockage
|
||||
sous_type: HDD
|
||||
icone: hard-drive
|
||||
caracteristiques_specifiques:
|
||||
- nom: capacite_go
|
||||
label: Capacité (Go)
|
||||
type: number
|
||||
requis: true
|
||||
- nom: vitesse_rotation_rpm
|
||||
label: Vitesse rotation (RPM)
|
||||
type: select
|
||||
options: [5400, 7200, 10000, 15000]
|
||||
requis: false
|
||||
- nom: facteur_forme
|
||||
label: Facteur de forme
|
||||
type: select
|
||||
options: [2.5", 3.5"]
|
||||
requis: false
|
||||
- nom: interface
|
||||
label: Interface
|
||||
type: select
|
||||
options: [SATA, SAS]
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# VIDÉO / AFFICHAGE
|
||||
# ========================================
|
||||
- id: video_gpu
|
||||
nom: Carte graphique
|
||||
type_principal: Video
|
||||
sous_type: GPU
|
||||
icone: memory
|
||||
caracteristiques_specifiques:
|
||||
- nom: gpu_model
|
||||
label: Modèle GPU
|
||||
type: text
|
||||
requis: false
|
||||
- nom: vram_go
|
||||
label: VRAM (Go)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: interface
|
||||
label: Interface
|
||||
type: select
|
||||
options: [PCIe 3.0, PCIe 4.0, PCIe 5.0]
|
||||
requis: false
|
||||
- nom: tdp_w
|
||||
label: TDP (W)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: video_ecran
|
||||
nom: Écran / Moniteur
|
||||
type_principal: Video
|
||||
sous_type: Écran
|
||||
icone: desktop
|
||||
caracteristiques_specifiques:
|
||||
- nom: taille_pouces
|
||||
label: Taille (pouces)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: resolution
|
||||
label: Résolution
|
||||
type: select
|
||||
options: [1920x1080, 2560x1440, 3840x2160, 5120x2880, 7680x4320]
|
||||
requis: false
|
||||
- nom: frequence_hz
|
||||
label: Fréquence (Hz)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: dalle
|
||||
label: Type de dalle
|
||||
type: select
|
||||
options: [IPS, VA, TN, OLED]
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# CÂBLES
|
||||
# ========================================
|
||||
- id: cable_usb
|
||||
nom: Câble USB
|
||||
type_principal: Câble
|
||||
sous_type: USB
|
||||
icone: link
|
||||
caracteristiques_specifiques:
|
||||
- nom: type_connecteur_1
|
||||
label: Connecteur 1
|
||||
type: select
|
||||
options: [USB-A, USB-B, USB-C, Mini-USB, Micro-USB]
|
||||
requis: false
|
||||
- nom: type_connecteur_2
|
||||
label: Connecteur 2
|
||||
type: select
|
||||
options: [USB-A, USB-B, USB-C, Mini-USB, Micro-USB]
|
||||
requis: false
|
||||
- nom: longueur_m
|
||||
label: Longueur (m)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: usb_version
|
||||
label: Version USB
|
||||
type: select
|
||||
options: [USB 2.0, USB 3.0, USB 3.1, USB 3.2, USB 4.0]
|
||||
requis: false
|
||||
|
||||
- id: cable_hdmi
|
||||
nom: Câble HDMI
|
||||
type_principal: Câble
|
||||
sous_type: HDMI
|
||||
icone: link
|
||||
caracteristiques_specifiques:
|
||||
- nom: longueur_m
|
||||
label: Longueur (m)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: version_hdmi
|
||||
label: Version HDMI
|
||||
type: select
|
||||
options: [HDMI 1.4, HDMI 2.0, HDMI 2.1]
|
||||
requis: false
|
||||
- nom: support_4k
|
||||
label: Support 4K
|
||||
type: boolean
|
||||
requis: false
|
||||
|
||||
- id: cable_displayport
|
||||
nom: Câble DisplayPort
|
||||
type_principal: Câble
|
||||
sous_type: DisplayPort
|
||||
icone: link
|
||||
caracteristiques_specifiques:
|
||||
- nom: longueur_m
|
||||
label: Longueur (m)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: version_dp
|
||||
label: Version DisplayPort
|
||||
type: select
|
||||
options: [DisplayPort 1.2, DisplayPort 1.4, DisplayPort 2.0]
|
||||
requis: false
|
||||
|
||||
- id: cable_ethernet
|
||||
nom: Câble Ethernet
|
||||
type_principal: Câble
|
||||
sous_type: Ethernet
|
||||
icone: link
|
||||
caracteristiques_specifiques:
|
||||
- nom: longueur_m
|
||||
label: Longueur (m)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: categorie
|
||||
label: Catégorie
|
||||
type: select
|
||||
options: [Cat5, Cat5e, Cat6, Cat6a, Cat7, Cat8]
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# CARTES D'EXTENSION
|
||||
# ========================================
|
||||
- id: pcie_audio
|
||||
nom: Carte son PCIe
|
||||
type_principal: Audio
|
||||
sous_type: PCIe
|
||||
icone: volume-up
|
||||
caracteristiques_specifiques:
|
||||
- nom: canaux
|
||||
label: Canaux
|
||||
type: text
|
||||
requis: false
|
||||
- nom: qualite_audio
|
||||
label: Qualité audio
|
||||
type: text
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# RASPBERRY PI / MICROCONTRÔLEURS
|
||||
# ========================================
|
||||
- id: raspberry_pi
|
||||
nom: Raspberry Pi
|
||||
type_principal: Microcontrôleur
|
||||
sous_type: Raspberry Pi
|
||||
icone: microchip
|
||||
caracteristiques_specifiques:
|
||||
- nom: modele
|
||||
label: Modèle
|
||||
type: select
|
||||
options: [Pi Zero, Pi Zero W, Pi 3, Pi 4, Pi 5, Pi Pico]
|
||||
requis: false
|
||||
- nom: ram_mb
|
||||
label: RAM (MB)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: cpu
|
||||
label: CPU
|
||||
type: text
|
||||
requis: false
|
||||
|
||||
- id: arduino
|
||||
nom: Arduino
|
||||
type_principal: Microcontrôleur
|
||||
sous_type: Arduino
|
||||
icone: microchip
|
||||
caracteristiques_specifiques:
|
||||
- nom: modele
|
||||
label: Modèle
|
||||
type: select
|
||||
options: [Uno, Mega, Nano, Leonardo, Due, MKR]
|
||||
requis: false
|
||||
- nom: microcontroleur
|
||||
label: Microcontrôleur
|
||||
type: text
|
||||
requis: false
|
||||
|
||||
- id: esp32
|
||||
nom: ESP32 / ESP8266
|
||||
type_principal: Microcontrôleur
|
||||
sous_type: ESP
|
||||
icone: microchip
|
||||
caracteristiques_specifiques:
|
||||
- nom: modele
|
||||
label: Modèle
|
||||
type: select
|
||||
options: [ESP32, ESP8266, ESP32-S2, ESP32-C3]
|
||||
requis: false
|
||||
- nom: wifi
|
||||
label: Wi-Fi intégré
|
||||
type: boolean
|
||||
requis: false
|
||||
- nom: bluetooth
|
||||
label: Bluetooth intégré
|
||||
type: boolean
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# CONSOLES DE JEUX
|
||||
# ========================================
|
||||
- id: console_playstation
|
||||
nom: PlayStation
|
||||
type_principal: Console
|
||||
sous_type: PlayStation
|
||||
icone: gamepad
|
||||
caracteristiques_specifiques:
|
||||
- nom: generation
|
||||
label: Génération
|
||||
type: select
|
||||
options: [PS1, PS2, PS3, PS4, PS5]
|
||||
requis: false
|
||||
- nom: stockage_go
|
||||
label: Stockage (Go)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: console_xbox
|
||||
nom: Xbox
|
||||
type_principal: Console
|
||||
sous_type: Xbox
|
||||
icone: gamepad
|
||||
caracteristiques_specifiques:
|
||||
- nom: generation
|
||||
label: Génération
|
||||
type: select
|
||||
options: [Xbox, Xbox 360, Xbox One, Xbox Series X/S]
|
||||
requis: false
|
||||
- nom: stockage_go
|
||||
label: Stockage (Go)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: console_nintendo
|
||||
nom: Nintendo
|
||||
type_principal: Console
|
||||
sous_type: Nintendo
|
||||
icone: gamepad
|
||||
caracteristiques_specifiques:
|
||||
- nom: modele
|
||||
label: Modèle
|
||||
type: select
|
||||
options: [NES, SNES, N64, GameCube, Wii, Wii U, Switch]
|
||||
requis: false
|
||||
- nom: stockage_go
|
||||
label: Stockage (Go)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
# ========================================
|
||||
# QUINCAILLERIE
|
||||
# ========================================
|
||||
- id: quincaillerie_vis
|
||||
nom: Vis
|
||||
type_principal: Quincaillerie
|
||||
sous_type: Vis
|
||||
icone: screwdriver
|
||||
caracteristiques_specifiques:
|
||||
- nom: type_vis
|
||||
label: Type
|
||||
type: select
|
||||
options: [Tête plate, Tête bombée, Tête fraisée, Torx, Allen, Cruciforme]
|
||||
requis: false
|
||||
- nom: longueur_mm
|
||||
label: Longueur (mm)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: diametre_mm
|
||||
label: Diamètre (mm)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: materiau
|
||||
label: Matériau
|
||||
type: select
|
||||
options: [Acier, Acier inoxydable, Laiton, Plastique]
|
||||
requis: false
|
||||
|
||||
- id: quincaillerie_ecrou
|
||||
nom: Écrou
|
||||
type_principal: Quincaillerie
|
||||
sous_type: Écrou
|
||||
icone: cog
|
||||
caracteristiques_specifiques:
|
||||
- nom: type_ecrou
|
||||
label: Type
|
||||
type: select
|
||||
options: [Standard, Auto-bloquant, Borgne, Papillon]
|
||||
requis: false
|
||||
- nom: diametre_mm
|
||||
label: Diamètre (mm)
|
||||
type: number
|
||||
requis: false
|
||||
|
||||
- id: quincaillerie_entretoise
|
||||
nom: Entretoise
|
||||
type_principal: Quincaillerie
|
||||
sous_type: Entretoise
|
||||
icone: ruler-vertical
|
||||
caracteristiques_specifiques:
|
||||
- nom: longueur_mm
|
||||
label: Longueur (mm)
|
||||
type: number
|
||||
requis: false
|
||||
- nom: diametre_mm
|
||||
label: Diamètre (mm)
|
||||
type: number
|
||||
requis: false
|
||||
Reference in New Issue
Block a user