Journal Mercure : un nouveau protocole web pour mettre à jour les navigateurs en temps réel ("push")

Posté par  (site web personnel) . Licence CC By‑SA.
52
27
nov.
2018

Cher journal,

J'ai récemment publié un nouveau protocole (ouvert) nommé Mercure, ainsi qu'une implémentation de référence écrite en Go (libre, sous licence AGPL).

Mercure permet de "pousser" en temps réel des données depuis des serveurs vers des navigateurs web (ou autres clients HTTP). La spécification et l'implémentation sont disponibles sur GitHub.

Le projet peut être considéré comme un remplaçant de WebSocket (bien que le protocole soit de plus haut niveau), et des solutions propriétaires telles que Pusher.

Contrairement à (…)

API OAuth d'authentification

Posté par  (site web personnel) . Édité par Benoît Sibaud et claudex. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
33
11
déc.
2011
LinuxFr.org

LinuxFr.org dispose maintenant d'une API Rest au format JSON qui s'appuie sur OAuth2 pour l'authentification. Cette API est encore très limitée (elle ne possède qu'une seule méthode), mais elle s'enrichira en fonction de vos demandes. N'hésitez pas à créer des entrées dans le suivi pour indiquer quelles seraient les méthodes dont vous auriez besoin.

Pour le moment, elle permet à des sites externes d'authentifier un utilisateur à partir de son compte sur LinuxFr.org comme le proposent des réseaux sociaux bien connus. Cela pourrait par exemple servir à des tribunes hébergées sur d'autres sites pour permettre à leurs utilisateurs de se connecter en un clic.

Cela fonctionne avec le standard OAuth2 mais, si vous êtes un développeur Ruby, je vous recommande d'utiliser la gem Omniauth qui permet de mettre en place l'authentification via LinuxFr.org de manière très simple.

Journal Ulfius: framework pour faire des API Web en C

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
1
juin
2016

TL;DR

Ulfius est un framework pour développer des webservices et des API REST en C facilement et rapidement.

Intro

Ca fait quelques mois que je travaille sur ce projet, et il a atteint une certaine maturité pour avoir envie d'en parler plus largement en espérant lui donner un nouvel élan.

Il y a quelques temps, je parlais ici de mon projet de serveur domotique à base d'API REST en C. Depuis, je continue à le faire évoluer tranquillement, et (…)

Journal Une API normée pour accéder aux factures (1ere étape)

Posté par  . Licence CC By‑SA.
31
5
jan.
2023

Hello les amis,
ça fait un bail que je tourne autour de la question alors je me lance …

Il y a quelques années nous recevions nos factures par la poste, le traitement était donc j'ouvre l'enveloppe et je pose le papier dans la pile/le classeur/la poubelle.

Ce journal ne s'adresse donc PAS à la catégorie "facture -> poubelle" qui a beaucoup gagné au passage au numérique, il suffit de ne pas lire le mail d'information comme quoi la facture (…)

Journal Twitter selon Musk, une cage dorée pour vos données

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
31
6
juil.
2023

Un nouvel épisode de l’offensive des géants des réseaux sociaux fermés contre le Web ouvert vient de connaître un rebondissement important. Cet épisode met sous les projecteurs les enjeux cruciaux du contrôle de nos vies privées et de l'exploitation effrénée de nos données personnelles sous fond de course à l’IA.

Ce samedi 1er juillet 2023, un incident a touché Twitter le rendant indisponible pour ses utilisateurs. En réalité, on l’apprendra par un tweet d’Elon Musk, l’accès aux fonctionnalités de Twitter (…)

Wazo Platform

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure, palm123 et Julien Jorge. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
31
8
oct.
2019
Téléphonie

Le projet Wazo évolue et s’appelle dorénavant Wazo Platform pour bien représenter son changement de cible. L’objectif du projet Open Source devient de réaliser une plate‐forme Telecom programmable. Les interfaces de programmation sont basées sur des API REST, des WebSockets, des Webhooks et du WebRTC.
Wazo, a d’abord été une divergence (fork) de XiVO.

OpenFL 4.0

Posté par  (site web personnel) . Édité par bubar🦥, Benoît Sibaud, palm123, claudex et NeoX. Modéré par ZeroHeure. Licence CC By‑SA.
31
13
juil.
2016
Technologie

OpenFL est une API graphique libre et gratuite, permettant de créer des jeux et des applications cross-platform. Il y a quelques jours, une nouvelle version majeure de OpenFL, la version 4, a été publiée. Cette dépêche profite de l'occasion pour faire un tour des possibilités offertes par cette API.

OpenFL logo

OpenFL est donc capable de compiler nativement pour les plateformes Linux, Windows, MacOS, iOS, Android, Raspberry PI, BlackBerryOS, Firefox OS, HTML5, Tizen, Wii U, PS3, PS Vita, PS4, et Xbox One, tout en profitant de l'accélération GPU via OpenGL, OpenGL ES, WebGL, Stage3D, et un moteur de rendu spécifique pour les consoles de jeu.

Parce qu’il a un historique important dans le développement de jeux vidéo et parce qu'il est naturellement orienté multi-plateforme, OpenFL utilise Haxe comme langage de programmation.

API Platform 2 : un cadriciel pour créer des API Web hypermédia en quelques minutes

29
10
déc.
2016
PHP

Après une année de développements et plus de 700 commits réalisés par plus d’une centaine de contributeurs à travers le monde, la nouvelle version d’API Platform vient d’être publiée. API Platform v2 est une réécriture profonde du cadriciel (framework) incluant une refonte complète de la conception, des ajouts de nouvelles fonctionnalités et des corrections de bogues.

