Aller au contenu

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.

L'éditeur de requête de RYNO, montré avec un projet d'exemple et des données fictives.
Comment ça marche

Pourquoi tout vit dans un dossier, en simples fichiers JSON

Un fichier par requête : lisible dans un diff, fusionnable, et propriété de votre dépôt plutôt que d'un éditeur.
  • 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
└── .gitignore
Variables

Paramètres, variables et environnements

Écrivez la route une fois. RYNO remplit les paramètres de chemin, la chaîne de requête et les variables de l'environnement choisi.
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
Démarrer vite

Partez de ce que vous avez déjà

Faites entrer vos liens existants en quelques minutes.
  • 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 documentation
  • Cloner un dépôt

    Clonez un dépôt Git qui a déjà un dossier .ryno/, et lancez ses liens tout de suite.

    Le clone dans la documentation
  • Partager par Git

    Committez .ryno/ et poussez : votre équipe a les mêmes collections à son prochain pull.

Comparatif

Où vivent souvent les deep links, et où ils ont leur place

Trois façons de garder les deep links d'une équipe.
Garder ses deep links dans un stockage cloud propriétaire, dans un wiki, ou dans un dossier de son dépôt Git
Stockage cloud propriétaireWiki ou notes partagées.ryno/ dans votre dépôt Git
Relu avec le codeNonNonOui, dans la même relecture
Marche hors ligneSelon l'éditeurEn lecture seuleOui
Secrets protégésStockés par l'éditeurSouvent collés en clairFichiers locaux, jamais committés
Quitter l'outilExport, si autoriséCopier-collerLes fichiers restent dans votre dépôt
Coût pour un développeurSouvent un siège payantGratuitGratuit
FAQ

Questions sur le dossier du projet

Comment les collections et les secrets sont rangés.

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 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

Ouvrez votre dépôt mobile dans RYNO, et .ryno/ est créé pour vous. Pour commencer, contactez l'équipe.