Written by

Bienvenue Juillet, Soleil, Plage1) et Vacances ! Cet été s’annonce particulièrement chaud, et il faudra rester à l’ombre pour ne pas trop en souffrir. Comment profiter de ces heures chaudes ?Jouez donc aux Projets Libres de l’été !
L’idée, derrière un nom si merveilleux, est simplement de prendre un peu de temps pour tester de nouveaux projets et outils Libres que vous n’avez pas le temps d’essayer le reste de l’année.

Faites de nouvelles expériences

L’été est rarement synonyme d’efficacité au travail : la chaleur est accablante, la moitié de vos collaborateurs / clients / partenaires sont en congés, et tout prend à peu près deux fois le temps nécessaire. Mais pas question de se tenir loin de nos machines pour autant ! Alors pourquoi ne pas en profiter pour découvrir de nouvelles communautés ? C’est exactement l’objectif de l’Open Source2) !Voici une liste de projets Libres que nous aimons particulièrement à alwaysdata. La plupart sont disponibles dans notre applithèque pour vous permettre de les découvrir en 1 clic !

Catégorie : auto-hébergez vos données

Conserver ses données loin des yeux des (big) compagnies est parfois indispensable. Parce que n’avoir rien à cacher ne signifie pas pour autant que vous devez tout montrer.

Nextcloud

Nextcloud est une solution de Cloud personnel à destination des particuliers comme des entreprises. Il permet d’héberger toutes ses données, qu’il s’agisse de fichiers ou de formats plus complexes, comme des tâches ou des calendriers. Il offre un client de synchronisation, des apps mobiles, et un support des protocoles standards basés sur WebDAV.Dites au revoir à Google Drive et Dropbox !

TinyTinyRSS

Depuis l’avènement des plateformes de microblogging et la mise au pilori de son app Reader par Google, RSS a pris un coup dans l’aile. Il s’agit pourtant d’une des solutions les plus puissantes pour garder un regard avisé et contrôlé sur l’actualité sans avoir à relever manuellement l’information sur différents sites.TinyTinyRSS est à la fois un agrégateur RSS et un lecteur de flux qui vous permet de construire votre propre journal quotidien en vous abonnant à différents sites Web de vos choix. Reprenez le contrôle sur l’information !

Wallabag

Si vous êtes comme moi, et que vous passez un temps considérable sur le Web à chiner quantité d’articles et de ressources, vous manquez forcément de temps pour tout lire. Plutôt que de copier / coller les contenus ou les URL dans une note de texte pour en garder la trace, vous pouvez les stocker dans un espace dédié.C’st exactement l’objectif de Wallabag. Cette app vous permet de stocker le contenu des pages en les extrayant depuis leur URL. Elle vous permet d’en lire le contenu par la suite via une interface de lecture dédiée. Elle offre une interface Web, des apps mobiles, et une API pour la connecter à des lecteurs externes si vous le souhaitez.La même chose qu’Instapaper ou Pocket, chez vous.

Catégorie : Hébergement du Code

Autohéberger ses données est une bonne solution pour protéger sa vie privée. Autohéberger son code est parfois encore plus important, selon votre type de projet. Pour éviter la dépendance à une centralisation du code, voici quelques outils pour gérer le cycle de vie de vos projets.

Gitea

GitHub est à Git ce que la prime est aux primeurs : ce n’est pas la même chose. Git est un outil de version de code. Il n’impose pas de frontend particulier, et s’appuie sur une conception décentralisée. GitHub est une interface Web sous forme de service, vous permettant d’héberger et d’administrer des dépôts Git. Et il existe une quantité d’alternatives à GitHub.Gitea en est une. Il vous permet de visualiser les dépôts de code présents sur votre serveur, et de les gérer. Il inclut un outil de gestion des tickets, des tableaux de projet, des wikis, etc. Facile à déployer et facile à utiliser, pour prendre vos distances des grosses plateformes propriétaires.

Redmine

Parfois, nos projets nécessitent des outils de suivi et de gestion beaucoup plus avancés que ceux inclus dans les outils de gestions de dépôts de code. Votre équipe est peut-être distribuée, ou votre projet imbrique beaucoup de sous-projets. Pour ceux-là, la forge Redmine est une excellente solution.Visualisation du code, suivi de tâches, outils de documentation, et bien plus, cet outil est un indispensable pour gérer de larges projets.

Jenkins

