Puter est un système d'exploitation cloud open-source, accessible depuis un navigateur. Il offre un espace personnel sécurisé pour stocker ses fichiers, utiliser des applications (comme des outils IA, des éditeurs de code ou des jeux), et même héberger ses propres applications.
(Notes de la réunion du 2 mai 2025)
1 - Transférer des fichiers entre son ordinateur et Puter
1.1 - Utilisation de l'interface web
Puter propose une interface conviviale pour gérer ses fichiers :
- Se connecter à https://puter.com/.
- Accéder à l'application "Fichiers" depuis le tableau de bord.
- Utiliser la fonction de glisser-déposer pour transférer des fichiers depuis son ordinateur vers l'interface.
- Pour télécharger un fichier depuis Puter vers l’ordinateur, le sélectionner et choisir l'option "Télécharger".
1.2 - Utilisation de Puter.js pour le transfert de fichiers
Dans le cas par exemple du développement d’une application web, pour intégrer le transfert de fichiers avec Puter, on peut utiliser la bibliothèque JavaScript Puter.js.
Exemple : Télécharger un fichier depuis un champ de formulaire HTML
<html>
<body>
<script src="https://js.puter.com/v2/"></script>
<input type="file" id="file-input" />
<script>
const fileInput = document.getElementById('file-input');
fileInput.onchange = () => {
puter.fs.upload(fileInput.files).then((files) => {
puter.print(`Fichier téléchargé avec succès : ${files[0].path}`);
});
};
</script>
</body>
</html>
Dans cet exemple, lorsque l'utilisateur sélectionne un fichier, celui-ci est automatiquement téléchargé vers le système de fichiers de Puter.
2 - Utiliser les applications disponibles sur Puter
Puter offre plusieurs applications intégrées et la possibilité d'en ajouter d'autres.
2.1 - Applications intégrées
Parmi les applications disponibles :
- Éditeur de code : pour éditer ses fichiers directement dans le navigateur.
- Terminal : pour exécuter des commandes.
- Explorateur de fichiers : pour gérer ses documents.
- Applications IA : comme GPT-4o, DALL·E 3, Claude 3.7 Sonnet, etc.
2.2 - Ajouter ses propres applications
On peut héberger ses propres applications sur Puter :
- Développer une application en utilisant HTML, CSS et JavaScript.
- Utiliser Puter.js pour intégrer des fonctionnalités comme le stockage cloud, l'authentification ou l'IA.
- Télécharger son application sur Puter via l'interface ou en utilisant les outils de développement fournis.
3 - Ressources supplémentaires
- Documentation officielle : puter.com
- Tutoriels pour développeurs : puter.com/tutorials
- Communauté GitHub : https://github.com/HeyPuter/puter
4 - Exemple : Application de prise de notes avec sauvegarde dans Puter
<!DOCTYPE html>
<html>
<head>
<title>Mes Notes sur Puter</title>
<script src="https://js.puter.com/v2/"></script>
<style>
body { font-family: sans-serif; padding: 20px; background: #f4f4f4; }
textarea { width: 100%; height: 300px; }
button { margin-top: 10px; padding: 10px; }
</style>
</head>
<body>
<h2>Bloc-notes cloud sur Puter</h2>
<textarea id="notes" placeholder="Écrire ici..."></textarea>
<br>
<button onclick="saveNotes()"> Enregistrer</button>
<button onclick="loadNotes()"> Charger</button>
<script>
const filePath = "/notes.txt";
async function saveNotes() {
const content = document.getElementById("notes").value;
await puter.fs.writeTextFile(filePath, content);
alert("Notes enregistrées !");
}
async function loadNotes() {
try {
const content = await puter.fs.readTextFile(filePath);
document.getElementById("notes").value = content;
} catch (e) {
alert("Fichier introuvable !");
}
}
</script>
</body>
</html>
Cette application de prise de notes est prête à être utilisée après avoir enregistré ces commandes dans un fichier nommé par exemple notes.html et téléverser notes.html sur https://puter.com/ via le File Manager.