|Summary:||Establish self hosted forum/mailinglist on jogamp.org|
|Product:||[JogAmp] General||Reporter:||Sven Gothel <sgothel>|
|Component:||infrastructure||Assignee:||Sven Gothel <sgothel>|
|Severity:||enhancement||CC:||derijcke.erik, elect86, gouessej, harvey.harrison, org.jogamp, wwalker3, xerxes, xerxes|
Description Sven Gothel 2014-10-16 11:14:19 CEST
Mark Raynsford via <http://forum.jogamp.org/Forum-improvement-tp4033326p4033363.html> <<<< While I'm currently indifferent as to whether or not the project needs a new forum... An attempt was actually made last year due to Nabble falling over under heavy load. Basically, the requirements of anything we host ourselves are: * Security - The project's source code lives on that server. We have mirrors in lots of places, but any compromise would likely still be bad news. * Support for posting over mail. Sven uses the forum as a mailing list, as he said. * Importing data into the new system in a manner that preserves URIs. Put anything into a search engine about JOGL and you'll get hundreds of results linking to specific forum posts. That's something we don't want to mess with! phpbb has an attrocious security history (as do the majority of PHP projects). They claim to have improved things, but I'm skeptical that systemic problems like that can ever be fixed. They claim to be able to import data from Nabble, but I don't see any claim that URIs will be preserved. We tried punbb.org (http://punbb.org), because although it was still PHP, it was a lot smaller and had a better security history than any of the others. It was a bit too minimal though: It didn't have any support for mail or importing data from Nabble. We then tried SMF (http://simplemachines.org). Their security history at the time was "better than phpbb", but I don't know any more than that. They did have a mailing list plugin to allow posting via mail, and it gave every appearance of working. When it came to Nabble, however... http://jogamp.org/log/irc/jogamp_20130701050539.html#l80 So it kind of stalled there. If there was an option that satisfied the first two requirements, I'd not personally be opposed to putting the Nabble forum in a read-only state and starting a new forum on a different subdomain (if it's even possible to do this with Nabble). This would preserve the old links but direct all new posts to the new forum. Like I said, though, I'm indifferent. If people are picking software projects based on the software used to drive the project forum, then we probably don't need them! >>>>>
Comment 1 Sven Gothel 2014-10-16 11:20:55 CEST
'Zuzub' via <http://jogamp.org/log/irc/jogamp_20141016050623.html#l9> <<<<  If you want to migrate, isnt it better to put the old forum in read-only mode so people can do searches and just start with a clean slate. No migration pains.  If people want to continue a thread in the new forum, just start a thread with a link to the old post.  After 1 or 2 years the old forum info will be pretty obsolete and you can move it offline >>> While I don't agree w/ the obsolesce state , the protocol  for thread continuation seems feasible.
Comment 2 Julien Gouesse 2014-10-16 14:55:20 CEST
There are already tons of links to some posts and forum sections. I would prefer that we use the same URL for the forum (forum.jogamp.org) instead of 2 forums with different URLs. I have found no converter for Nabble here: http://download.simplemachines.org/?converters
Comment 3 Sven Gothel 2014-10-20 13:34:51 CEST
Discourse: <http://forum.jogamp.org/Forum-improvement-tp4033326p4033414.html> About <http://www.discourse.org/about/> and the FAQ <http://www.discourse.org/faq/> Source <https://github.com/discourse/discourse> - Uses Ruby - Claims Mailinglist support
Comment 4 Sven Gothel 2014-10-20 13:36:44 CEST
Comment 5 Sven Gothel 2014-10-20 13:46:57 CEST
License: GPLv2 Migrating from Nabble DB: Discussion - <http://discuss.asciidoctor.org/A-candidate-for-the-new-home-of-the-Asciidoctor-discussion-list-td1860.html> Scripts - <https://github.com/asciidoctor/asciidoctor.org/issues/304> - <https://github.com/asciidoctor/asciidoctor.org/issues/304#issuecomment-59349817>
Comment 6 Erik De Rijcke 2014-10-20 14:19:26 CEST
I'd be very careful with trying to migrate all content from one solution to another. In my experience something is *always* missing, corrupt, unusable. Instead it might perhaps be more interesting to simply keep the old system running in a 'read only' mode for history or reference, and instead start with a clean slate. Just my 2 cents.
Comment 7 Giuseppe Barbieri 2014-10-20 14:41:36 CEST
(In reply to comment #6) > I'd be very careful with trying to migrate all content from one solution to > another. In my experience something is *always* missing, corrupt, unusable. > > Instead it might perhaps be more interesting to simply keep the old system > running in a 'read only' mode for history or reference, and instead start > with a clean slate. > > Just my 2 cents. I have also the same feeling (but not experience). Anyway it would be also possible to do both, no? So if you are not satisfied with the ported version, you have always the possibility to go to the old read-only forum and check by yourself the original post/s No?
Comment 8 Giuseppe Barbieri 2014-10-20 14:50:10 CEST
Regarding security, I suggest you to take a look to this https://github.com/discourse/discourse/blob/master/docs/SECURITY.md Anyway, I installed it on my VPS, at http://22.214.171.124/ I still need to figure it out the dns stuff, I created a .tk example just to test it, I need to finish to configure yet a couple of things and finally it should be ready. If you want to register, some use the ip. I will also test the mailing plugin.
Comment 9 Giuseppe Barbieri 2014-10-21 23:48:54 CEST
Hi dears ^^ It took me a while to solve my dns problems, I have to do things 3/4 times before I finally could have all working like a charm.. Anyway, take a look http://jogamp.tk/t/keyreleased-problem/14/3 :)
Comment 10 Giuseppe Barbieri 2014-10-22 09:34:08 CEST
However, for the ones who didnt see my forum, I confirm mail posting is working.
Comment 11 Giuseppe Barbieri 2014-10-29 15:15:29 CET
I am kind of following the whiteDragon progresses with his dk2 on his mac In these days I ask him to post on the discourse to test it for a "real case scenario" I am pretty satisfied, it looks nice so far, pretty usable and clean http://jogamp.tk/t/jogl-jovr-and-oculus-rift-dk2-modelview-matrix-problems/23/4
Comment 12 Giuseppe Barbieri 2014-11-04 10:45:19 CET
I am gonna put it down for the moment, if you want to test it again, let me know
Comment 13 Sven Gothel 2015-03-10 10:28:41 CET
*** Bug 762 has been marked as a duplicate of this bug. ***
Comment 14 Sven Gothel 2015-03-10 10:31:03 CET
(In reply to comment #7) > (In reply to comment #6) > > I'd be very careful with trying to migrate all content from one solution to > > another. In my experience something is *always* missing, corrupt, unusable. > > > > Instead it might perhaps be more interesting to simply keep the old system > > running in a 'read only' mode for history or reference, and instead start > > with a clean slate. > > > > Just my 2 cents. > > I have also the same feeling (but not experience). > > Anyway it would be also possible to do both, no? So if you are not satisfied > with the ported version, you have always the possibility to go to the old > read-only forum and check by yourself the original post/s > > No? Yes, doing both would be desired.
Comment 15 Sven Gothel 2015-03-10 10:36:08 CET
Since we picked up this issue in forum again, let me ask again about the following requirements: Hard Requirements: - Free Software License - Mailinglist feature - Receive / Send messages via emails - Secure Installation Possible, e.g. chroot, DB separation .. dunno - Installation on jogamp.org Optional Requirements: - Preserve nabble content - Mailinglist works as a mailinglist (mailman, ..) Patience .. we will do this task, but is has surely not the highest priority in this project. Thank you!
Comment 16 Sven Gothel 2015-03-10 10:39:17 CET
Comment 17 Julien Gouesse 2015-03-10 11:17:10 CET
Comment 18 Giuseppe Barbieri 2015-03-11 12:44:31 CET
Comment 19 Mark Raynsford 2015-03-11 18:21:50 CET
Comment 20 Sven Gothel 2015-03-13 07:48:55 CET
Comment 21 Sven Gothel 2015-03-13 08:00:07 CET
Comment 22 Giuseppe Barbieri 2015-03-23 11:39:43 CET
Comment 23 Julien Gouesse 2015-03-23 11:47:43 CET
Comment 24 Sven Gothel 2015-04-10 11:40:47 CEST
Comment 25 Giuseppe Barbieri 2015-08-21 17:18:03 CEST
Comment 26 Julien Gouesse 2015-08-24 17:34:12 CEST
Comment 27 Julien Gouesse 2015-08-26 13:12:24 CEST
It's possible to create some URL rewriting rules for Apache so that the old posts using Nabble's syntax can still be found by the search engines when switching to Discourse: http://jogamp.org/log/irc/jogamp_20150824050531.html#l447 Then, we could keep all threads unchanged (no read-only mode) in a single forum instead of using 2 forums.
Comment 28 Julien Gouesse 2015-08-27 10:18:38 CEST
There are several means of creating permanent redirections with Apache: - Redirect 301 /oldlocation http://www.mydomain.com/newlocation - Redirect permanent /oldlocation http://www.mydomain.com/newlocation - RedirectMatch ^/shhoehpeo/(.*)$ http://forum.jogamp.org/$1 - AllowOverride + RewriteEngine on + RewriteRule https://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule
Comment 29 Giuseppe Barbieri 2015-09-25 08:29:16 CEST
Comment 30 Giuseppe Barbieri 2016-02-01 11:34:46 CET
I would like to bring up the urgency of this aspect. It really turns me down the fact that: - there is no immediate way to see if a thread has new replies - in a multi-page thread I can't go immediately to the last page - no code formatting - general aspect and layout
Comment 31 Julien Gouesse 2017-01-19 10:29:40 CET