-
Notifications
You must be signed in to change notification settings - Fork 3
First Draft GMCP Spec #158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
| * browser,brower_version | ||
| * os, os_version | ||
| * useragent | ||
| * ismobile,istablet,isdesktop |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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: |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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) |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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) |
There was a problem hiding this comment.
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?
No description provided.