L'Air du Bois is a Community Driven Woodworkers Sharing Platform.

Overview
Comments
  • WIP: Dockerization du projet

    WIP: Dockerization du projet

    Reste à faire :

    • [x] Server Nginx
    • [x] PHP-FPM 7.4
    • [x] Database MariaDB
    • [ ] Documentation d'installation avec Docker
    • [ ] Nginx websocket proxy
    • [x] Container Maildev
    • [ ] The RabbitMQ webpush notification consumer
    • [ ] The RabbitMQ view consumer
    • [ ] The Workflow web socket server
    • [x] Build assets
    • [ ] Xdebug
    • [x] Chromium
    • [ ] ...

    Pour utiliser Swiftmailer avec Maildev :

    # parameters.yml
        mailer_transport: smtp
        mailer_host: mail
        mailer_user: null
        mailer_password: null
    
    opened by lobodol 34
  • Plantage editeur markdown sur Android

    Plantage editeur markdown sur Android

    Pour continuer la discussion commencé ici : https://www.lairdubois.fr/questions/3958-lenteurs-dingues-lors-de-la-redaction-sur-android.html L'éditeur markdown plante sous Android.

    L'éditeur est ici : http://www.taufanaditya.com/bootstrap-markdown/ Il n'y a pas eu de nouvelle mise à jour sauf à passer sur une autre version de boostrap.

    La librairie se trouve ici : https://github.com/lairdubois/lairdubois/blob/master/src/Ladb/CoreBundle/Resources/assets/js/bootstrap-markdown/bootstrap-markdown-v1.js

    Je continue de regarder le problème.

    opened by b1nj 16
  • Middle click (

    Middle click ("open link in a new tab") misbehaves and moves to the targeted page

    Hi,

    When a user middle-clicks (or ctrl-clicks) on a lairdubois.com's link, it does open in a new tab as expected, but the current tab incorrectly moves the user to the targeted page as well. It should not.

    Likely to be a JavaScript issue (I haven't check the source code yet).

    opened by chikamichi 12
  • ~ symfony directories: move cache, vendor and logs directory outisde …

    ~ symfony directories: move cache, vendor and logs directory outisde …

    …of the code source structure

    • var/cache is now at /var/cache/ladb
    • var/logs is now at /var/log/ladb
    • vendor is now at /var/cache/ladb/vendor

    Is there a better way to set those directories based on a variable defined in parameters.yml file instead of harcoding them in the PHP files ?

    Commands

    To migrate the existing directories/files, run as root:

    mkdir -p /var/cache/ladb/vendor && \
    mkdir /var/log/ladb && \
    chown -R www-data:www-data /var/cache/ladb /var/log/ladb && \
    mv /var/www/www.lairdubois.fr/var/cache/* /var/cache/ladb/ && \
    mv /var/www/www.lairdubois.fr/var/logs/* /var/log/ladb/ && \
    mv /var/www/www.lairdubois.fr/vendor/* /var/cache/ladb/vendor/
    
    opened by marcaurele 7
  • Liste des projets que l'on a aimé / trouve inspirant

    Liste des projets que l'on a aimé / trouve inspirant

    Bonjour,

    Je touverais intéressant d'avoir, comme sur pinterest par exemple, un endroit où garder trace des projets que l'on a aimé pour ses réalisations futures. A moins que je ne me trompe, ça n'existe pas sur l'air du bois.

    Merci !

    opened by sciunto 7
  • Un bouton tout marquer comme lu

    Un bouton tout marquer comme lu

    Avoir un petit bouton dans un coin pour tout marquer comme lu pour retirer les petites marques oranges en bas à droite de tous les éléments. Utile pour quand on revient de vacances et qu'il y a 250 nouveautés... Merci

    enhancement 
    opened by hedjour 6
  • Utiliser des parenthèses dans les titres

    Utiliser des parenthèses dans les titres

    J'ai voulu créer une question titrée ainsi : « Quel(s) bois pour les Kumiko ? ». Ça me parait assez légitime, mais le formulaire a refusé ce titre en me disant qu'il y avait des caractères interdits (mais sans m'indiquer lesquels). J'ai enlevé les parenthèses et c'est passé.

    Je pense que le formulaire devrait accepter les parenthèses si possible. Mais surtout il pourrait indiquer quels caractères sont interdits.

    opened by maethor 6
  • Absence de séparateur entre les 2 dernières collections dans la modale

    Absence de séparateur entre les 2 dernières collections dans la modale

    image

    Bonjour,

    Comme on peut le voir sur la capture d'écran, il manque un séparateur entre les 2 dernières collections.

    Le border-top de la dernière collection est masqué à cause de cette règle :

    #collections_modal .ladb-collection-row:last-child {
        border: 0;
    }
    
    opened by floriancargoet 4
  • Nom scientifique

    Nom scientifique

    Bonjour Autre idée je n'ai pas eu le temps de me plonger dans le code pour proposer une pull request mais il pourrait être agréable d'automatisé l'affichage en italique des noms scientifiques. Respectant ainsi la règle pour les noms latins. Merci

    enhancement 
    opened by hedjour 4
  • Livre en plusieurs volumes: limitation de la longueur du titre du volume ?

    Livre en plusieurs volumes: limitation de la longueur du titre du volume ?

    Bonjour les développeurs, Alors j'ai bataillé pendant deux jours pour essayer d'ajouter un livre qui était en deux volumes. Impossible de valider la création de la chose, erreur 500 du serveur.

    Je viens de réessayer aujourd'hui, il semblerait que la chaîne de caractères pour le titre du volume était trop longue. J'ai réussi à mettre finalement 2me cahier de géométrie, dessin technique et constr alors que j'aurais bien aimé mettre 2me cahier de géométrie, dessin technique et construction. Objets usuels de menuiserie.

    D'où mes question et remarque:

    1. est ce qu'il y a bien une limite de nombre de caractères ? (51 ???)
    2. si oui, ce serait pas mal de l'indiquer à l'utilisateur, parce que j'ai cru que j'avais rentré trop de livre d'un coup (14!) et que ça voulait plus...

    PS: pour info, la page en question: https://www.lairdubois.fr/livres/511-les-cahiers-de-lapprenti-menuisier-en-batiment-1.html

    opened by drazib 3
  • Pargage de processus privé avec d'autre utilisateurs de l'air du bois

    Pargage de processus privé avec d'autre utilisateurs de l'air du bois

    Contexte

    Je m'apprête à construire un établi en collaboration avec un professionnel rencontré sur l'air du bois.
    Dans le cadre de cette collaboration, je suis en train de créer un processus qui décrira les étapes de notre collaboration.
    La création de ce processus va donc nécessiter quelques échanges avant d'être validé.
    De même, lors de son exécution, il va pouvoir évoluer.

    Besoins principal

    • J'aimerai pouvoir partager ce processus avec un autre membre de l'Air du Bois pour collaborer sur ce processus sans le rendre public avant sa finalisation.

    Besoins complémentaires

    • Dans le cadre d'une collaboration, il pourrait être intéressant d'autoriser l'édition d'un processus par une tierce personne
    • Il pourrait aussi être intéressant d'avoir un historique de modification et pouvoir revenir en arrière .
    opened by XavierBerger 3
  • Bump twig/twig from 2.14.1 to 2.15.3

    Bump twig/twig from 2.14.1 to 2.15.3

    Bumps twig/twig from 2.14.1 to 2.15.3.

    Changelog

    Sourced from twig/twig's changelog.

    2.15.3 (2022-09-28)

    • Fix a security issue on filesystem loader (possibility to load a template outside a configured directory)

    2.15.2 (2022-08-12)

    • Allow inherited magic method to still run with calling class
    • Fix CallExpression::reflectCallable() throwing TypeError
    • Fix typo in naming (currency_code)

    2.15.1 (2022-05-17)

    • Fix optimizing non-public named closures

    2.15.0 (2022-05-15)

    • Add support for named closures
    Commits
    • ab40267 Prepare the 2.15.3 release
    • fc18c2e Update CHANGELOG
    • d6ea14a Merge branch '1.x' into 2.x
    • 35f3035 security #cve- Fix a security issue on filesystem loader (possibility to load...
    • 9170edf Fix doc CS
    • fab3e0f minor #3744 Adding installation instructions for Symfony (ThomasLandauer)
    • c034c1d Adding installation instructions for Symfony
    • 226b73c minor #3735 Use the PHP doc builder instead of Sphinx in CI (fabpot)
    • fcf65bd Use the PHP doc builder instead of Sphinx in CI
    • 6fe9edf minor #3734 Make doc clearer for the replace filter (fabpot)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Des petites bulles pour afficher le contenu des légendes associées aux champs des fiches livres et outils

    Des petites bulles pour afficher le contenu des légendes associées aux champs des fiches livres et outils

    Salut la compagnie, Une idée me trotte dans la tête depuis un p'tit moment. Est-ce qu'il ne serait pas possible d'afficher le contenu des légendes associées aux champs des fiches livres et outils ?

    Un truc dans le genre de ce qu'on peut faire en html

    [La météo là-bas](https://meteofrance.com/previsions-meteo-france/langon/33210 "Ouh c'qui fait chaud") La météo là-bas

    Ce qui permettrait de apparaître des informations complémentaires, telle que la profession des auteurs (voir cette fiche ou alors par exemple un ajout concernant l'année d'édition ("troisième édition"), ...

    A vrai dire, je ne sais pas

    • si cela demande beaucoup de travail;
    • si ça passe niveau ergonomie, est ce que cela ne va pas rentrer en conflit avec d'autres fonctionnalités (l'icone filtre de recherche par exemple);
    • si vous trouver que c'est une bonne idée.
    opened by drazib 2
  • Bump guzzlehttp/guzzle from 6.5.5 to 6.5.8

    Bump guzzlehttp/guzzle from 6.5.5 to 6.5.8

    Bumps guzzlehttp/guzzle from 6.5.5 to 6.5.8.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 6.5.8

    See change log for changes.

    Release 6.5.7

    See change log for changes.

    Release 6.5.6

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    6.5.8 - 2022-06-20

    • Fix change in port should be considered a change in origin
    • Fix CURLOPT_HTTPAUTH option not cleared on change of origin

    6.5.7 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade

    6.5.6 - 2022-05-25

    • Fix cross-domain cookie leakage
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump guzzlehttp/psr7 from 1.7.0 to 1.8.5

    Bump guzzlehttp/psr7 from 1.7.0 to 1.8.5

    Bumps guzzlehttp/psr7 from 1.7.0 to 1.8.5.

    Release notes

    Sourced from guzzlehttp/psr7's releases.

    1.8.5

    See change log for changes.

    1.8.4

    See change log for changes.

    1.8.3

    See change log for changes.

    1.8.2

    See change log for changes.

    1.8.1

    See change log for changes.

    1.8.0

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/psr7's changelog.

    1.8.5 - 2022-03-20

    Fixed

    • Correct header value validation

    1.8.4 - 2022-03-20

    Fixed

    • Validate header values properly

    1.8.3 - 2021-10-05

    Fixed

    • Return null in caching stream size if remote size is null

    1.8.2 - 2021-04-26

    Fixed

    • Handle possibly unset url in stream_get_meta_data

    1.8.1 - 2021-03-21

    Fixed

    • Issue parsing IPv6 URLs
    • Issue modifying ServerRequest lost all its attributes

    1.8.0 - 2021-03-21

    Added

    • Locale independent URL parsing
    • Most classes got a @final annotation to prepare for 2.0

    Fixed

    • Issue when creating stream from php://input and curl-ext is not installed
    • Broken Utils::tryFopen() on PHP 8
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Rendre l'ADB installable

    Rendre l'ADB installable

    Bonjour Boris et les boiseux,

    Je trouve dommage que la webapp ne soit pas installable sur le desktop (Mac / Windows / Android) comme une application native. La webapp dispose déjà de son Manifest et de son ServiceWorker, il y a donc déjà tout ce qu'il faut pour le faire.

    Je propose ces petites modifications qui devrait permettre d'activer cette feature :

    Modifier le scope du SW

    Modifier le SW

    https://github.com/lairdubois/lairdubois/blob/e00355433d5fd25e1cb9fcda880675c80428f4d5/src/Ladb/CoreBundle/Resources/assets/js/ladb/ladb-webpush-client.js#L30

    Modification : navigator.serviceWorker.register(this.options.swPath, { scope: '/' })

    Autoriser le scope sur un path supérieur à l'emplacement du script SW

    Ajouter le header HTTP Service-Worker-Allowed: / pour ce script au niveau du serveur

    Voir : https://w3c.github.io/ServiceWorker/#service-worker-allowed

    Configurer le manifest (optionnel)

    https://github.com/lairdubois/lairdubois/blob/e00355433d5fd25e1cb9fcda880675c80428f4d5/web/manifest.json#L50

    Modification : "display": "standalone".

    opened by koryonik 0
  • Vos amis les métalleux :)

    Vos amis les métalleux :)

    Salut,

    Tout d'abord un grand bravo et un grand merci à @bbeaulant pour tout ce que tu fais, c'est vraiment exceptionnel :clap: :clap: :clap:

    J'ouvre cette issue car cela fait des mois que l'idée me trotte de "porter" lairdubois pour les métalleux, à commencer par notre communauté USM Fabrication sur FB (https://www.facebook.com/groups/usmfabrication) dont je fais parti des modérateurs.

    Les premières questions qui me viennent sont:

    • Cela est-il possible ? (j'étais admin Linux avant de devenir tourneur-fraiseur)
    • Quelles sont les exigences en terme de ressources matérielles ?
    • Quelles sont les exigences en terme de sécurité ?
    • Est-il envisageable de développer un nouveau thème de couleurs ? D'après #71, cela ne semble pas être une promenade...
    • Quels sont vos avis et remarques sur cette idée ?

    Merci d'avance pour vos réponses bienveillantes Vous souhaitant à tous un excellent WE Jérémie

    question 
    opened by silopolis 2
Owner
L'Air du Bois
A Woodworkers Sharing Platform
L'Air du Bois
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds

PHPVibe Video CMS Free Video Sharing CMS The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for y

MediaVibe 71 Dec 18, 2022
Sage is a productivity-driven WordPress starter theme with a modern development workflow.

WordPress starter theme with a modern development workflow

Roots 12k Jan 5, 2023
A multilingual, extensible, community oriented CMS developed in PHP

ImpressCMS is a community developed Content Management System. With this tool maintaining the content of a website becomes as easy as writing a word d

ImpressCMS 26 Dec 14, 2022
An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles

An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles. It provides a full featured, multi-language CMS system with an innovative page and form assembling process, versioning, workflow, translation and media managers and much more.

Kunstmaan | Accenture Interactive 374 Dec 23, 2022
WoltLab Suite Core (previously WoltLab Community Framework)

WoltLab Suite Core WoltLab Suite Core is a free CMS and web-framework, designed for awesome websites and communities. Cutting-edge technologies and st

WoltLab GmbH 232 Dec 26, 2022
A multilingual, extensible, community oriented CMS developed in PHP

ImpressCMS is a community developed Content Management System. With this tool maintaining the content of a website becomes as easy as writing a word d

ImpressCMS 26 Dec 14, 2022
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Jan 4, 2023
Question2Answer is a free and open source platform for Q&A sites, running on PHP/MySQL.

Question2Answer (Q2A) is a popular free open source Q&A platform for PHP/MySQL, used by over 22,000 sites in 40 languages.

Question2Answer 1.6k Jan 5, 2023
Wordpress plugin to allow websites to sell and distribute NFTs through the Enjin platform

MyMeta Basket is the world's first plug-and-play Wordpress/Enjin/Ethereum integration that allows you to start selling blockchain assets through your website within minutes. All you need is Wordpress, MyMeta Basket, and an Enjin subscription.

MyMetaverse 6 Oct 3, 2022
Luminosity - A modern style blogging platform

Luminosity The Complete Modern Blogging Platform This branch is currently hosted. Refer to Local Branch to setup locally Features Features: Read Artic

cmd3BOT 20 Nov 19, 2022
phpReel is a free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

phpReel is a free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

null 118 Dec 14, 2022
Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.

Winter is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

Winter CMS 1.1k Jan 3, 2023
Vuedo is a blog platform, built with Laravel and Vue.js.

Vuedo What is Vuedo? Vuedo is an open source project built with Laravel and Vue.js. It is a live example of how everything works together. Interested

vuedo 2.3k Dec 24, 2022
A PHP Blogging Platform. Simple and Powerful.

Typecho Blogging Platform Typecho is a PHP Blogging Platform. Simple and Powerful.

Typecho Dev Team 9.6k Jan 1, 2023
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

Bolt 437 Jan 4, 2023
ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

ExpressionEngine CMS ExpressionEngine is a mature, flexible, secure, free open-source content management system. It is beloved by designers for giving

ExpressionEngine 412 Dec 27, 2022
HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP

HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. HTMLy can be referred to as Flat-File CMS either since it will also manage your content.

Dan 858 Jan 6, 2023
A platform for CMS version detection, exploit suggestion and CVE display based on vulnerability

A platform for CMS version detection, exploit suggestion and CVE display based on vulnerability

HawkstoNGriM 3 Jul 7, 2022
Sulu is an open-source content management platform based on the Symfony PHP framework

This repository is no longer the recommended way to start a sulu project. Please have a look at the documentation to find out how to start a new proje

Sulu CMS 623 Nov 12, 2022