buddypress

You are currently browsing articles tagged buddypress.

In honor of the release of BuddyPress 1.0, I trashed my previous installation and created a new one from scratch. The new version of BuddyPress requires WordPressMu 2.7.1 and bbPress 1.0 alpha. The process, while simplified, is still out of the reach of many who are accustomed to the standard, upload, create database, and browser based installation.

It process begins with a standard installation of WPMu. Once that is done, you can install the BuddyPress plugins through the backend: Plugins–>Install New. then activate the plugin. That’s not it though as the web based installer cannot place the BuddyPress themes in the correct directory. To do that, one needs to manually move the themes from the plugin directory to theme directory using ftp or a file manager, then activate the themes.

Integrating bbPress remains the hardest part although it too has been simplified to a 13 step process. You can ignore the warnings about salt this and that failing. Just follow the steps. Unlike my previous experiences trying to integrate bbPress, this all worked the first time through. It involves pasting a line of code into the config and moving a file from BuddyPress into bbpress.

Overall, this is a big step in the right direction. Now that the WPMu framework has been updated, I hope to see more progress with the project. There are a lot a capabilities under the hood that are not yet wired up, much as we saw with the initial release of Elgg. A real concern remains in that bbPress is still alpha. BuddyPress needs a solid stable forum.

Tags: , ,

WPMu was just updated to a long awaited Version 2.7.1 which has, in turn, triggered events in the BuddyPress realm. The new WPMu version offers a number of important improvements making it a significant improvement. As a consequence, BuddyPress has finally been able to release Version 1.o.

Upgrading from WPMu 2.7 to 2.7.1 was a cinch. First make up your files and database , then simply click the upgrade notification and the new files load. Upon upgrading , the first thing you will notice that the horizontal on the top of the admin page has disappeared. The controversial feature is now an optional plugin.

This upgrade goes yet further in polishing and un-cluttering the administrative interface. Plugin management is much improved and can be handled through the backend rather than the prior ftp for mu plugins and the backend for the wp plugins.

I’m going to start from scratch on my WPMu/BuddyPress installation soon and look forward to renewing my BuddyPress and Elgg comparisons.

Tags: , , , ,

While visiting the BuddyPress site for fresh news, I encountered a blog post entitled BuddyPress in K12 Education. It appears that BuddyPress is being piloted by the Dearborn, Michigan school district. It’s always great to hear about Open Source adoptions by public K12 ! I could see deploying components of BuddyPress in our school’s existing WPMu installation.

I was disappointed, however, to see that two of the key plugins for making this possible are for pay: Site-wide Privacy Settings and Content Monitoring. It seems to me that privacy settings for blogs should be a basic functionality for Social Networking platforms. I hope that BuddyPress will integrate some form of access/privacy settings that will make it appropriate for K12 in the near term!

Tags: , , ,

I’ve been examining both Elgg and BuddyPress for use as a social networking platform in the K12 setting. One of things necessary for our school (and probably many others) is that unmoderated content be private.

About three months ago, BuddyPress developer, Andy Peatling, responded on the BuddyPress forum that the initial release of the software would be would be for open networks and that after the release the plan is to introduce privacy settings.

About a month ago,  user josswinn began testing dsader’s More Privacy Options plugin for WPMU, and posted his experiences in both the BP and WPMU forums. By putting More Privacy Options in the mu-plugins folder, blogs can be set to one of five levels of privacy. If an admin sets the primary blog to  “visible only to registered members,” the BuddyPress portion of the installation is locked down nicely.

bpprivacy2

This also effectively blocks registration which is desirable for our purposes. Apparently another plugin called Members Only functions similarly, but without the numerous privacy options.

While the pages are blocked, RSS feeds are another issue. In spite hacking dsader’s More Privacy plugin as recommended on these forum posts, I found myself able to access  RSS feeds to material that should have been blocked. Josswin reports the same with Member’s Only as well. I tried using Clifton H. Griffin III’s Disable RSS, but that did not work either.

The More Privacy Options plugin seems to block RSS feeds fine on my other WPMU installation. I am puzzled by the difference. The only solution I see at this point is to delete or rename key RSS files within WPMU. It will be interesting to see if a resolution appears. Otherwise, it might be best to wait until there are privacy settings within BuddyPress itself.

