Logo journal du hacker middle
  1. 1

    Parce que pouvoir piloter ce condensé de technologies doit être une véritable prouesse.

    We’re not in the business of selling empty promises – a much faster mainline Linux smartphone won’t make the existing operating systems more refined, nor will it magically spawn software replacements for your iOS or Android applications. There is a long road ahead of us, all of us, and it will require time and effort for the software to reach a degree of maturity that would satisfy mainstream users. (source : PinePhone Pro)

    1. 1

      Pourquoi donc ?

      1. 1

        Autant s’écraser contre une montagne.

        1. 1

          merci, je testerai gotify à l’occasion et adapterai les scripts si nécessaire :)

          je suis aussi tombé sur ce comparatif https://www.reddit.com/r/selfhosted/comments/shw73e/difference_between_ntfy_and_gotify/

          1. 1

            Les deux sont écrits en go, les deux ont une authentification et peuvent être self hosted, les deux ont une app disponible dans fdroid non lié au play service.

            La seule différence que je connais, ntfy utilise des canaux que plusieurs users peuvent mutuellement utiliser, gotify chaque utilisateur a ses applications/canaux qui lui sont propre.

            Gotify se sont des tokens, ntfy des noms de canaux plus simple a mémoriser.

            Je trouve gotify plus simple a self hosted, après ce n est que mon point de vue

            Édit: j utilise gotify pour ma sonnette :)

            1. 1

              merci pour l’info, tu connais les différences entre les 2 ?

              1. 1

                Il y a aussi l’alternative gotify : https://gotify.net/

                  1. 1

                    N’hésitez pas à vous abonner pour soutenir le travail

                    1. 1

                      @Azlux : oh c’est très intéressant merci ! Je vais jeter un œil.

                      À noter que l’article annonce également se délester du certbot de Let’s Encrypt, ce qui est un avantage supplémentaire dans les dépendances nécessaires à l’utilisation d’un tel projet.

                      En revanche je ne connaissais pas non plus docker-gen qui me semble très intéressant également (utilisé sous nginx-proxy cité précédemment). Je suis comme un enfant dans un magasin de jouet, merci :-)

                      1. 1

                        J’ai coutume de dire aux devs juniors, ne reinvente pas la roue, surtout si c’est pour la faire carré.

                        1. 2

                          Si tu ne veux pas changer de reverse proxy, il existe un projet pour Nginx pour avoir des confs dynamiques via le socket docker. https://github.com/nginx-proxy/nginx-proxy

                          1. 1
                            /* The following code snippet is bad!
                            :root {
                              --hue: 25;
                              --saturation: 90%;
                              --lightness: 97%;
                            } */
                            
                            /* The following code snippet is bad!
                            :root {
                              --card: 25 90% 97%;
                              --card-content: 25 90% 65%;
                            } */
                            
                            /* The following code snippet is bad!
                            .card-secondary {
                              --hue: 215;
                            }
                            .card-success {
                              --hue: 140;
                              --saturation: 65%;
                            }
                            .card-danger {
                              --hue: 5;
                            }
                            .card-info {
                              --hue: 265;
                            } */
                            

                            Les noms assignés sont affectés comme des paramètres quelconques (--hue) afin de modifier des attributs lambda (25 90% 65%). Le code est non seulement inaccessible en terme de sens mais en devient mauvais, par le mauvais usage des propriétés CSS personnalisées (custom properties).

                            1. 1

                              Hey! Merci pour l’article. Il tombe au bon moment pour moi, je me suis essayé à trefik avec plus ou moins de succès ces derniers jours.

                              Par contre, quand je lance le docker-compose tel que présenté dans ton article, j’ai une erreur : In file ‘./docker-compose.yml’, network ‘default’ must be a mapping not a string.

                              1. 1

                                Effectivement, c’est bien cette section que j’ai commentée. Malgré cela et le vidage du cache du CMS et du serveur web, cette portion de code s’affiche toujours dans le CSS retourné au navigateur.

                                N’étant pas développeur du CMS utilisé, je n’ai pas la réponse à la problématique, cependant le thème de la version 6 ne semble pas avoir de table des matières clignotantes.

                                Edit: J’ai modifié le fichier TPL, et retitré la classe “blink”, c’est plus efficace :)

                                1. 1

                                  Je débute donc je ne pourrais pas vraiment aider. Il semblerait que ce soit une animation définie en CSS dans le fichier default.css placé dans un répertoire templates/default/theme/.

                                  .blink {
                                  	animation: blink 1.5s ease-in-out infinite;
                                  	-moz-animation: blink 1.5s ease-in-out infinite;
                                  	-webkit-animation: blink 1.5s ease-in-out infinite; }
                                  
                                  1. 1

                                    Premier article sur un total de 3 pour présenter Cilium en profondeur.

                                    1. 1

                                      C’est mon CMS qui fait clignoter la table des matières, c’est corrigé dans la prochaine version mais je n’ai pas de temps à consacrer à la migration pour le moment (qui échoue). Donc ça reste comme ça pour le moment. La classe est commentée mais le cache reste effectif dans le CMS et dans le serveur web. Ca clignotera plus bientôt, mais je sais pas à quoi ça va ressembler

                                      1. 1

                                        RAS de mon côté.

                                        Tcho !

                                        1. 1

                                          J’ai une erreur 403 Forbidden ?