00:00:00Nous perdons des heures chaque semaine à jongler entre Notion, Linear, Slack et GitHub.
00:00:05Ça fait quatre onglets.
00:00:06Ça fait quatre abonnements.
00:00:07Mais imaginez si un seul outil open source auto-hébergé pouvait tous les remplacer ?
00:00:12Voici HULI, un outil tout-en-un qui remplace tout cela gratuitement.
00:00:17Et je sais ce que vous vous dites.
00:00:18L'idée est cool, n'est-ce pas ?
00:00:19C'est probablement mal fichu.
00:00:20Oui, j'ai pensé la même chose.
00:00:22Mais celui-là ?
00:00:23Il est vraiment bien.
00:00:24Analysons ça de plus près.
00:00:30On a tous eu des jours où l'on se sentait débordé sans pour autant avoir avancé concrètement.
00:00:34En voici la raison.
00:00:35On écrit les specs dans un outil comme Notion.
00:00:37Un bug apparaît peut-être sur Slack.
00:00:39Le ticket est sur Linear.
00:00:41La PR est sur GitHub.
00:00:42En réalité, on passe notre temps à changer d'onglet et ça nous ralentit.
00:00:46Ensuite, il y a évidemment le coût de tout ça.
00:00:49Ces outils deviennent vite chers.
00:00:50La tarification par utilisateur grimpe vite, alors on cherche des options auto-hébergées, puis on finit
00:00:55par bloquer parce qu'il manque la moitié des fonctionnalités dont on a besoin.
00:00:58Je voulais donc quelque chose de rapide, conçu pour les développeurs et totalement open source.
00:01:03J'adore les outils open source.
00:01:05C'est là que je suis tombé sur HULI.
00:01:06Si vous cherchez des moyens d'accélérer votre flux de travail, n'oubliez pas de vous abonner.
00:01:09Nous sortons des vidéos tout le temps.
00:01:12En gros, HULI est une plateforme de collaboration tout-en-un et open source.
00:01:15Dans cette seule application, on retrouve la gestion de projet, des documents en temps réel
00:01:21avec de vrais blocs de code, un chat intégré, une boîte de réception, un calendrier et une synchro GitHub.
00:01:26Tout est au même endroit et tout est auto-hébergé.
00:01:29Et voici la différence, le vrai contraste entre les deux.
00:01:32La plupart des outils tout-en-un donnent l'impression d'être un simple assemblage de fonctions.
00:01:36HULI a été pensé comme un tout cohérent, pas comme une accumulation.
00:01:40Si je devais le décrire, c'est la vitesse de Linear avec la flexibilité de Notion, le chat de Slack,
00:01:45et l'intégration GitHub.
00:01:46On possède tout ça dans une seule app et, étonnamment, c'est plutôt réussi.
00:01:50Maintenant, laissez-moi vous le prouver.
00:01:51Je vais l'installer.
00:01:52On va examiner quelques points.
00:01:54C'est parti.
00:01:55Sur ce nouveau dépôt, je l'ai cloné.
00:01:57Faisons ça vite.
00:01:58On va configurer HULI en moins de 90 secondes.
00:02:00Ce sera probablement encore plus rapide.
00:02:01D'abord, je lance la commande d'installation.
00:02:04Je clone le dépôt.
00:02:06On installe les dépendances et on lance le tout sur Docker.
00:02:11En regardant le terminal, les processus s'enchaînent.
00:02:14Nos conteneurs Docker démarrent.
00:02:16La base de données s'initialise et c'est tout.
00:02:20Je peux aller sur mon navigateur, ouvrir localhost et boum, nous y sommes.
00:02:24C'est en ligne.
00:02:25Plus besoin d'inscription SaaS.
00:02:27Je ne paie rien du tout.
00:02:29C'est mon infrastructure.
00:02:30Ce sont mes données et notre configuration est terminée.
00:02:34Petite précision.
00:02:35Oui, je fais ça en auto-hébergé, mais en équipe, il vous faudrait un VPS.
00:02:40Vous devrez donc payer pour ça, mais ça restera bien moins cher
00:02:44que de payer pour tous ces outils combinés.
00:02:46Maintenant, la vraie question : est-ce que ça remplace vraiment notre flux de travail
00:02:50ou est-ce juste une jolie interface ?
00:02:51Encore un de ces outils...
00:02:53Je vais vous faire une démo de quelques fonctions pour vous montrer
00:02:56comment ça fonctionne réellement.
00:02:58D'abord, après avoir créé un compte, on crée un espace de travail.
00:03:02Ça se lance.
00:03:03L'interface est propre.
00:03:04C'est minimaliste.
00:03:05C'est assez rapide et on peut ensuite créer un projet.
00:03:08C'est là qu'on s'attendrait à la lenteur de l'open source, mais regardez.
00:03:12On a ce feeling Kanban avec un mélange de Linear, j'ai l'impression.
00:03:18C'est très réactif.
00:03:19Il n'y a pas de latence et on se sent tout de suite plus concentré que sur d'autres outils.
00:03:23Et c'est là que ça devient intéressant.
00:03:26On peut connecter GitHub.
00:03:27Je donne l'autorisation.
00:03:28Je choisis un dépôt et voilà.
00:03:31Mes tickets vont se synchroniser directement dans HULI.
00:03:34Maintenant, je crée un ticket sur GitHub et on actualise.
00:03:38Il apparaît ici sous forme de tâche.
00:03:40Cette synchro bidirectionnelle est capitale car elle élimine les doublons.
00:03:44On ne passe pas notre temps à copier des tickets.
00:03:46On reste dans notre flux, mais synchroniser les tickets est une chose.
00:03:50Peut-il lier les tâches directement au code ?
00:03:54Je vais créer une tâche manuellement.
00:03:55Titre, description, je l'assigne.
00:03:58Maintenant, je peux lier une Pull Request et on peut référencer les PR directement.
00:04:02Ainsi, notre tableau de bord n'est pas déconnecté de la réalité.
00:04:05Il reste lié à notre base de code.
00:04:08C'est ce que la plupart des outils tout-en-un ratent, s'ils ont même ces fonctions.
00:04:14N'est-ce pas ?
00:04:15Ok.
00:04:16Les tâches et le code sont maintenant liés.
00:04:17Passons aux documents.
00:04:18Je crée un document.
00:04:20C'est de la collaboration en temps réel et voici le point important.
00:04:23Quand j'insère des blocs de code, ils ont vraiment fière allure.
00:04:27Collons un peu de TypeScript.
00:04:29La coloration syntaxique fonctionne parfaitement.
00:04:33Mieux encore, je peux mentionner un ticket directement dans le document.
00:04:37Les specs, les tâches et le code restent donc tous connectés ici.
00:04:41Maintenant, regardez la suite.
00:04:43C'est le chat.
00:04:44C'est comme le Slack intégré.
00:04:45On dirait Slack, non ?
00:04:47C'est propre.
00:04:48C'est super simple.
00:04:49Si vous envoyez un message, il apparaît dans les canaux comme sur Slack.
00:04:53On peut aussi transformer ces messages en tâches.
00:04:56Je suis seul sur mon localhost pour l'instant.
00:04:58Donc je ne peux pas vraiment discuter avec moi-même.
00:05:00C'est une fonction que je voudrais tester en équipe ou au moins en connectant un VPS.
00:05:04Je ne peux donc pas trop m'étendre là-dessus.
00:05:05Mais le chat et les tâches peuvent être liés, d'après ce qu'ils disent.
00:05:09C'est une bonne chose.
00:05:11Bien.
00:05:12Mais quel est le revers de la médaille ?
00:05:13Eh bien, cela nous amène à ses points forts et ses points faibles.
00:05:16Ce qui ne va pas, c'est que c'est très gourmand en ressources.
00:05:19Pour une bonne expérience, il faut au moins 8 Go de RAM sur le VPS.
00:05:23C'est nécessaire pour que ça tourne bien.
00:05:25L'installation est plus complexe qu'un outil en un clic ; vous gérez l'infrastructure.
00:05:30Troisièmement, pour intégrer l'email et les notifications, il faut de la configuration
00:05:34supplémentaire. Et il y a une app mobile, c'est cool, mais elle est très basique.
00:05:38HULI est donc encore en plein développement, mais si vous privilégiez l'expérience de base,
00:05:44la vitesse et la synchro GitHub, c'est un outil open source vraiment solide.
00:05:47Si vous en avez marre de jongler entre les outils ou si vous voulez réduire vos coûts,
00:05:52HULI mérite vraiment d'être essayé pour voir s'il vous convient.
00:05:57C'est un outil open source vraiment pensé pour le flux de travail des développeurs.
00:06:01On se voit dans une prochaine vidéo.