Skip to main content
blink

Ce qu'un visiteur déconnecté peut faire, et ce qui nécessite un compte

Quiconque peut essayer OrbitingFox sans s'inscrire. Voici à quoi cela ressemble, et — tout aussi importamment — ce qu'il ne fait pas semblant d'offrir.

Capturer sans un compte

Un visiteur peut capturer quelques Blinks de test directement depuis la page d'accueil, puis en ouvrir un pour ajouter des détails. Ce sont de vraies lignes de notre côté, pas juste quelque chose conservé dans le navigateur, et si la personne s'inscrit dans la même session tout ce qu'elle a capturé devient un vrai Blink sur son nouveau compte. Revenir et se connecter plus tard permet également de les récupérer.

Pourquoi le formulaire montre des choses que vous ne pouvez pas utiliser (2026-09-11)

La page "ajouter des détails" est le vrai formulaire Blink — le même que les titulaires de compte recevraient. Jusqu'à présent, les parties qu'un invité ne pouvait pas utiliser étaient simplement cachées, et le propriétaire a rapporté exactement ce que cela produisait : "ce simple formulaire ne montre pas l'ensemble de notre système, et ils pensent que ce n'est pas un système complet. Ils n'ont aucune idée que nous avons des systèmes beaucoup plus avancés."

Il avait raison. Une barre d'onglets avec les onglets intéressants manquants semble être un jouet. Donc, ces sections sont désormais visibles et verrouillées : les onglets Lien et Finances sont à l'écran, et en ouvrant l'un d'eux il est expliqué en mots simples ce qu'il fait sur un vrai Blink et qu'un compte le déverrouille.

Verrouillé signifie qu'il n'y a rien à taper

C'est la partie à comprendre, car la version évidente de ce changement aurait été pire que de ne rien faire.

La capture d'un invité ne peut contenir qu'un titre, une description et un type. C'est tout ce qu'il y a de l'espace pour. Si les sections verrouillées étaient simplement activées, quelqu'un pourrait remplir catégories, objectifs, lien et finances, appuyer sur Sauvegarder, et chacune de ces réponses disparaîtrait sans un mot. Un produit qui montre un champ et jette la réponse enseigne aux gens à ne pas lui faire confiance.

Donc, les sections verrouillées ne contiennent aucun champ. Rien ne peut être tapé, donc rien ne peut être perdu.

L'exemple montre réellement la profondeur

Un formulaire vide avec chaque onglet disponible ne prouve rien. Sous le formulaire, il y a maintenant un exemple de Blink rempli — catégories, un objectif, un projet, un lien, des finances, une note vocale — clairement marqué comme un exemple et non les données propres du visiteur. C'est ce qui démontre ce que le produit fait lorsqu'il est réellement utilisé.

Ce qui nécessite un compte

  • Notes vocales et fichiers — enregistrer dans un Blink, conserver l'audio, transcription automatique, et joindre des images ou des documents.
  • Lien — votre propre arbre de catégories, et connecter un Blink aux objectifs, projets, entreprises et liens enregistrés.
  • Finances — un montant, un revenu ou une dépense, traitement fiscal et une date.
  • Conserver quoi que ce soit de manière permanente — les captures d'invités sont liées à une session de navigateur jusqu'à ce qu'elles soient converties.

Pour les développeurs

Les captures d'invités sont des lignes dans adminapp.GuestCapture clés par session_keypas les données de session. docs/blink/SRS.md §3.7 disait request.session["guest_winks"] jusqu'à ce que le BL-466 le corrige ; cela avait été obsolète depuis le déplacement de stockage.

Le modèle contient six champs et config.views.guest_capture_edit enregistre trois (titre, description, type_blink). Cette asymétrie est toute la contrainte de cette fonctionnalité. Si un invité doit un jour conserver plus, GuestCapture doit d'abord faire croître les champs et le chemin de promotion doit les transporter — ce n'est pas un changement de modèle.

Les aperçus verrouillés vivent derrière {% if not guest_mode %}{% else %} dans templates/blink/_blink_form.html, et une garde (adminapp/test_guest_sees_depth.py) affirme que la branche invitée ne contient pas de <input>, <textarea> ou <select>, donc la défaillance de rejet silencieux ne peut pas être réintroduite par accident. Le même fichier indique que cette conversion lors de l'inscription fonctionne toujours, car le propriétaire a spécifiquement demandé que cela soit vérifié plutôt que présumé.

L'exemple est templates/guest/_sample_blink.html et est délibérément statique : un invité est anonyme, la page doit se rendre de la même manière pour tout le monde, et elle ne doit jamais dépendre de seed_sample_data ayant été exécuté dans un environnement donné — ce qui n'est pas le cas en production. Le principe date de la ligne : docs/auth/User-Registry-and-Authorization-Flow.txt:239 — "La démo anonyme doit utiliser données d'exemple, données de session temporaires, ou exemples en lecture seule seulement."

This guide was translated automatically. Read the English original.

🪐 OrbitPilot

Create a free account and I'll remember your conversations — sign up

🧠 Memory status