public platforms