Lien neocities : faire le web chouette à nouveau
MyPhotoShare, une galerie de médias pour le Web pas comme les autres
MyPhotoShare est un générateur de site Web statique de galerie de médias (licence GPLv3), à partir d’une arborescence de répertoires contenant des photos et des vidéos. Donc vous prenez ce gros répertoire où vous accumulez toutes ces photos ou vidéos depuis tant d’années, vous exécutez l’indexeur de MyPhotoShare en le pointant vers ce répertoire, et celui-ci vous construit un site Web statique avec lequel vous pouvez montrer vos photos au reste de l’univers…
Mais attention, site Web statique ne signifie pas fonctions limitées ! En effet, MyPhotoShare propose plusieurs fonctions de navigation ou de recherche de vos médias, par mot clé ou par date, par localisation géographique sur une carte. Les métadonnées associées aux médias, soit dans les images JPEG soit dans des fichiers album.ini
externes, facilitent la classification ou l’affichage de descriptions. Enfin, des extensions basées sur des réseaux neuronaux permettent d’ajouter l’identification automatique des personnes ou des scènes.
De nouvelles fonctions sont ajoutées très fréquemment à MyPhotoShare qui en est rendu actuellement à la version 5.3.10. Bien que MyPhotoShare soit peu connu, le principal développeur est très dynamique et fait évoluer rapidement l’application ou corrige les bogues qui lui sont remontés. Nous allons vous présenter ce qui différencie MyPhotoShare des autres applications de galerie.
Lien le popup de cookies d'IAB Europe (>80% du web européen) enfreint probablement le RGPD
Rapido : une application pour éditer et publier son site web
Rapido est une application web écrite en Golang et Vue.js. Rapido permet d'éditer et de publier rapidement un site Web, avec des pages statiques et un menu.
Il vise la rapidité et la facilité d'utilisation, y compris pour l'administrateur, qui a juste à faire quelques paramétrages, les utilisateurs se débrouillent ensuite tout seuls.
Rapido est diffusé sous licence libre (GNU AGPL).
Lien Browservice: Browser as a Service
Wiki Tuto/HowTo - Nextcloud activer système de cache (memcache) avec redis
Introduction
- Le système de cache permet de stocker en mémoire RAM (ou en SWAP si trop de RAM utilisée) certaines informations régulièrement sollicitées, évitant ainsi de passer par la base de données (MySQL, PostGreSQL, SQLITE, etc) et augmentant les performances. Si vous utilisez un cache Redis sur une autre machine que le serveur web (par exemple en cluster), utilisez php-apcu pour stocker localement les scripts php précompilés et redis pour les informations qui doivent être partagées entre les serveurs.
Note (…)
Lien Tim Berners-Lee vend le code source d'origine du Web pour 5,4 millions de $ en tant que jeton NFT
Forum Linux.général VSFTP droits qui change avec import
Bonjour à tous,
Je ne trouve pas de solution à mon problème sur internet, en même temps, je ne sais pas comment formuler ma recherche en quelques mots …
J'ai installé un serveur web et quand j'utilise le ftp pour y injecter mes fichiers, les droits sont en 700 avec comme propriétaire, celui qui envoie les fichiers, alors que mon répertoire /var/www/ est en 774 avec un getfacl de complété
Je voudrais savoir s'il était possible de conserver les droits (…)
Forum Linux.général Téléchargement, récupération de vidéos à partir du web !?.
Salut à tous,
Je prépare une prochaine vidéo’tuto* GNU/Linux sur comment récupérer, télécharger toutes sorte de vidéo et son en provenance de sites web qui proposent des flux à regarder ou écouter en ligne (“stream…” “podcast’…”)…
J’aimerais aborder plusieurs cas de figure, et pas uniquement le plus simple avec youtube-dl quand ça marche sans soucis…
Il faut parfois chercher dans le code HTML (DOM) avec l’inspecteur embarqué du navigateur web pour trouver l’URL d’un flux ou d’un fichier…
Pourriez-vous (…)
Forum Astuces.divers Bloquer des sites web
Bonjour,
est-ce que quelqu’un connaîtrait une méthode qui permettrait de bloquer une liste de sites internet ? Je sais que c’est possible avec le fichier host, mais ce n’est pas trop fait pour ça, et avec beaucoup de sites ça fini par ne plus très bien fonctionner.
Merci d'avance pour vos propositions !
Journal Our Shopping List : liste de courses partagée et libre
TL;DR; Par manque d'alternative à la solution privative de référence, j'ai initié un projet de liste de courses partagée en technos web, auto-hébergeable et utilisable facilement sur mobile : https://github.com/nanawel/our-shopping-list
L'introduction nécessaire
Nal,
J'utilise depuis déjà pas mal de de temps Bring pour gérer ma liste de courses avec ma moitié. Quoi de plus classique me direz-vous, c'est quand même la solution la plus évidente pour des utilisateurs d'Android.
Oui mais voilà, Bring c'était bien au début, quand ça faisait (…)
Sortie de Flask 2.0.0
Flask est un micro‐cadriciel Web pour Python publié sous licence BSD. Il est conçu pour permettre une prise en main rapide et facile, tout en offrant la possibilité d'évoluer vers des applications complexes. Il a commencé comme une simple « enveloppe » autour de Werkzeug et Jinja et est devenu l'un des cadriciel web Python les plus populaires.
Flask suggère mais n'impose aucune dépendance ou plan de projet. C'est au développeur de choisir les outils et les bibliothèques qu'il souhaite utiliser. Il existe de nombreuses extensions fournies par la communauté qui facilitent l'ajout de nouvelles fonctionnalités.
La version 2 est sortie le 11 mai 2021 soit 3 ans après la version 1.
Communiquer avec le serveur depuis un navigateur Web : XHR, SSE et WebSockets
Dans cette dépêche, nous allons faire un tour d’horizon de différentes manières de communiquer avec un serveur depuis une application Web, avec un petit peu d’histoire, avant de rentrer plus profondément dans le fonctionnement des WebSockets, que nous allons démystifier. Nous digresserons ensuite à propos de la gestion (problématique) des requêtes longues et de HTTP 2 avec Apache, et nous discuterons d’une manière de limiter la casse. La dépêche contient quelques morceaux raisonnables mais l’absurdité est latente.
Supposons que nous ayons une application Web qui a besoin de recevoir des évènements du serveur pour voir si quelque chose s’est passé. À tout hasard, un jeu de société en ligne. Ce jeu a besoin d’envoyer les coups des joueurs et joueuses, et de recevoir les coups des autres.
Le serveur ne peut pas contacter le navigateur. Celui-ci est peut-être derrière un pare-feu, et de toute façon il n’y a pas de méthode pour cela. Le modèle du web, c’est une requête HTTP de la part du navigateur, et le serveur sert cette requête. Et puis, à la base, une requête = un chargement de page.
Mais des techniques sont apparues pour abuser de ce modèle, puis les standards se sont mis à intégrer des méthodes pour mener ces abus en toute sérénité.