Tags: , ,

This February is a busy month in the world of open source Social Networking software. As mentioned before, BuddyPress is scheduled for release and Curverider is slated to release Elgg Version 1.5.

BuddyPress released BuddyPress RC1 yestereday. Andy Peating decided to go with a release candidate rather than the full planned release because of a new development with WordPressMu.WPMU developers are planning to add site-wide plugin management that will allow admins to enable and disable site-wide plugins within a few weeks. This will also allow automatic plugin updates. BuddyPress aside, this is big improvement for WPMU.

Meanwhile, Curverider is committing revisions of the trunk SVN code at a dizzying pace. The trunk has undergone 235 revisions since the first of the year. A peak of the version.php file now puts the version at 1.4. Having checked the latest Elgg incarnation, I am pleased to see that groups can now be deleted. There is also a new media embed tool.

elggembed

The developers also seem to be working on fixing group access controls. While working with the latest SVN, I saw that group permissions have very recently changed.

elgggrp2

Earlier incarnations allowed group creators to toggle access to membership and content, although it didn’t work properly.

elgggrp3

Now access to group content is controlled item by item when it is created.

elgggrp4

I am not sure whether or not Curverider is done with their changes to group access and membership, but it appears that the controls now in place do indeed work.

At this point, I will hold off on comparisons between the two platforms until Elgg releases 1.5 as it is changing quickly. BuddyPress, on the other hand, will probably experience few changes between the RC1 and final release.

Tags: , ,

Elgg and BuddyPress are two free and open source social networking platforms. Both allow users to set up and configure groups. While the process of setting up groups and the results appear different, they have many similarities.

Elgg puts all the group configuration options on one page.

bpelgggrp1

Of note, you may make the group membership Public or Private and set access to Public, Logged in, Private, friends collections, or any other groups. You may enable Pages (the collaborative writing tool), a forum, and a file repository.

BuddyPress, on the other hand, brings you though a number of short steps. In the first step, you are prompted to name and write a description of the group. The second part allows you to configure the group settings.

bpelgggrp2

Next, you upload a group avatar. The final step is the Invite Friends pane.

bpelgggrp3

One important distinction between these two platforms are the access and membership control options. With BP one has 3 radio button options appearing on the Group Setting pane. Elgg, on the other hand, is somewhat more granular. Membership may be toggled Public or Private, while you more options for access.

bpelgggrp4

More options appear if you have made Collections of Friends.

An Elgg group page with no content appears as below. It features a forum, pages for collaborative writing, and a file repository which can also function as a rudimentary gallery. Other features are available depending upon which modules are installed in the Elgg site. The page below is from a site with most of the plugins from the Elgg core developers. If the messageboard mod is enabled, it appears in the groups. Other plugins such as Kevin Jardine’s Event Calendar are also configured to show up in groups. Note that you also have an option to invite friends to the group.

bpelgggrp5

A basic BuddyPress group is shown below. By default, it features a forum and the wire. I understand there is a gallery in the works, but it has not yet been released as beta along with the other BuddyPress Components. Like Elgg, BuddyPress does have add ons, some of which, I am sure, will impact and augments BP groups.

bpelgggrp6

If you scratch the surface, BP and Elgg groups are very similar. BP’s Active Forum Topics functions much like Elgg’s Latest Discussion. Elgg’s Messageboard and BP’s Wire appear to function similarly. Both have member lists displaying icons, as wells as, group forums.

The differences include Elgg’s finer granularity of access control. Elgg groups also have more options at the moment with Pages and a file repository. BuddyPress developers plan to release a gallery component in the future. I know that group features in Elgg can be extended through plugins, and I assume the same is true for BuddyPress. Elgg, having been released for several months, appears to have the upper hand in modification options. I would expect to see more BP mods once it has been formally released.

Tags: , ,

Donncha O Caoimh tweeted:

WPMU 2.7 is just about ready. Unless someone has found a showstopper bug or has a great patch, it’ll be out later tonight

