Ridge Admin
Ridge Admin est le Ridge-atelier d'administration de navigateur natif. Un local seed le back-end possède HTTP sessions, pools de bases de données, SSH les transports, SQL exécution, transactions, exportations temporaires, secrets et nettoyage. Le navigateur ne se connecte jamais directement à Ridge ou SSH.
Identité actuelle : 0.1.0+contract.3, aperçu professionnel.
Local Ridge par défaut
Les packages natifs incluent ridge-admin, ridged, les bibliothèques d'exécution et le macOS ou Linux définition des services. L'interface utilisateur expose toujours un élément intégré Local Ridge profil pour 127.0.0.1:7898, base de données et utilisateur ridge, et se connecte automatiquement lorsque le service groupé est prêt.
Connexions
Ridge Admin prend en charge :
- pools de connexions pgwire locaux ;
- bouclage à distance Ridge via natif SSH
direct-tcpip; - vérification stricte ou explicite de l'acceptation d'un nouvel hôte ;
- Clé Ed25519, mot de passe, phrase secrète ou authentification d'agent ;
- annulation tunnelisée et une tentative de reconnexion sans SQL rejouer.
Les profils conservent uniquement les métadonnées du point de terminaison. Les informations d'identification restent dans la mémoire de processus remise à zéro lorsqu'elles sont requises et ne sont jamais écrites dans le magasin de profils.
Explorateur d'objets
L'explorateur liste la base de données configurée, la base de données synthétique public schéma de compatibilité, tables, colonnes, index et contraintes. Ridge ne dispose pas de catalogue multi-schéma natif ; l'interface utilisateur étiquette honnêtement les objets de compatibilité.
SQL établi
Des onglets indépendants fournissent un historique limité, des limites de résultats, des transactions automatiques ou manuelles explicites, des erreurs structurées, l'annulation et l'état de la transaction. Après une déconnexion, une requête en mutation ou manuelle avec une réponse perdue est marquée comme incertaine et n'est jamais relue automatiquement.
Editeur de données
L'éditeur fournit une pagination déterministe, jusqu'à quatre filtres AND/OR typés, des brouillons délimités durables, des insertions, des mises à jour tenant compte des conflits, des suppressions et une sauvegarde atomique de transaction. L’importation CSV rejoint la sauvegarde intermédiaire et est limitée à 1 Mio et 10 000 lignes. L'exportation spoulée sur le serveur est limitée à 1 000 000 de lignes et 1 Gio et protège contre l'injection de formules de feuilles de calcul.
Les types modifiables incluent actuellement les alias entiers, le texte, les octets, les booléens, la date et l'horodatage. Les valeurs double et décimale restent inspectables mais en lecture seule jusqu'à ce que les paramètres de mutation sans perte soient disponibles.
Opérations et sécurité
Les contrôles axés sur les capacités exposent l'intégrité, la sauvegarde nommée vérifiée, les conseils de restauration sans écrasement hors ligne, le vide, l'activité et les diagnostics expurgés. La sauvegarde est visible uniquement lorsque ridged dispose d'une racine de sauvegarde contrôlée par l'opérateur.
Le serveur Web lie le bouclage et utilise un échange de fragments unique, HTTP-uniquement cookie de session sur le même site, par session CSRF jeton, exact Host/Origin des chèques, CSP, réponses sans magasin, analyse limitée et arrêt coordonné.
Statut de la plateforme
| Plateforme | Statut |
|---|---|
| Linux x86-64 | Package, bibliothèques déplacées, cycle de vie systemd, préparation à pgwire validée |
| macOS bras64 | Paquet, pgwire persistant, HTTP intégration, contrôle en amont de l'installateur validé |
| Linux bras64 | Cible déclarée ; des preuves d'exécution natives sont toujours requises |
| Windows x86-64 | Emballage bloqué ; Les dépendances TLS et l'hôte du service SCM restent un travail de feuille de route |
Le contrat de navigateur automatisé pris en charge est Chromium headless via Playwright. Firefox et WebKit ne sont pas des exigences de version. Le lecteur d’écran manuel et les preuves privilégiées du cycle de vie de macOS LaunchDaemon restent des lacunes distinctes.