I've sent this already to Thomas. This are two plugins to setup a demo version of RoundCube.
Plugin taskbar: Inserts a Navigation bar into the login page
Plugin demologin: #1- It checks if demo@demo.com is occupied, if so it logs into demo0@demo.com, if still occupied it takes the next one up to demo[n]@demo.com.
#2- On logout all folders are purged and the folder list is re-built.
#3- Finally a set of sample messages is saved to INBOX.
ToDo's: I have blocked sending mails from the test account at all. I'd like to redirect outgoing messages to sender instead of blocking them. But I didn't find an appropriate hook to manipulate the recipient (outgoing_message_headers manipulates the headers, but the message is still delivered to the original recipient).
Also I would need a sample set of messages which a test user should see.
If this things were done, all specs Thomas told me should be there and we could have an online demo version then.
Regards, Roland
----- Original Message ----- From: "Roland Liebl" roland@roland-liebl.de To: "Thomas Bruederli" roundcube@gmail.com Sent: Friday, June 12, 2009 7:36 PM Subject: Re: [RCD] RoundCube Online Demo
Hallo Thomas,
ich habe mal einen ersten Aufschlag für ein Demo Login angehängt ...
Plugin taskbar: Fügt eine Navigationsleiste in die Login Page ein - trivial.
Plugin demologin: #1- Es sind "n" Accounts definierbar, die auf dem IMAP Server vorhanden sein müssen.
#2- Es überprüft ob demo@dom.com eingelogged ist, wenn ja, dann nimmt es demo0@dom.com usw. bis demo[n].dom.com erreicht ist. Falls es dort ankommt wird der Fehler "Alle Test Accounts sind belegt" ausgegeben. Das sollte die angemeldeten Demo User schon mal auf eine vernünftige Anzahl begrenzen. Außerdem wird dadurch verhindert, dass sich die Demo Accounts gegenseitig ins Gehege kommen.
#3- Beim Logout werden alle default folders ge-purged sowie die nicht default folder gelöscht. Dann wird ein Set von default messages wieder hergestellt. Ich bräuchte an dieser Stelle noch ein Set von passenden default messages. Vielleicht hast Du ja auch noch eine Idee für einen Cron-Jump-in an dieser Stelle, um den Reset auch durchzuführen, wenn ein Demo User nicht ordentlich ausgelogged hat.
#4- Senden ist ausgeschaltet. An dieser Stelle wäre es mir lieber, wenn die Nachricht gesendet, aber auf den Test Account umgeleitet würde. Ich fand aber dafür keinen Hook.
#5- Das Empfangen von Nachrichten werde ich IMAP-Server-seitig unterbinden.
Habe ich noch was vergessen?
Was meinst Du zu diesem Konzept? Ich bin leider kein begnadeter Coder und wäre für Review/Improvement dankbar.
Gruß Roland
----- Original Message ----- From: "Roland Liebl" roland@roland-liebl.de To: "Thomas Bruederli" roundcube@gmail.com Sent: Friday, June 12, 2009 6:59 AM Subject: Re: [RCD] RoundCube Online Demo
Hallo Thomas,
ich habe für dieses Wochenende ein Demo Plugin geplant. Ich denke, darin könnte ich Deine Vorschläge einbauen. Den ersten Teil des Demo Plugins (taskbar) habe ich schon fertig und bereits an die devs Mailingliste geschickt.
Es wäre auch möglich, den Empfang von Mails über einen hMailFilter zu blockieren.
Ob mein Server den Load verträgt, wäre einen Versuch wert.
Ich melde mich, wenn ich soweit bin. Das kann aber 2 Wochen dauern.
Gruß Roland
----- Original Message ----- From: "Thomas Bruederli" roundcube@gmail.com To: "Roland Liebl" roland@roland-liebl.de Sent: Thursday, June 11, 2009 2:27 PM Subject: Re: [RCD] RoundCube Online Demo
Hallo Roland
Im Grunde eigentlich schon. Wir hatten mal ein Demo und das wurde ziemlich vollgespamt und hat auch einiges an Load sowie Traffic verursacht. Eine Anforderung an den Demo-Server ist, dass man per Cronjob die Mailbox des Demo-Accounts resetten kann. Sprich, die Ordnerliste und Mails darin müssen auf ein Default zurückgesetzt werden können. Nur so kann man ein "anstämdiges" Demo anbieten, was für alle Besucher neutral ist.
Falls du so etwas bieten kannst, nehme ich dein Angebot gerne an. Natürlich muss die Demo-Version so angepasst werden, dass keine Mail verschickt werden können. Das kann aber locker lokal im Code gemacht werden, was allfällige "svn up"s überleben sollte.
Was meinst du?
~Thomas
On Thu, Jun 11, 2009 at 09:25, Roland Lieblroland@roland-liebl.de wrote:
Hi Devs,
is there any interest to have a online roundcube demo?
If so, I'd be glad to host one based on recent trunk.
Regards, Roland _______________________________________________ List info: http://lists.roundcube.net/dev/
--- 8< --- detachments --- 8< --- The following attachments have been detached and are available for viewing. http://detached.gigo.com/rc/1E/HdUh6YdZ/demologin.zip http://detached.gigo.com/rc/1E/HdUh6YdZ/taskbar.zip Only click these links if you trust the sender, as well as this message. --- 8< --- detachments --- 8< ---
List info: http://lists.roundcube.net/dev/