Dans la conception logicielle, le développement n’est que la première étape. Vous aurez souvent besoin d’exécuter des tâches récurrentes sur le projet, pour passer des tests ou déployer, distribuer, ou livrer en production.Jenkins est un serveur d’automatisation dédié à l’intégration continue et à la livraison continue. Gérez vos tâches, attachez-le à votre dépôt de code, et observez votre code vivre en dehors de votre répertoire de travail local.

Catégorie : Apprentissage

Peut-être que l’été est un bon moment pour apprendre un nouveau langage ? Ou tester quelques bouts de code ? Ou bien peut-être que c’est l’occasion de partager vos connaissances et vos savoirs acquis via un MOOC ?Petit rappel : nous poursuivons notre programme d’enseignement permettant aux étudiant·e·s d’obtenir des plans d’hébergement gratuitement via leurs formateurs·trices pour leurs projets. Consultez notre page !

Moodle

Les MOOC (Massive Open Online Courses) sont de plus en plus plébiscités. Qu’il s’agisse d’edX par Harvard et le MIT, ou de Coursera, ces plateformes proposent un accès à des enseignements de haute-qualité, pour tou·te·s.Si vous souhaitez distribuer vos propres cours en ligne pour aider les autres à progresser, alors Moodle est la solution Open Source qu’il vous faut. Créez des environnements d’apprentissage, et partagez vos connaissances avec le reste du monde !

Flarum

Parfois, la seule chose qui importe est de garder le contact avec les autres. Parce que le partage est une des valeurs fondatrices du Web. Il est intéressant de voir comment certains streamers comme @mpjme couplent leurs flux vidéos à des forums pour maintenir la discussion et encourager le partage.Flarum est un forum nouvelle génération pour vous aider à bâtir votre communauté. Fils, Tags, Discussions, avec une incroyable interface mobile, et une architecture de plugins. C’est l’outil qui rend les forums simples à héberger !

Glot.io

J’ai bien souvent besoin de tester des portions de code. La plupart du temps, ces snippets utilisent des langages très variés : JavaScript, Go, Python, Ruby, Elixir3)… Je ne peux pas me permettre d’avoir en local tous ces environnements prêts, maintenus à jour, juste pour tester un bout de truc.Si vous avez le même besoin de tester des morceaux de code, vous devriez jeter un œil à glot.io. Aussi simple qu’un Pastebin et aussi puissant qu’un interpréteur local. Utilisez la version SaaS ou la version autohébergeable. Choisissez parmi plus de trente-cinq langages, copiez (ou codez), et exécutez !

Catégorie : un projet de zéro

Vous voulez apprendre un nouveau langage ou un nouveau framework pour ajouter une corde à votre arc ?

Django + Python

D’accord, sur celui-là, je suis partial : chez alwaysdata, nous sommes des inconditionnels de Django depuis le début. L’intégralité de l’interface d’administration de la plateforme est développée avec ce framework. Plateforme qui utilise elle-même intensivement Python.Si vous cherchez une solution qui vous permette d’allier rapidité et efficacité, pour vous permettre de rapidement produire des interfaces Web flexibles, alors le couple Django + Python mérite votre attention.

Gin + Go

Si ce que vous recherchez est plutôt une solution cool pour produire des API Web, que vous pouvez exécuter sur différentes architectures (y compris ARM), alors tournez-vous vers Go et Gin.Go est un puissant langage de programmation, moderne, qui se compile et s’exécute un peu partout. Gin est un framework Web dédié à la conception d’API HTTP avec Go. Codez, compilez, exécutez. Tout simplement.

Nuxt.js + Vue.js + JavaScript

Si vous êtes développeur·euse frontend habitué·e à JavaScript et aux technologies Web, vous pourriez vous intéresser à Nuxt.js.Basé sur Vue.js, c’est un framework qui vous permet de construire une app complète, en autorisant la génération des contenus côté serveur4), pour vous permettre de servir vos vues rapidement avant que l’app ne soit active dans le navigateur Web. Codez une fois, exécutez partout, tout en JavaScript. 
Cette liste est bien loin d’être exhaustive, et il y a encore de nombreux projets que vous pouvez tester sur vos comptes alwaysdata. La plupart de ceux mentionnés ici sont déployables via notre applithèque.Pour plus d’inspiration, vous pouvez consulter la liste Awesome-Selfhosted : choisissez la solution à essayer, et déployez-la ! Toutes ces solutions peuvent s’exécuter chez alwaysdata, attrapez-les toutes !

Notes

Notes
1ou Montagne, c’est selon les préférences de chacun
2en fait, pas exactement, mais c’est l’une de ces particularités
3voyez comme je m’attache à vous dénicher des trucs cools à essayer
4aka SSR – Server Side Rendering