Première implémentation de publish