Skip to content

Conversation

@myonara
Copy link
Contributor

@myonara myonara commented Nov 27, 2025

No description provided.

* browser,brower_version
* os, os_version
* useragent
* ismobile,istablet,isdesktop
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das Gerät lässt sich so gut wie nie korrekt bestimmen

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bin ok, wenn wir das weglassen

* Payload is an array of Strings each for one module name without version

#### `Core.Browserinfo` (Webmud3-Backend => MUD Server)
The browserinfo is sent at the beginning of a new connection. The payload is json Object with the following informations:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Die Daten sollten im Client schon bei der Verbindung zum Backend mitgegeben werden. Das Backend sollte dann direkt bei GMCP die Daten schicken

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ich brauche die REAL_IP, weil gerade kein andere Verbindung zumMud existiert. wird vom BAckend gemeldet. was der Client rausfinden soll ist mir unklar, die realip kann nur aus dem http header im backend erzeugt werden

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bezog sich auf

  • browser,brower_version
  • os, os_version
  • useragent
  • ismobile,istablet,isdesktop

* Removes packages from the active modules
* Payload is an array of Strings each for one module name without version

#### `Core.Browserinfo` (Webmud3-Backend => MUD Server)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das ist Unitopia spezifisch - vielleicht sollten wir irgendwo ne Tabelle erstellen und das vermerken

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Notizen:

  • Man könnte dem Server ein GMCP Profil zuweisen (welche Module er kann) und dann im Client einen generischen Handler anbieten, sodass man das GMCP Handling im Client modifizieren könnte
  • Man könnte das ganze Handling im Frontend/Backend in Pakete auslagern und dann entsprechend abrufen, wenn man auf ein unbekanntes GMCP Modul trifft, ähnlich wie es Mudlet macht: https://wiki.mudlet.org/w/Manual:GMCP_Extensions allerdings brauchen wir dann viel mehr Schnittstellen, wo man sich einklinken kann.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bei der mudlet Seite wird ein mpackage erwähnt, wahrscheinlich ein mudlet spezifisches format. Brauchen wir dann nicht auch eine Programmiersprache/einen Interpreter, der das mpackage oder was auch immer auswertet?

Copy link
Collaborator

@mystiker mystiker Dec 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Javascript wird interpretiert, aber ohne Schnittstellen ins Frontend rein bringt es wenig

* Removes packages from the active modules
* Payload is an array of Strings each for one module name without version

#### `Core.Browserinfo` (Webmud3-Backend => MUD Server)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sollte das nicht eher sowas wie "Client.Connection" sein?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants