Des collections de deep links locales, versionnées dans votre dépôt Git
RYNO range chaque requête de deep link, ses paramètres de chemin et de requête et ses environnements dans de simples fichiers JSON, au sein d’un dossier .ryno/ à la racine de votre dépôt mobile. Les secrets restent dans des fichiers locaux de votre Mac que Git ignore : un commit ne transporte jamais un jeton.
Pourquoi tout vit dans un dossier, en simples fichiers JSON
Relire les deep links avec le code
Une nouvelle route arrive avec son fichier de requête. La relecture voit l’URL et les paramètres exacts dans le diff.
Ni compte ni serveur pour un développeur seul
Ouvrez le dépôt dans RYNO et commencez. Rien ne quitte votre Mac.
.ryno/ — arborescence d’exemple.ryno/
├── collections/
│ ├── checkout/
│ │ ├── add-to-cart.json
│ │ └── apply-promo.json
│ └── onboarding/
│ └── welcome.json
├── environments/
│ ├── staging.env.json
│ └── staging.env.local.json # secrets, ignorés par Git
├── flows/
│ └── checkout-happy-path.json
├── screenshots/ # ignoré par Git
└── .gitignoreParamètres, variables et environnements
add-to-cart.json — exemple{
"name": "Add to cart",
"protocol": "https",
"host": "shop.example.com",
"path": "/cart/:productId",
"queryParams": [
{
"key": "ref",
"value": "{{campaign}}",
"enabled": true
},
{
"key": "qty",
"value": "2",
"enabled": true
}
],
"pathParams": [
{
"name": "productId",
"value": "42"
}
]
}- Passez de staging à la recette ou à la production en un clic
- Des paramètres de chemin comme
:productId, et des paramètres de requête à activer ou non - Des variables comme
{{campaign}}, résolues par environnement - Des secrets dans
*.env.local.json, exclus de chaque commit - Des liens échappés pour vous avant d'atteindre l'appareil
Partez de ce que vous avez déjà
Importer un CSV
Transformez un tableur de liens en requêtes. RYNO montre ligne à ligne ce qu'il a importé.
L'import CSV dans la documentationCloner un dépôt
Clonez un dépôt Git qui a déjà un dossier
Le clone dans la documentation.ryno/, et lancez ses liens tout de suite.Partager par Git
Committez
.ryno/et poussez : votre équipe a les mêmes collections à son prochain pull.
Où vivent souvent les deep links, et où ils ont leur place
| Stockage cloud propriétaire | Wiki ou notes partagées | .ryno/ dans votre dépôt Git | |
|---|---|---|---|
| Relu avec le code | Non | Non | Oui, dans la même relecture |
| Marche hors ligne | Selon l'éditeur | En lecture seule | Oui |
| Secrets protégés | Stockés par l'éditeur | Souvent collés en clair | Fichiers locaux, jamais committés |
| Quitter l'outil | Export, si autorisé | Copier-coller | Les fichiers restent dans votre dépôt |
| Coût pour un développeur | Souvent un siège payant | Gratuit | Gratuit |
Questions sur le dossier du projet
Où RYNO range-t-il les collections de deep links ?
RYNO range chaque requête dans un fichier JSON sous .ryno/collections/ de votre dépôt. Les environnements vivent dans .ryno/environments/ et les flows dans .ryno/flows/. Rien n'est stocké sur un serveur RYNO pour un usage individuel.
Comment RYNO garde-t-il les secrets hors de Git ?
RYNO lit les secrets dans des fichiers *.env.local.json et crée dans .ryno/ un .gitignore qui les exclut. Les environnements partagés vont dans des *.env.json, que vous committez.
Que se passe-t-il si un fichier de .ryno/ est cassé ?
.ryno/ est cassé ?RYNO ignore le fichier qu'il ne sait pas lire et charge le reste du workspace : une fusion ratée ne bloque jamais toute l'équipe.
Rangez vos deep links là où vit votre code
.ryno/ est créé pour vous. Pour commencer, contactez l'équipe.