Pebble 2.0

Pebble 2.0 is alive

Since the start of this year, I've been busy working away at the Pebble 2.0 codebase and what you see here is the result of that effort. I've spoken to a few people about the future of Pebble and I spent a fair amount of time looking at how to make the jump from 1.9 to the next major version. Some of those thoughts included re-addressing the architecture to support large community sites and, at one stage, I had a prototype that consisted of a number of "business services", backed by Hibernate, with content being stored in a relational database.

However, I feel that Pebble has several unique selling points over other blogging solutions that provide this sort of functionality and I felt that these would be lost if we made this transition. So, I'm pleased to say that Pebble will stay firmly rooted in the individual/small group blogging space, remaining as lightweight and easy to setup as it did before. So, what's new?

New standards
From a technical point of view, the big news is that Pebble 2.0 has made the jump to Java 5, JSP 2.0 and Servlet 2.4 - it's faster, cleaner and the size of the JSP pages is significantly reduced through the use of the JSP expression language. Java 5 isn't quite mainstream yet, but I'm seeing more hosting providers and server vendors starting to adopt it. Running Tomcat 5.5, I've seen that Pebble is faster and has a smaller memory footprint than before.

New security
Container managed security has worked really well for Pebble but ultimately it's quite limiting in a number of respects. In addressing this, Pebble 2.0 uses the Acegi security system for Spring that provides a much more flexible and feature rich security implementation than that offered by the Java EE standard. As a Pebble 2.0 user you'll enjoy new features such as "remember me", the ability to use the same login from your XML-RPC blogging client software and a very pluggable mechanism for incorporating Pebble into your existing security infrastructure. I've used and recommended Acegi during my day job and it's a fantastic product.

User interface
Pebble 2.0 now has a consistent user interface throughout and the theme mechanism has been greatly simplified, partially thanks to the JSP 2.0 expression language. Feature-wise, Pebble 2.0 is on a par with the current version and is more about refinement than new features.

Next steps
What you see running here, today, will become Pebble 2.0 milestone 1. I'll be committing the code into the CVS repository and making a binary downloadable for you to have a look at. Following this, I'm going to look at integrating CAPTCHA support to further tackle comment spam and integrate some of the patches that you've submitted for the 1.9 codebase, some of which I'll also integrate into a 1.9.1 release. You'll be seeing more detailed information about Pebble 2.0 in the coming week.



Re: Pebble 2.0

Congratulations, it looks like Pebble 2.0 will be a very good improvement. Visually, it looks better already, and I'm sure that the code also reflects that. I will be eager to test the new features.

Re: Pebble 2.0

Great work. Simon, I was beginning to think you had abondoned pebble!

Re: Pebble 2.0

No, just quietly working away in the background. :-)

Re: Pebble 2.0

Conguratulations! I've migrated my blog from MovableType to Pebble1.9 two weeks ago. It is working pretty fine for me and I'm looking forward to seeing the next release.

Re: Pebble 2.0

When is it going to be released? And how will the upgrade process be from 1.9 to 2.0? I can't wait till it's released

Re: Pebble 2.0

I think there is a bug, not sure if you know about it. But the "Trackbacks" and "Comments" button don't show up in IE, hence unabling one from viewing or posting comments. It shows up in Firefox and Safari but when I used IE on my Windows machine... it doesn't work.

Re: Pebble 2.0

Thanks for letting me know - all the CSS absolute positioning isn't working in IE, so I've changed it to floating. :rolleyes:

Re: Pebble 2.0

Outstanding Simon, I'm really looking forward to this. Do we have integration of FCKEdit to look forward to in this release?

Re: Pebble 2.0

Simon, will you branch the CVS before commiting your 2.x changes so a 1.x codestream will still be available?

Re: Pebble 2.0

I going to create a new module in CVS for the Pebble 2.0 codebase so that it's totally separate from the current version.

What good is Java-based blog system if I have to pay 4x to host it?

Sun, Oracle, Bea, IBM, and the other sponsors of Java are only interested in Java being suitable for corporate and enterpise development. "Content-oriented" websites, such as blogs, wikis, database-publishing, and discussion forums, are explicitly considered out of scope.

It costs about 4x more to host a Java webapp compared to a PHP webapp. (This is due to the inherent problems of hosting a JVM within a shared environment)

So I ask: What good is Java-based blog system?

I ask because I recently researched hosting options for a personal website (blog + wiki) and, sadly, had to conclude that it just isn't economically justifiable to use Java for this use case.

What good is Java-based blog system if I have to pay 4x to host it?

Well, I don't know how much you're willing to pay, but I host my pebble blog on eapps.com for $20 dollars/month. I've been hosting with them for almost a year and the service has been great, as they provide a true VPS (Virtual Private Server). They also let you, for that amount, have as many domains as you like, with the only restriction being disk space (1GB), memory (64MB exclusive) and bandwith (20GB/month).

I actually host two pebble-based blogs that point to different domains.

re: What good is Java-based blog system if I have to pay 4x to host it?

Thanks. I'll check them out.

I do hope that the hosting situation for Java improves soon. I think it is vital for Java's continued success. I see many programmers look at the current hosting landscape and say: "Time to learn PHP!"

What good is Java-based blog system if I have to pay 4x to host it?

I'm hosting my Pebble-based blog at eapps.com too. They've been great and recently upgraded their infrastructure - the transition was seamless and the support is good.

What good is Java-based blog system if I have to pay 4x to host it?

I'm hosting pebble on using linode. Works fine for me. Not too expensive.

Re: Pebble 2.0

I'd like to get my hands on this version, I hope it comes out soon, I've been waiting a week!

Re: Pebble 2.0

谢谢Simon,自从我发现了pebble,我就非常喜欢,非常方便,非常简洁.

Pebble 2.0

Pebbl 2.0 をリリースするらしい。あまり動きがなくて...

InfoCard, SPAM Sifting, and Identity

On Friday Kim Cameron related some frustrations he's having with losing e-mail due to an overzealous SPAM filter. An e-mail he found in his SPAM folder was asking questions about his identity project, InfoCard. It seems to me that InfoCard should help us all with the SPAM problem.

Pebble 2.0 and Java 1.5

這個 blog 其大致來說也滿足了我的要求, 除了貼圖好像比較麻煩之外... 不過看這裏的 help 又好像見到有 button 可以幫手做, 雖然唔知點解搵極都搵唔到, 真奇。 而這個 blog software 最近去到了 2.0.0-M2(?), 幾想 upgrade 去睇下好唔好, 不過因為新的 code 用 Java 1.5 (or Java 5.0), Tomcat config 又要改, 最麻煩係 Gentoo 到現在都仍然 hard masked testing 1.5.0... ...

Add a comment Send a TrackBack