Sommaire
Qu’est-ce qu’Awwesome ?
Vous êtes toujours à la recherche de nouveaux projets auto-hébergés à tester et sur lesquels écrire ? L’un de mes meilleurs coups de cœur est le dépôt GitHub Awesome Self-Hosted. Une ressource fantastique avec une vaste collection d’applications auto-hébergées soigneusement organisées par catégorie. Cependant, gardez à l’esprit qu’elle ne peut pas lister tous les projets auto-hébergés existants, et c’est parfaitement compréhensible.
Eh bien, justement, voici Awwesome ! Une interface web améliorée qui rend la navigation dans les applications auto-hébergées listées sur Awesome Self-Hosted un peu plus facile, avec plus de détails sur le dépôt de chaque projet.
Les technologies clés utilisées
Dans ce projet, Svelte et Tailwind sont les principales technologies utilisées pour son développement. Ces technologies ont été choisies pour leur efficacité et leur flexibilité, permettant au projet de proposer une expérience utilisateur fluide tout en maintenant un design visuellement attrayant.
Svelte et Tailwind sont des choix judicieux pour ce projet, offrant à la fois performance et esthétisme.
Source de données : le dépôt Awesome Selfhosted
La principale source de données du projet est le dépôt Awesome Selfhosted. Cette ressource est précieuse pour découvrir des applications et services logiciels auto-hébergés dans un large éventail de catégories. En explorant ce dépôt, le projet s’assure de rester à jour avec les dernières solutions auto-hébergées disponibles dans la communauté open-source.
Au 1er juin 2023, Awesome Selfhosted répertoriait plus de 900 projets différents, une véritable mine d’or !
Tu veux en savoir plus sur "awesome,github" ? 😎
Eh bien, les développeurs vont pouvoir coder partout, même aux toilettes ! GitHub vient de lancer officiellement son application mobile Copilot Chat pour iOS et…
Des données supplémentaires grâce à l’API GitHub’s GraphQL
Mais le projet ne s’arrête pas là. Il va plus loin en exploitant la puissance de l’API GraphQL de GitHub. Cette API permet au projet d’accéder à une mine d’informations liées à chaque projet auto-hébergé, comme ses étoiles, ses forks, ses issues et ses contributeurs. En récupérant ces données supplémentaires, le projet enrichit sa base de données avec des informations précieuses, en faisant une ressource plus complète pour les utilisateurs souhaitant explorer et évaluer les options logicielles auto-hébergées.
Auto-héberger Awwesome avec Docker
Awwesome peut également être auto-hébergé en utilisant Docker. Voici un exemple de fichier Docker Compose pour le déployer :
version: '3'
services:
ofelia:
image: mcuadros/ofelia:latest
container_name: ofelia
depends_on:
- source
command: daemon --docker
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
labels:
ofelia.job-run.awwesome.schedule: "@daily"
ofelia.job-run.awwesome.container: "awwesome"
source:
image: mkitzmann/awwesome
container_name: awwesome
working_dir: /usr/src/app
environment:
TOKEN_GITHUB: ${TOKEN_GITHUB}
command: sh -c "npm run build && rm -r html/ && cp -r dist/ html && exit"
volumes:
- shared_volume:/usr/src/app/html
web:
image: nginx
container_name: nginx
ports:
- "8080:80"
volumes:
- shared_volume:/usr/share/nginx/html:ro
volumes:
shared_volume:
Il vous suffit de fournir un jeton d’accès GitHub (TOKEN_GITHUB) et le tour est joué ! Vous aurez ainsi votre propre instance d’Awwesome, mise à jour quotidiennement avec les derniers projets auto-hébergés.
Le topo en quelques mots
- Awwesome est une interface web améliorée pour naviguer dans le vaste répertoire d’applications auto-hébergées d’Awesome Self-Hosted
- Développé avec Svelte et Tailwind pour une expérience utilisateur fluide et un design attrayant
- Puise ses données du dépôt GitHub Awesome Selfhosted et utilise l’API GraphQL pour obtenir des informations supplémentaires
- Peut être auto-hébergé avec Docker pour une mise à jour quotidienne des derniers projets
Tu veux en savoir plus sur "svelte,tailwind" ? 😎
Django 2024 : Les dernières tendances en développement Python révélées
Voilà, Django, l'un des frameworks web Python "batteries incluses" les plus populaires, vient tout juste de dévoiler les résultats de son enquête annuelle auprès des…