API Platform est un framework libre (licence MIT) écrit en PHP 7 et basé sur Symfony destiné à la création d’API Web modernes, puissantes et sécurisées. Cet outil est particulièrement adapté à la construction de systèmes d’informations « API-centric » basés sur l’hypermédia et le Web des données (linked data). Il permet de réaliser facilement des applications d’une seule page (single‐page applications) ou dédiées aux mobiles en utilisant des bibliothèques JavaScript telles que React ou AngularJS.

Le sponsor principal d’API Platform est la société coopérative lilloise Les-Tilleuls.coop. Il s’agit d’une SCOP spécialisée dans la conception et la réalisation de logiciels comptant une vingtaine de salariés qui pratiquent l’autogestion et se partagent les bénéfices engrangés de manière égalitaire.

Capture d'écran

En seconde partie de la dépêche, vous trouverez une traduction en français de l’annonce de sortie de cette version deux, qui revient sur les fonctionnalités principales du cadriciel.

Wiseflat, un serveur conteneurisé pour vos projets personnels

Posté par  . Édité par ZeroHeure, patrick_g, palm123 et Davy Defaud. Modéré par ZeroHeure. Licence CC By‑SA.
24
16
mai
2018
Administration système

Wiseflat est un projet permettant d’héberger ses applications Web dans des conteneurs LXC sur un (ou plusieurs) Raspberry Pi.

C’est une alternative à docker CE avec du LXC (car, en tant qu’administrateur système, je trouve ça plus pratique d’avoir un accès SSH dans mes conteneurs).

Wiseflat est donc une boîte à outils permettant d’installer des micro‐services clef en main « production ready », afin de se focaliser sur ce qu’on a réellement besoin de faire.

Plus de détails dans la suite de la dépêche.

Journal FreshRSS(-dev) fait copain-copain avec l'API Google Reader

Posté par  . Licence CC By‑SA.
20
7
mar.
2014

Mon très cher 'Nal.

Si je t'écris aujourd'hui c'est pour t'annoncer de façon totalement non-officielle (ne le répète donc pas partout autour de toi !) que FreshRSS dans sa version de développement incorpore désormais une API compatible Google Reader. Bien sûr comme tu le sais, ce dernier s'est vu couper les vivres le 7 février de l'année dernière et bon nombre de clients RSS se sont retrouvés le bec dans l'eau car dépendant des serveurs de Google. À l'époque, tu as (…)

Journal python-easy-pki

Posté par  . Licence CC By‑SA.
19
9
fév.
2014

Bonjour,

Je viens de créer un script python qui permet de générer une PKI (Infrastructure_à_clés_publiques) en utilisant gnutls/certtool.

Je cherchais un outil équivalent à easy-rsa, mais utilisant [gnutls]. Oui je sais c'est sans doute idiot mais je considère certtool plus simple a utiliser et apparemment plus avancé que openssl, c'est surtout le système des templates qui me plaît.

J'ai donc relevé mes manches courtes, et me suis lancé à la recherche d'une API python pour gnutls/certool. (…)

Présentation technique d'une solution d'interopérabilité libre pour les circuits courts

Posté par  . Édité par Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par Benoît Sibaud. Licence CC By‑SA.
18
26
avr.
2021
Internet

Mercredi 28 avril 2021 de 11h à 12h, le Data Food Consortium (DFC) présentera son prototype « MonCataLog » dans le cadre de son second webinaire à propos de la mise en relation des plateformes de distribution alimentaire en circuits courts¹.

Après un premier webinaire² « grand public », ce deuxième volet se destine à des profils orientés technique qui souhaitent en savoir plus sur l’aspect technique de la solution proposée, les spécifications, les protocoles utilisés et autres : comment et pourquoi le standard répond aux problématiques identifiées.

Pour ma part je détaillerai les raisons qui m’ont amené à rejoindre le DFC en tant que développeur d’un projet de logiciel destiné aux producteurs et productrices en AMAP³. Je donnerai également un retour d’expérience de mon intégration au sein du consortium et ce qu’il est possible de faire pour le développer (l’intégrer en fait partie).

Si le sujet vous intéresse je vous rappelle la date (inscriptions gratuites et recommandées) : mercredi 28 avril 2021 de 11h à 12h. Les interventions seront enregistrées et rediffusées en ligne par la suite.

Lecoqlibre, développeur indépendant, sympathisant du DFC

¹ Circuit court : Les circuits courts désignent les circuits de distribution les plus directs entre producteurs et consommateurs. Ils comptent au maximum un seul intermédiaire.

² Enregistré le 13 avril 2021, rediffusé, voir ci-dessous

³ AMAP : Association de Maintien de l’Agriculture Paysanne (voir miramap.org).

Journal This project is Sirius

Posté par  . Licence CC By‑SA.
Étiquettes :
15
20
mar.
2015

Bonjour nal.

Pour un vendredi, ça manquait de trolls.
Sur Phoronix je suis donc allé.

Là, grand coup de bol,
Sur une bonne nouvelle je suis tombé.

Nous fumes présenté le projet Sirius.
Un Assistant Personnel Intelligent magistral.

Testé uniquement sur des Ubuntus.
C'est libre, en Java et expérimentale.

Créé par le Clarity Lab de l'université du Michigan.
Publié sous licence BSD …

… je leur souhaite longue vie et je mets les liens ci-dessous si vous voulez (…)