Chrome-Erweiterung für Entwicklungsteams
Dieselbe Seite. Andere Umgebung. Ein Klick.
ENV Portal nimmt die Seite, die du gerade ansiehst, und gibt dir dieselbe Seite in jeder anderen Umgebung derselben Anwendung — dazu das Ticket, zu dem sie gehört. Kein Nachtippen, keine Tippfehler, kein Lesezeichen-Ordner.
Kostenlos, ohne Konto.
Von Hand editiert
oder einmal den ENV-Portal-Button drücken
Ein Klick öffnet das
So funktioniert es
Sei ehrlich: du tippst den Hostnamen von Hand um.
In die Adressleiste klicken, die Subdomain markieren, neu tippen, hoffen, dass der Pfad stimmt. Jeden Tag. Beschreibe deine Umgebungen einmal, und die Erweiterung schreibt stattdessen um.
Beschreibe die Umgebungen einmal
Live, Preview, Redaktion, Branch-Deployments, Endpunkte zum Cache-Leeren, API-Antworten — alles, was du als URL schreiben kannst.
Drücke den Button auf einer beliebigen Seite
Die Erweiterung liest die Adresse, auf der du bist, gleicht sie mit dem Workspace ab und listet jedes Gegenstück auf.
Land on the same page, elsewhere
Path and query survive the jump. So does the ticket the page belongs to.
Die Produktdemo braucht JavaScript.
Was du davon hast
Schneller navigieren
Mit einem Klick zwischen Umgebungen wechseln, statt eine URL von Hand zu editieren.
Kein Kopieren mehr
Keine URLs von Hand kopieren, tippen oder einfügen. Einfach klicken, und du bist da.
Auch zum Ticket
Direkter Zugriff auf jede Umgebung, jede API-Antwort und auf das Ticket, zu dem die Seite gehört.
Ein Setup pro Projekt
Beschreibe jedes Projekt als Workspace, teile ihn mit Kollegen, halte ihn in der Versionsverwaltung.
Variables
Manche Links brauchen eine Nummer, die in der Adresse nie stand.
Ein Ticket. Ein Merge Request. Ein Build. Einen Hostnamen zu tauschen ist Rechnen — das hier nicht. Eine Variable ist ein benannter Wert, den dein Workspace deklariert, und ein Platz, den der Link dafür offen lässt.
Sie ist es, die dich von einem Jira-Ticket oder einem GitLab-Merge-Request direkt zum Branch-Deployment bringt, das dazugehört.
Die Vorlage, die du einmal schreibst
company.atlassian.net/browse/PROJ-{{ticketNumber}}
Der Link, den du bekommst
company.atlassian.net/browse/PROJ-42395
Aus dem Merge Request gelesen — 42395 hat niemand getippt
Vier Stellen, an denen es sucht, in dieser Reihenfolge
Die Adresse, auf der du bist
Always wins. An address cannot be out of date.
Die Seite vor dir
Eine Merge-Request-Nummer steht im Entwicklungs-Panel von Jira — nirgends in der Adresse des Tickets, und sie wird erst gerendert, wenn du darüber fährst. ENV Portal fährt darüber und liest sie, und traut nur einem Panel, das genau das Ticket nennt, auf dem du stehst. Auf einem Board mit vierzig Karten schickt dich ein unachtsamer Treffer zum Deployment von jemand anderem. Widersprechen sich zwei Werte, nimmt es keinen.
Du tippst sie
Ein beschriftetes Feld im Popup. Füge eine ganze URL ein oder tippe nur die Nummer.
Gedächtnis
Der letzte gefundene Wert, auf deinem Rechner gehalten und an das Ticket gebunden, aus dem er kam.
Die erste Quelle, die antwortet, gewinnt, und die übrigen werden nie gefragt — deshalb schlägt ein frisches Auslesen immer ein erinnertes.
Keine halbfertigen Links
Ein Link, den es nicht vervollständigen kann, fällt aus der Liste und wird nie mit einer Lücke gezeigt.
Ein Tab, ein Klick, nichts gesendet
Die Seite wird nur auf diesem Tab gelesen, bei dem Klick, der das Popup geöffnet hat, und dort, wo der Workspace nachsehen soll. Nichts verlässt deinen Browser.
Workspaces
Ein Workspace ist einfach JSON.
Das heißt, du kannst ihn reviewen, ihn neben das Projekt committen, das er beschreibt, und dem ganzen Team dasselbe Setup geben, statt dass sich jeder eigene Lesezeichen baut.
Soll ihn lieber ein Assistent schreiben?
Dieselben Regeln gibt es als Spezifikation, mit einem Button, der das Ganze kopiert. Füge sie in Claude, ChatGPT oder Copilot ein, dazu zwei oder drei echte Adressen aus deinem Projekt, und der Workspace wird für dich geschrieben.
{
"workspaceName": "My Test Workspace",
"ticketPrefix": "TICKET-",
"environments": [
{
"name": "Dev",
"links": [
{
"name": "Dev Page",
"url": "https://www.dev.my-company.com/{{language}}/{{path}}",
"defaultLanguage": "en-us"
}
]
},
{
"name": "Branch Deployment",
"links": [
{
"name": "Branch Deployment",
"url": "https://www.dev-TICKET-{{ticketNumber}}.my-company.com/{{language}}/{{path}}"
}
]
}
]
}
Workspaces werden in einem echten JSON-Editor bearbeitet und vor dem Speichern validiert.
Kosten
Kostenlos, und es gibt keinen Haken zu suchen.
Jeder Umgebungslink, die Ticket-Querverweise, Sync zwischen deinen Rechnern und so viele Workspaces, wie du schreiben magst. Kein Konto, keine Karte, nichts, was später zu kündigen wäre.
Zu Chrome hinzufügenFragen
storage, activeTab und scripting und hält keine Host-Berechtigungen. Es liest die Adresse des Tabs, auf dem du den Button drückst, in dem Moment, in dem du ihn drückst, und nichts verlässt deinen Browser.
Hör auf, die Adressleiste zu editieren.
Kostenlos, ohne Konto.