This is great news for all WPMU users as well as those waiting for a release of BuddyPress. Once the current beta is tested with a WPMU 2.7 release, the march toward the release of the second beta, then BuddyPress final. It would seem that the final release of BuddyPress is likely to occur by the Middle of February based upon the old release date and the number of days between the announced delay and the actual release of WPMU 2.7.

Donncha also believes that automatic updates should work in WPMU 2.7 for subsequent versions. This is a great security enhancement and convenieince for WPMU administrators.

The current SVN revision for WPMU is 1644. The includes/version.php still lists the code as 2.7-beta. I look forward to updating my installations this evening.

Tags: ,

BuddyPress developers have postponed release dates for the second beta and the subsequent final release waiting for the launch of WordPressMu 2.7. The second beta was originally scheduled for January 26, while the final was slated for February 9.

WPMU developer Donncha O Caoimh released WPMU 2.7 beta January 22 revision 1627 on the SVN repository. While he reports that there are still plenty of open tickets, I have found 2.7 beta very stable and relatively issue free. I am using this version for my test BuddyPress installation and our school’s WPMU blog site.

WPMU represents a major overhaul of the administrator and user dashboard and backend. Overall, I find the interface increasingly intuitive and easier to use. WPMU certainly has come a long way since I began using it just over a year ago.

I hope for a February release of BuddyPress along with Elgg 1.5. It looks like a big month for free and open source social networking platforms.

Tags: , ,

There are two major open source social networking platforms that are garnering much attention of late: BuddyPress and Elgg. Elgg 1.0 was released in August 2008. BuddyPress is currently in beta. Regular visitors to this blog have probably read many of my posts on Elgg. Recently, I posted some first impressions of BuddyPress as a user having created an account on BuddyPress’s test site.

I just finished a BuddyPress installation on my server, so I am now able to make more comparisons between the two platforms. The intent of this is not so much to decide which platform is superior, but to discuss the features, interfaces, and administration of each; thus, helping individuals decide which may be best suited for their purposes. Having looked both over, I believe that each may be best suited for different purposes.

Installation

Both Elgg and BuddyPress require the administrator to set up a mySQL database. The packages must be uploaded to a web server, and browser based installers are used to attach the database to the software and create the appropriate config files to make the programs work. They also require Mod Rewrite to be enabled on the server.  Beyond that, there are several differences.

BuddyPress installation is fairly complex. First WordPressMu must be installed which is simply a matter of creating a database, uploading the software, and running the installer. (One caveat: WPMU is much easier to install in the root public_html directory.) The only thing out of the ordinary is the option to use subdomains (blog.mysite.com) 0r subdirectories (mysite.com/blog). The former is generally recommended and requires activating wildcard dns on your server. Next you need to ftp and install the BuddyPress plugins and themes to the appropriate directories.

Finally, one needs to install and integrate bbPress if one wants the forums to function. bbPress must be uploaded and it should share a database with WPMU. It took a lot of back and forth with the admin interfaces and tweaking the bbPress and WPMU config files to make the cookies work.

Elgg installation is very straight forward. The Elgg developers responded to early complaints about difficulties with installation and made it even less particular about server configuration. Create a database, upload the software, run the installer. It doesn’t matter whether it is installed in the root or a subdirectory.

Now this might sound like a slam dunk for Elgg, but the results of installation are not equal. Let’s start by looking at the front page. The resultant buddyPress looks like this:

Click to enlarge

Click to enlarge

BuddyPress presents the admin with a prompt to add widgets to the threee columns on the front page. Click on the add widget link and you arrive at a familiar WordPress Widget interface.

Click to enlarge

Click to enlarge

The front page is easily customized by adding widgets to the three columns and arraying them as desired. Elgg, on the other hand, has a front page that is initially simple and much more difficult to customize.

Click to enlarge

Click to enlarge

Customization of the front page is done using plugins (or hacking the core) which must be hand coded to render the desired results.

Default Features

Another area worth comparing is the default features with a standard installation of each package.

Component Elgg 1.x BuddyPress
Blogs X X
Groups X X
Private Messages X X
Bookmarks X *
Friends X X
Profile X X
Files X
Pages X *
Wire/Messageboard X X
Forums X X

