Future of OpenEnergyMonitor Forums & website

The OpenEnergyMonitor website and Forum have been running (since 2010) on Drupal 6 (with applied security updates). 

As of February 2016 Drupal 6 reached EOL. This does not mean that the site will stop working. (As yet, it's going strong with 9783 users!) However, it does mean we need to look for future upgrade / migration paths. 

Web site building tools have advanced a bit in the 6 years since we first built OpenEnergyMonitor. We are considering all options, and will discuss any proposed action with the community. Nothing will change overnight. 

 

Website - building block etc. 

One option could be to use a static site generator such as Jekyll to auto convert markdown (stored on github) into static html. I have been using such a workflow to build a new Use Guide website (which is still in development) https://guide.openenergymonitor.org/. The nice thing about github integration is how easy it is for users to submit corrections in the form of pull-requests. For example if you look at the new (in dev) solar PV documentation page on the new Guide website, you'll see a 'Edit on Github Prose' link. This links to a rather nice markdown editor which incudes things like drag-and-drop images etc. All the existing Building block pages could be converted to static html and stored on github. This would have the added advantage of allowing a user to 'clone' the whole site for reference offline. There are no plans (yet) to make the new Guide site I'm working on the main OpenEnergyMonitor homepage. We are just exploring options, as well as building a (hopefully!) easy to follow user guide. 

Forums 

The forums are the most active part of the site, and the part which requires the most attention e.g. fighting the constant SPAM war. 

I would like to propose moving the forums to a modern dedicated forum platform and changing the URL to community.openenergymonitor.org.

The open-source platform which has caught my eye is https://www.discourse.org/

This is used by openHAB forums as well as many othershttps://community.openhab.org/.  Its seems moving to the Discourse forum was well received by the openHAB community. Read thread here. 

Using a platform such as discourse would have advantages such as:

  • Better SPAM filtering
  • OAuth sign-in to enable users to quickly sign in with their Github / Google / Twitter account - easier, quicker, no additional passwords to remember and more secure. Also imports user profile + gravatar.
  • Better support for replying to posts on mobile devices 
  • Improved search 
  • Ability to @mention users like on GiitHub issues 
  • Ability to mention other threads 
  • Thread tagging e.g. solved, Arduino, Emoncms, etc. 
  • Write in markdown with live preview 
  • Forum will auto suggest possible threads to a user as a user starts to write a new post 
  • Auto saving of responses - never lose a half-written reply again! 
  • ability to bookmark posts / topics

Another forum software option which caught my eye is http://flarum.org/, it looks very nice but not as established as Discourse. 
 

I propose when we decide to make the shift we archive and freeze the current forum and start from fresh with the new forum. The old forum will be converted to a static site and will be searchable and retraceable.

This would obviously be a big change from the old forums we all love/hate. We are keen to get everyone on board before making any sweeping changes! 

I am interested to hear your thoughts, especially if anyone has experience using and administering Discourse forums.

sumnerboy's picture

Re: Future of OpenEnergyMonitor Forums & website

Hey Glyn, as a heavy openHAB forum user (but not involved with admin) I think the move to Discourse was a great decision. Unfortunately I had no involvement with the move itself but if you contact Thomas (https://community.openhab.org/users/teichsta/activity) I am sure he would be happy to answer any questions.

sheppy's picture

Re: Future of OpenEnergyMonitor Forums & website

+1 on that, the new Openhab forum is a very helpful, easy to use place

Bramco's picture

Re: Future of OpenEnergyMonitor Forums & website

Have you guys looked at xenforo?

Another site I use has switched to this. It seems to have stopped spam almost completely and has a great interface. They completely redisgned things and it took about 3 months, although I understand a copy across would only have taken days.

Simon

Paul Reed's picture

Re: Future of OpenEnergyMonitor Forums & website

It would be good to capture other opinions and views about a replacement forum, as once it's changed, we will have to live with it for years to come!

Can we draw together a shortlist of suitable candidates?
1) Discourse
2) Xenforo

​Any others?

Paul

bidouilleur's picture

Re: Future of OpenEnergyMonitor Forums & website

Xenforo is top grade but not free, you have to buy it

Discourse is unknown for me though I'm a webjunky .... first time ever I hear that one ... seems to be free, why not install it somewhere and let us play/fool with it ? still best way to discover it for users and those that need to manage it.

Simple Machine Forums is pretty stable but slow evolution (not always bad)

PHPBB did some huge improvement but still has major spam issues

Vbulletin is now having a bad press since a few years though I liked it long time ago

invision seems rather nice also, not free but seems to run ok. Visit a forum with heavy traffic and it holds ...

That's about what I know, fooled around a lot with scripts a few years ago. What I learned ... look at evolution, actif support, quick response to bugs/security problems, actif members helping each other and most important, a good coder (ex PHPBB has a nasty habit crashing under heavy load, database wise)

Bill Thomson's picture

