Verbesserungsvorschläge
92 results found
-
Tochter-Channel für Channel mit Apps erlauben
Wenn eine App in einem Channel startet und der Channel die maximale Größe überschreitet, sollte es möglich sein, daß automatisch ein Tochterchannel aufgeht, der eine eigene Instanz der App besitzt, aber auf gemeinsame Persistance-daten zugreift.
10 votesAhoi,
wir haben den Tochter-Channel Support implementiert. Details findest du hier: https://bitbucket.org/knuddels/user-apps/wiki/API%20Features/Tochterchannel
-
API Spezifikation als Library für IDEs
für code-completion und allgemein besseres Arbeiten mit einer entsprechenden IDE wäre es super wenn man der IDE die Knuddels-API bekannt machen könnte, z.B. als JSDoc file.
siehe auch:
http://api.jquery.com/resources/api.xml3 votesAhoi,
wir haben dies mittlerweile umgesetzt. Die Datei findet ihr unter http://developer.knuddels.de/docs/UserApps-API.js
Mit jedem Update der Dokumentation wird auch diese Datei aktualisiert.
-
Kommunikation nach außen hin erlauben
Für größere Projekte mit zugehöriger Webseite o.Ä. wäre eine Komunikationsmöglichkeit nach außen super (zB. AJAX).
64 votesAhoi,
im Rahmen des Entwickler-Wettbewerbs wurde diese Idee als Gewinner von den Coaches ausgelost.
Wir haben diese Idee nun umgesetzt, können das Feature aber erst nach rechtlicher Klärung und Veröffentlichung der Entwickler-AGB anbieten.
Wir halten euch auf dem Laufenden.
Knuddelige Grüße
Ironist -
UserInterface
Ich hatte heute die Eingebung und ich denke, Sascha würd's auch richtig geil finden. Was haltet ihr davon, wenn es uns möglich wäre innerhalb eines chatfensters HTML5 etc. zu nutzen? Das wär doch Bombe oder!? xDD
9 votesAhoi,
das HTML-UI ist ab sofort auf dem Entwicklungsserver verfügbar und wird im Laufe der nächsten Woche auf dem Liveserver aktiviert.
Doku: http://developer.knuddels.de/docs/modules/HTMLUI.html
Code-Beispiel: https://bitbucket.org/knuddels/user-apps/downloads/Beispielcode%20HTML%20UI.zip
-
MOD/VIP Abfrage
Mit dieser Abfrage sollte man abfragen können wer aktuell MOD / VIP ist, und abfragen können ob USER aktuell MOD oder VIP ist.
3 votesAhoi,
wir haben diese Idee nun umgesetzt, um viele tolle weitere Möglichkeiten für User Apps in Events zu bieten.
Die neuen Funktionen gehen mit dieser Revision live: AppServer 74061, ChatServer 74061
Folgende Methoden sind nun verfügbar:
- http://developer.knuddels.de/docs/classes/User.html#method_getChannelTalkPermission
- http://developer.knuddels.de/docs/classes/Channel.html#method_getTalkMode
- http://developer.knuddels.de/docs/classes/Channel.html#method_getAllUsersWithTalkPermission
Wir sind gespannt auf die ersten User Apps, die diese neuen Funktionen nutzen.
Knuddelige Grüße
Ironist -
Persistence.getAllKeys()
Holt alle Keys um zu sehen was bereich gespeichert wurde.
Hierdurch könnte man vieles umsetzen:
- Delete all
- Hole alle Einträge die mit "ticket_[0-9]" anfangen3 votesAhoi,
mit der Einführung von UserPersistenceStrings und UserPersistenceObjects, die eine getAllKeys-Methode haben, ist dies nun möglich.
-
Support for Array.prototype
Bisher sind alle Arrays vom Typ her objekte, so dass auch keine Prototype-Funktionen greifen
6 votesAhoi,
dieses Thema haben wir bereits am Montag gelöst. Seitdem sind Arrays, die von der API zurückgegeben werten keine Java-Arrays mehr, sondern korrekterweise Javascript-Arrays.
-
UserPersistenceNumbers.delete(key);
Wenn die UserPersistenceNumbers für toplisten benutzt wird, sollte es auch eine performante Umsetzung geben, mit der man diese toplisten zurücksetzen kann.
Beispiel UserPersistenceNumbers.delete('top_day');
3 votesAhoi,
diese Idee haben wir mit dem nächsten Update eingespielt. Die Funktion lautet:
UserPersistenceNumbers.deleteAll(key);
-
KnuddelsServer.getAppId()
Gibt die aktuelle App-ID bestehend aus Server, User-ID und AppNamen zurück (Beispiel: knuddelsDEV.30558139.SpamMessages)
2 votesHallo,
wir finden die Idee gut und konnten sie kurzfristig umsetzen. Die Methode ist ab sofort verfügbar und bereits live benutzbar.
-
KnuddelsServer.getAppName()
Gibt den AppNamen zurück, der in der app.config gesetzt wurde!
2 votesHallo,
wir finden die Idee gut und konnten sie kurzfristig umsetzen, sodass sie mit dem nächsten Update verfügbar sein wird.
-
Profilbilder mittels Funktion in ordentlicher Qualität beziehen
Es wäre schön, wenn man mittels user.getProfilPicture() die Profilbilder in einer ordentlichen Qualität beziehen kann. Ähnlich wie es auch in anderen Chatspielen etc. der Fall ist.
1 voteAhoi,
wir haben die Idee mittlerweile umgesetzt. Details dazu findet ihr hier: http://developer.knuddels.de/docs/classes/User.html#method_getProfilePhoto
-
Teammitgliedschaft prüfen
Es sollte möglich sein zu prüfen ob User in Team XY ist oder in welchen Teams er Mitglied ist.
1 voteAhoi,
wir haben eine sehr einfache Möglichkeit gefunden diese Idee umzusetzen und denken, dass wir durch die Implementierung besonders Apps von Teams, wie Knuddels-Wiki und Events stärken können. Aus diesem Grund haben wir die Idee nun umgesetzt.
Die Doku davon findet man hier: http://developer.knuddels.de/docs/classes/User.html#method_isInTeam
-
privates würfeln
Was nice wäre wenn beim privaten würfeln james dem user das privat anzeigen würde was eigentlich bei einem öffentlichen wurf im channel angezeigt wird. dann kann man den user privat würfel lassen, der user hat die kontrolle was gewürfelt wurde, der channel wird nicht zugespammt, und der user ernstet nicht ständig spammmute von james. =)
4 votesAhoi,
bisher kamen private Würfelwürfe bei der App an, waren aber in sofern nutzlos, als dass der Nutzer nicht überprüfen konnte, ob das Würfelresultat stimmt.
Mit dem nächsten Chatserver-Update ist folgendes eingebaut: Startet der Nutzer einen privaten Wurf mit /dice 1w6!, so erhält er eine private Nachricht mit dem Würfelergebnis, sofern in diesem Channel gerade keine Spiele mit /game laufen. (hierbei ist egal, ob der Nutzer an dem Spiel beteiligt ist)
Best Practice hierfür ist also, im eigenen Channel die 4 Würfelspiele, Dicen, Darten, Diffen, Freidiffen zu deaktivieren, damit privates Würfeln immer korrekt funktioniert.
Viel Erfolg damit! :-)
-
Die Apps auch für den .at freischalten!
Es wäre eine mega coole Sache, wenn man dem .at auch die Möglichkeit geben würde, die Apps dafür freizuschalten.
Denn dort sind die Userzahlen geringer, die Möglichkeiten die Dinge auf die User abzustimmen höher.
16 votesAhoi,
ab morgen kann man Apps im .at auch nutzen. Viel Spaß damit! :-)
-
Java-Applet: update von 90bno auf 90bof!
Bitte mal das Applet auf dem Testserver updaten!
1 voteAhoi,
das haben wir natürlich soeben umgesetzt. :-)
Danke für den Hinweis.
-
user.isAppManager()
Prüft ob der Nutzer als AppManager gesetzt ist.
Somit könnte man interne Chatcommands erstellen die nur AppManager nutzen könnnen.
1 voteHallo,
tolle Idee, haben wir umgesetzt und wird mit dem nächsten Update live sein. :-)
-
KnuddelsServer.getHostName()
Liefert den Hostnamen des Chatservers auf dem die App läuft
so kann man auf dem DevServer andere Wahrscheinlichkeiten freischalten als live.
return KnuddelsDEV|KnuddelsDE|KnuddelsWHATEVER
3 votesHallo,
wir finden die Idee hinter dieser Methode sinnvoll und haben diese in leicht abgewandelter Form umgesetzt. Mit dem nächsten Update gibt es die Methode KnuddelsServer.isTestSystem(), die dazu dient zu unterscheiden, ob sich die App auf einem Test- oder Livesystem befindet.
-
1 vote
Ahoi,
mit dem nächsten Update des Chatservers wird es möglich sein, dass der MyChannel-Besitzer pro App entscheiden kann, welche anderen Nutzer die App starten/stoppen/aktualisieren können.
Das Installieren und Deinstallieren von Apps / Binden und Unbinden von AppBot bleibt dem MyChannel-Besitzer vorbehalten.
-
User.isChannelLMC(user)
user.isChannelLMC(user) = TimeSinceLMCSet in millisec
Gibt die Zeit seit der aktuelle Channel als LMC gesetzt ist in Millisekunden zurück.
Andernfalls 0.
12 votesAhoi,
wir haben diese Idee in ähnlicher Form umgesetzt: http://developer.knuddels.de/docs/classes/User.html#method_isLikingChannel
Knuddelige Grüße
Ironist -
Methode: Nicklist-Icons
user.setNickListIcon(Alignment.LEFT, string)
user.setNickListIcon(Alignment.RIGHT, string)Setzt ein Icon in der Nickliste (um z.B. diverse Spielebezogene Icons zu setzen)
user.setOrder(number)
oder
Channel.setNickGroup(Users[])Um Nicknamen alle nach oben zu sortieren (wie z.B. bei Poker, dass alle aktiven Spieler oben angezeigt werden)
66 votesAhoi,
wir haben diesen Wunsch nun in abgewandelter Form umgesetzt.
Ab sofort kann man mit der API Nicklisten-Icons setzen:
user.addNicklistIcon(imagePath, imageWidth)
user.removeNicklistIcon(imagePath)Wenn noch weitere Optimierungen hilfreich wären, dann bitte neue konkrete Wünsche hierzu erstellen.
Knuddelige Grüße
Ironist