=====================================
TEXTAREA.MY
Minimalist Browser Text Editor — Guide
=====================================
WHAT IS IT?
- 100% browser-based, no server or account required
- Text is compressed directly into the URL (#)
- Ideal for ephemeral notes, snippets, checklists
- Basic Markdown support (# Title → tab title)
MAIN FEATURES
- Auto-save (URL + localStorage)
- Instant sharing via URL
- QR Code generation for mobile
- Standalone HTML export
- CSS customization via DevTools or URL
KEYBOARD SHORTCUTS
- Ctrl/Cmd + A : select all
- Ctrl/Cmd + C : copy
- Ctrl/Cmd + V : paste
- Ctrl/Cmd + Z : undo
- Ctrl/Cmd + F : search
- Ctrl/Cmd + L : focus address bar
QR CODE (CLIENT-SIDE)
1. Include QRCode JS library:
<script src=" https://cdn.jsdelivr.net/npm/qrcode/build/qrcode.min.js"></script>
2. Add a canvas element:
<canvas id="qr"></canvas>
3. Generate QR:
QRCode.toCanvas(
document.getElementById('qr'),
location.href,
{ width:256 }
);
EXPORT HTML
1. Get editor content:
const content = document.getElementById("editor").value;
2. Generate HTML:
const html = `
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Note</title>
<style>
body { font-family: monospace; background: #000; color: #9fb3a1; padding:12px; }
pre { white-space: pre-wrap; }
</style>
</head>
<body>
<pre>${content.replace(/</g,"<")}</pre>
</body>
</html>`;
3. Download file:
const blob = new Blob([html], { type:"text/html" });
const a = document.createElement("a");
a.href = URL.createObjectURL(blob);
a.download = "note.html";
a.click();
CYPHERPUNK PHILOSOPHY
- No account, no cloud
- URL = the file
- QR = transport
- HTML = offline archive
LIMITATIONS
- Max size ~2–8 KB compressed
- No built-in encryption
- No real-time collaboration
BEST PRACTICES
- Never store seeds, private keys, or API secrets
- Ideal for quick notes, drafts, checklists, snippets
- Use Markdown for titles and sections
USE CASES
- Ephemeral Bitcoin / Cypherpunk notes
- Quick messages shareable without platforms
- Offline documentation, security checklists
- Share via QR for mobile or print
USEFUL LINKS
- Official site : https://textarea.my/
- GitHub source : https://github.com/antonmedv/textarea
- QRCode JS lib : https://cdn.jsdelivr.net/npm/qrcode/build/qrcode.min.js
=====================================
ASCII Quick Reference — TEXTAREA.MY
=====================================
=====================================
TEXTAREA.MY
Éditeur de texte minimaliste — Guide
=====================================
QU’EST-CE QUE C’EST ?
- 100% navigateur, sans serveur ni compte
- Texte compressé directement dans l’URL (#)
- Idéal pour notes éphémères, snippets, checklists
- Support basique Markdown (# Titre → onglet)
FONCTIONS PRINCIPALES
- Sauvegarde automatique (URL + localStorage)
- Partage instantané via URL
- Génération QR Code pour mobile
- Export HTML autonome
- Personnalisation CSS via DevTools ou URL
RACCOURCIS CLAVIER
- Ctrl/Cmd + A : tout sélectionner
- Ctrl/Cmd + C : copier
- Ctrl/Cmd + V : coller
- Ctrl/Cmd + Z : annuler
- Ctrl/Cmd + F : rechercher
- Ctrl/Cmd + L : focus barre d’adresse
QR CODE (CÔTÉ CLIENT)
1. Inclure la librairie JS QRCode :
<script src=" https://cdn.jsdelivr.net/npm/qrcode/build/qrcode.min.js"></script>
2. Ajouter un canvas :
<canvas id="qr"></canvas>
3. Générer le QR :
QRCode.toCanvas(
document.getElementById('qr'),
location.href,
{ width:256 }
);
EXPORT HTML
1. Récupérer le contenu de l’éditeur :
const content = document.getElementById("editor").value;
2. Générer le HTML :
const html = `
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Note</title>
<style>
body { font-family: monospace; background: #000; color: #9fb3a1; padding:12px; }
pre { white-space: pre-wrap; }
</style>
</head>
<body>
<pre>${content.replace(/</g,"<")}</pre>
</body>
</html>`;
3. Télécharger le fichier :
const blob = new Blob([html], { type:"text/html" });
const a = document.createElement("a");
a.href = URL.createObjectURL(blob);
a.download = "note.html";
a.click();
PHILOSOPHIE CYPHERPUNK
- Pas de compte, pas de cloud
- L’URL = le fichier
- QR = transport
- HTML = archive offline
LIMITES
- Taille max ~2–8 KB compressés
- Pas de chiffrement intégré
- Pas de collaboration en temps réel
BONNES PRATIQUES
- Ne jamais stocker seeds, clés privées ou API secrets
- Idéal pour notes rapides, drafts, checklists, snippets
- Utiliser Markdown pour titres et sections
EXEMPLES D’UTILISATION
- Notes éphémères Bitcoin / Cypherpunk
- Messages rapides partageables sans plateforme
- Documentation offline, checklists sécurité
- Partage via QR pour mobile ou papier
LIENS UTILES
- Site officiel : https://textarea.my/
- Source GitHub : https://github.com/antonmedv/textarea
- Lib QRCode JS : https://cdn.jsdelivr.net/npm/qrcode/build/qrcode.min.js
=====================================
ASCII Quick Reference — TEXTAREA.MY
=====================================
https://textarea.my/#lVbhbhs3DP7vp-CuW-ugiS_tsKFz7AzOxW2vdWzHvhTthgGV72RbjU66SDonQdehvwbs77Y_e4P5OfwmeZKRsp04bYduhxaRKJIiP1L83Gx-5qv8DB99Sftl0hq0W7WjVx8feoPFb5lwvDSQcXD8wnHIhRI5k8I6vg3W6fSUTTicDDpwc0OfGUdSoaxjCv8t5ttwPNgGflFo4-BpctShGz4Xc7NSOT7pxfB9Zecmkge7u1-BYjMxYbTHIJiyYLmZ0akSkOq8cBxNEh8wbQ23djGHjDTl1fu_KNzqnS3U6WrHLSzmxXQxzxd_oyI6VKIouMNVOuXpKeVqUfWImdNMnysYMSvOSo4eIBHOcLj69XdwfqXVRHK3Vak87nWjJO51h9AfxN0o7rc67SE6aZVO71hWzviEGQS1SqHcB6lTJodOG4SNwvoEgjATjHDG0-MBRBqNC40Z53okJKXb3gCX4TVK5yTuc2O1UlQy5oRWEA2H3tchnyVaSwuhd1sZtKKodzKI4iFEndaLuD1A68gZGUZ5hjG2oA6IouQpuVHcgNOlu60ToU6qC8HNbfkLL5fyQ_kPKGdKlR8dPMYDwxF_Q_9vn3XwbKzT0mIlDIKeYUVZRjXm2DCITe-wDdVUCq7cjhWZRzRWqSxRWYoRPBsihIRgBaBhUyMKB9akzWDqXGHrYZhmqvbGZlyKmakp7kJV5OGZSdEkHJVCZqtNDV8DKgb7jXDpZp8iZWrGLNTJebpci6wZnBlSWwpI7clijlU1CCOGTMrLkGpOLx1UK_SUMswzxzxqE-7aktPy4DLOqvfOzL2tba9CvUMVqU0NHy9Fb-FcZG5af_jNt_AOJVt7lUr7Zb83SHx74O2DxTwti-X9qVaOq9IHgWvrVhIHzX-9P-D4HLUJtmozJku-dysh34I33qYul-jqNQHyxWEvSl712164TxJ_KpmaNIMxQuRFnGX7PpFGzh3DZ8iM5a4ZnCSPdx4FqyN8cZLv0wNuhMv1Um7d5XoNMNLZJcIxxoR2xiwX8rKOL0ZpW7CU72EDpacTo0uV1eHO7u7uHnWpNrj5bjz6mj3Yg4JlmVCTOjx4WFzseTTpw5FCKE9xJu14X3US7ZwbVqyVsCfWkTTCdUoNCmgVKBrsf_l2hXXN8EKin2rYCCfbwV3p9oKtd42QlLyHtSH6IuheE-QJPkcsJMIzQdhvEB9JPULEFT-HA1xWfySTn7YxYndZ8HpAo9y7CeAd9sbajG0WPDUcB-yq5tWABV6R-S5DPRwZK5Xe6A2OBNxX6dqVFg1KqVmGmoHCEtX8bcszfJnpaZV6sv807vSGPfzThujVQXvQP-k-9-PPEuNcT_L1Xuoyw21nNcKbIDmMRTpdzht8R01wBoc8DUIU-D5sAsMZImY4nMdjKRTOiE58FCd-HCdM4FCCnF3ALw-v3v_xCJ4fbDCG3bh7KsZj48FA9nFivBmmlGyEs9uPV8fzwoJZzLmsVA563W6bOKCVxMcn_souhzcsZ8IC9jZxhuU8I67BSlpsIjFDUwu6xAME2Flo9WMaYNlizuRy5ivPWthrONzQNDNsfJuubkhsk7i8rScqC9yRf4rY0mxoH_WRoOCQkE3iTjxsEXt9kiDhQLhUC4W8EV0WOJ2LUp3SNQgZctZ1XPh0PImxkcSNZ2nscMfH2nhiOlx12hK2VXE2kyC2SUsj3GK-QYlEXVjpDe7DQArmOQcr20bKpQw81ut5Tv3OsFlr-WUIH37E3hbfMYUgUoFluzGcCDctRzXsiBBpWKucZ7Nrb0tLjCPl8ES4p-Vow_J_Uoj3RdyEqT0bVv7DT6PrX1tPTmLku6PeASYNrWEUx3D1_s9P_Lir3P-c0-Y_