* Features present in Blogs

The chart is really a rather superficial treatment, but serves to demonstrate that the two packages have similar feature sets. In spite of the similar set of tools, these tools are substantially different in many cases. Comparing these individual features will the subject of future blog posts.

Both Elgg and BuddyPress both require hand coding to create a good social networking plaform. BuddyPress currently requires a certain amount of coding in the installation process; whereas, Elgg requires coding to create something other than the spartan default main page. They have similar features, but the implementation is substantially different. Further comparision of components will yield more insight into the differences between the two platforms. In addition, the user and administrative interfaces represent other points of departure. Look for more posts comparing these two platforms in the near future. Feel free to visit my installation and create an account.

Tags: , , , , ,

BuddyPress has a trial site in which you can sign up for an account and give it a test run, much like the folks at Curverider did many months ago. It gives everyone an opportunity to experience the user interface. I signed up for an account and gave it a quick test drive. I will look deeper into the details over time. This is an overview of the registration, progile, and the blogs.

Going to testbp.org presents the following screen:

Click to enlarge

Click to enlarge

Click on of the registration links to set up an account. You are then prompted to give a username, email address, reply to a captcha and to provide some profile details including an avatar. You are also given the option of just creating an account, or an account with a blog.

testbp2

Click to enlarge

If you selected the option to create a blog, you are prompted to give a subdomain and title for the blog, and have the option of allowing search engines to index the site or not.

Click to enlarge

Click to enlarge

Next you are prompted to look for an email to activate your new account. Once you activvate your account, you are assigned a password and asked to crop your avatar. Once you log in, your are brought to your profile page.

Click to enlarge

Click to enlarge

Notice the navigation on the left side displaying menu options, the submenus in the next column. Clicking on the “Blogs” option brings up a new submenu. Note the ability to create additional blogs.

Click to enlarge

Click to enlarge

When you click on your blog, up comes something that should look very familiar to WordPress users:

Click to enlarge

Click to enlarge

If you click on the site admin link, you are brought to the familiar WordPress 2.7 blog interface.

Click to enlarge

Click to enlarge

As in WordPress you can customize the look using themes.

Click to enlarge

Click to enlarge

Overall, with BuddyPress, the blogs have an individual identity outside of the BuddyPress installation in that they have an independent subdomain, and that they can be customized like any other blog.

Clearly, Elgg and BuddyPress are very different. While this is more of an overview than a comparison, it is easy for one familiar with Elgg to see that these two packages take very different approaches to what might appear the same when one simply looks at a list of features.

I plan to overview more BuddyPress user features in the future and look forward to a discussion of the merits of each.

Tags: , , ,

BuddyPress, a social networking platform based upon WordPressMu, originally scheduled for release by the end of this year is in beta release. Developers have frozen new features are are now trying to iron out bugs before the version 1.0 release.

BuddyPress is not an application on its own, rather it is a collection of WordPressMu plugins that extend core functionality. They can all be installed as a collection or individually. Here’s a list of components:

  • Extended Profiles that allow administrators to customize fields for user information and allows users to configure what is visible to the public.
  • Private Messaging between users
  • Friends
  • Groups that may be created by any individual including forum, photos, blog, and wire
  • The wire similar to a comment wall available to profiles, groups, etc
  • Activity Streams for yourself or your friends
  • Blogs (of course)
  • Status Updates
  • Photo Albums
  • Forums enabled through bbPress

Implementation involves a few steps. First WPMU must be installed, then the Buddy Press Plugins  are uploaded and activated. Finally, bbPress must be installed and integrated. Jim Groom is writing an evolving guide to the process. It includes links to many great WPMU resources.

Having administered a WPMU installation at my school for about a year, I’m very eager to work with BuddyPress. I’ll be looking at the way in which the access/user privileges integrate into the various components. Adding one or two components at a time might ease the transition.

Elgg and BuddyPress have common features, but based on my experiences with WPMU and Elgg, I know they will be substantially different. Once versions are more stable, I look forward to comparing the two. Meanwhile, I’d gladly try it out as a user if anybody has a test installation.

Tags: , , , ,