Re: Future of OpenEnergyMonitor Forums & website

The phpBB spam issue can be resolved via the free (as in beer) script ZBBlock from spambotsecurity.com

We run it at aluminumalloyboats.com and have had zero spam for 2 years.

And yes, the improvements they've made recently (v3.1) are very nice.

ZBBlock works with Drupal too. I made the suggestion regarding its use here, over a year ago, but for some reason, nothing came of it.

Robert Wall's picture

Re: Future of OpenEnergyMonitor Forums & website

What are the reasons for not considering Drupal 7 or 8? - Better the devil you know and all that?

stuart's picture

Re: Future of OpenEnergyMonitor Forums & website

I've also used

https://invisionpower.com/

which appears a good stable solution

glyn.hudson's picture

Re: Future of OpenEnergyMonitor Forums & website

Thanks for all the responses. 

@stuart invisionpower does not appear to be open-source this is an essential requirement IMO 

@Bill Thomson ZBBlock sounds useful. However, their website is terrible! 

@bidouilleur @Bramco Xenforo does not appear to be open-source this is an essential requirement IMO 

@sheepy @ summerboy thanks for your feedback. Good to hear. I will contact Thomas to ask him about the openHAB forum setup.

I will setup a custom demo with Discource so we can evaluate the platform.

glyn.hudson's picture

Re: Future of OpenEnergyMonitor Forums & website

@robert yes drupal 7 / 8 is a possibility. Maybe more for the website rather then the forum. From what I have seen forums is not an area where drupal excells. I think a deciated platform for the forum will give us a better experience.

Paul Reed's picture

Re: Future of OpenEnergyMonitor Forums & website

From what I have seen forums is not an area where drupal excels.....

It's at least 5 years behind the leaders in respect of user experience IMO.

Paul

Bill Thomson's picture

Re: Future of OpenEnergyMonitor Forums & website

It's at least 5 years behind the leaders in respect of user experience IMO.

I have to agree with that.

glyn.hudson's picture

Re: Future of OpenEnergyMonitor Forums & website

I have set up a free 14 day trial with Discourse, this incidence is hosted by Discourse. If we choose to go down this route then we will probably host the forum ourselves, but there should be no difference from the end user perspective. 

Please login (create an account or use your Google, GitHub, or Twittter account) and make some test posts to get a feel for the platform:

https://community.openenergymonitor.org/

If you want to see an active example of Discourse being used with a thriving community, check out the openHAB forums: 

https://community.openhab.org

bidouilleur's picture

Re: Future of OpenEnergyMonitor Forums & website

Others interested to push the tests some more ? We have been only a few to test Discourse. Think most of us are convinced but being like 5 to test .... jump over and do some testing like we did. And don't be to serious about it, just push, click and post whatever and finally give your opinion .. 

 

 

glyn.hudson's picture

Re: Future of OpenEnergyMonitor Forums & website

Thanks for helping to test. I'm convinced it's the way to go. I spent most of today installing discourse onto our own server. It's been a bit of a epic involving docker and configuring nginx as a reverse proxy for our whole site since discourse does not work well with apache but we require apache to serve drupal php. Anyway.. I got there in the end. Once I finish setting up I'll migrate from the discourse hosted trial system to our own hosted instance then start sending out invites. I'll let you know when the self hosted version is ready.

bidouilleur's picture

Re: Future of OpenEnergyMonitor Forums & website

ok, we'll test it a bit once ready ... see if all is still ok on your server ... never know ;-)

Bbaass_TMH's picture

Re: Future of OpenEnergyMonitor Forums & website

Would that explain why I'm seeing this message?

If I click "Proceed to community.openenergymonitor.org (unsafe)" I get the same page as http://heatpumpmonitor.org/

glyn.hudson's picture

Re: Future of OpenEnergyMonitor Forums & website

Ok, forum is now up on our servers. I've migrated all content from the trial. I think most things are working, although not done much testing yet. Please let me know how you get on:
http://community.openenergymonitor.org/

SSL has not yet been enabled.. I'm working on it.

glyn.hudson's picture

Re: Future of OpenEnergyMonitor Forums & website

Ah yes, please use the HTTP link http://community.openenergymonitor.org/

I need to setup HTTPS SSL. The reason you see the HP page is that HTTPS requests are currently getting sent direct to Apache rather than Nginx. This will be fixed soon but for now please use HTTP link above

borpin123's picture

Re: Future of OpenEnergyMonitor Forums & website

Can I suggest a 'sandpit' category for a while to allow folk to play with the new forum rather than create test posts in main categories?

Paul Reed's picture

Re: Future of OpenEnergyMonitor Forums & website

Good idea Brian!

Paul

Paul Reed's picture

Re: Future of OpenEnergyMonitor Forums & website

I've just created the sandpit category, so please post away....
(There is already a  sandbox category, but doesn't show up on the home page or have a description so not sure if it's a duplicate?)

Paul

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.