Wed 28th July Dev Chat homework
This post was contributed by Boone Gorges for the upcoming Dev Chat; thanks Boone!
Hi everyone,
As we look forward to BuddyPress 1.3 and beyond, it’s time to have a look at the roadmap. During this week’s dev chat, we’d like to take a few minutes to consider the following items. The list is adapted from a collection of feature requests assembled by Paul. I have filtered out those which are pretty clearly, IMO, plugin territory. I’ve also added a few preliminary thoughts to some of the ideas that I hope will help to spur conversation during the dev chat (and get you thinking about it in the meantime).
Some things to consider about each item between now and Wednesday:
- Is the item core-worthy? (likely to be used by a large percentage of BP installations, unable to be easily achieved by plugins)
- If so, where does it go on the roadmap? How easy will it be to implement? How important is it?
In no particular order:
- Media support – Photos, video, audio, galleries. In high user demand. BuddyPress Media is shaping up to be a powerful plugin solution.
- Attachments for forum posts, PMs, activity items. Related to the previous item.
- Refactoring the forums components – Some suggestions: forums as activity items; forums as custom post types; forums as an abstraction layer to allow for user choice in forum software (bbPress, phpBB, etc). Considerations: bbPress is in the early stages of being rebuilt as a WP plugin; we may not want to reduplicate efforts needlessly.
- Abstract forums away from groups – A frequent request from the bp.org forums.
- Microformat support – BP should output and accept: activitystrea.ms, XFN, Open Social, vcards, FOAF, sioc. Remember that for a format to warrant core support, it should be either widely used or at least relatively assured of wide adoption in the future.
- External API support – Development of a REST API for BP to talk to external applications. Possibilities: Atom, XML-RPC, PuSH. We might want to consider getting a little synergy with WP core in this area – WP supports XML-RPC for blog posts, for instance.
- Search overhaul – Possible directions: better faceted search; search across all components; including a bp.org-style multi-search in bp-default
- Richer bp_has_x() queries – This back end change would answer a lot of user questions regarding filtering. bp_has_activities(), bp_has_members(), etc should support additional arguments: exclude, metadata, xprofile, multiple values for scope/user_id/etc.
- Improved taxonomy support, especially for groups and users. Taxonomy across data types: groups, members, forums etc can share the same tag. Related: allow the easy creation of custom user and groups types
- Refactor user roles to support current_user_can()
- bp-default improvements:
- Autocomplete for @ mentions
- Front-end blog posting for bp-default
- add_theme_support( ‘nav-menus’ ) for bp-default
- Privacy – Simple profile privacy and/or complex Privacy Component controls.
- Reply via email – for PMs, activity comments, blog comments, forum posts. Maybe borderline plugin territory. I thought I heard rumblings that comment-by-email would be in the first round of WP core plugins – might be a starting point.
- oEmbed support – r-a-y has already written a plugin, and it’s supported in WP core – seems like a no brainer.
- Rich text editor for text entry. Related: auto-quoting for forum posts, activity items.
- Generic component extension API
rich! @ etiviti 6:36 pm on July 25, 2010 Permalink |
re: xml-rpc http://wordpress.org/extend/plugins/buddypress-xmlrpc-receiver/ (little different since i used an “api key” as for a project as i did not want pw sent over)
Paul Gibbs 6:44 pm on July 25, 2010 Permalink |
1.3 will have Simple profile privacy.
josemv 9:03 pm on July 25, 2010 Permalink |
Justin Tadlock is developing a forum alternative using custom postypes in WP 3.0
Paul Hastings 10:10 pm on July 25, 2010 Permalink |
R.E. Forums
Is anyone here part of the bbPress team? It might be good for a few of us to stay up to date with their movements.
It makes total sense to create the forums component as an abstraction layer to allow for each user’s choice in forum software. Instead of everyone using the BP default forum software (whatever it is that we as the BP community would choose) this will allow anyone to use whatever forum software they so choose (bbPress, SimplePress, phpBB, Tadlock’s plugin, etc.).
I think it would dramatically open up the scope for everyone’s BP installs. Remember, choice is a great thing as long as there’s enough support/user-help for each choice. And in this case I would say that there’s definitely plenty of support for different forums out there.
Let’s make the BP the platform for others (i.e. forum software developers) to integrate with.
Boone B. Gorges 1:51 am on July 26, 2010 Permalink |
JJJ is heading up the bbPress-as-a-plugin team, so he should be able to give us some good guidance on the progress they’re making.
Paul Gibbs 6:11 am on July 26, 2010 Permalink |
There’s not really too much stopping someone creating a wrapper for non-bbPress software at the moment; no-one’s wanted to do it. I don’t think BuddyPress is ever going to support multiple forum backends out of the box.
Paul Hastings 3:43 pm on July 26, 2010 Permalink
I wonder if one reason no one’s created a non-bbPress forum wrapper for BP is because bbPress has always been so tightly integrated with BP.
I agree that trying to code BP to support multiple forum back-ends is a bad idea. it creates too many other Open Source projects for BP developers to keep up with. Instead BP should create a powerful API that the forum software developers can choose to integrate with.
Erlend Sogge Heggen 4:30 pm on July 31, 2010 Permalink
I wouldn’t vouch for such a solution either. bbPress works alright as it is, and the bbPress-plugin should provide an excellent upgrade.
The idea of forums as an abstraction layer (even though I hardly get what it means) is still an interesting thought, especially if the same could be done to Wikis, as attempted here:
http://buddypress.org/community/groups/creating-extending/forum/topic/plugin-pmwiki-in-buddypress/
Frankly I think the way WordPress is ‘extending from within’, branching out with its own company-supported plugins, is just the way to go.
Rahul Bansal 1:13 pm on July 26, 2010 Permalink |
Thanks Paul for taking a note of our work (BuddyPress Media)
Just for info…. We will be releasing new version in a week’s time.
It will have 8-10 new features and in next release we will be adding support for HTML5 video player to make videos work on iPhone.
Paul Hastings 7:09 pm on July 26, 2010 Permalink |
Oh wait, this is getting confusing. There are now 2 BuddyPress plugins with the same name.
BuddyPress Media Component = http://mediabp.com/
BuddyPress Media (formerly called “BP Album+”) = https://code.google.com/p/buddypress-media/
fiend 5:41 pm on July 29, 2010 Permalink
its the 2nd one, buddypress media (formely bp album), ohhh the “BuddyPress Media Component = http://mediabp.com/” is just a kaltura plugin, the difference being that:
BuddyPress Media (formerly called “BP Album+”) : hosts files on your buddypress setup and currently it only provides photo hosting (in the future it will probably (i hope) provide support for all kinds of media)
BuddyPress Media Component : hosts your files (videos/photos/whatever) on kaltura, so technically you are offloading your file hosting to someone else in this case http://corp.kaltura.com/video_platform/editions_and_pricing ^_^
so very similar names, kinda different plugins, so yeah like paul said Buddypress Media is looking pretty good, media hosting is a must on a social network, take a look at facebook without the photo hosting it wouldn’t be the same thing or as popular ^^ also a lot of social networking is done around media, like flickr hehehe
Rahul Bansal 7:27 pm on August 25, 2010 Permalink
@fiend
I am Rahul from http://mediabp.com/ team
Kaltura provides Kaltura-CE (self-hosted media solution)
http://www.kaltura.org/project/community_edition_video_platform
Kaltura-CE is more like WordPress.org while link you have mentioned is more like wordpress.com
I assume you know the difference between wordpress.com & wordpress.org very well and can correlate the scenario in Kaltura’s case.
Apart from Kaltura we are working on other platforms also.
In 3-months approx, buddypress admin will have choice to use plenty of video solutions to choose from. At the moment our priority is to add support for HTML5 and make our BuddyPress Media component usable on iPhones and other similar devices.
Regarding confusion over name… and we are using “BuddyPress Media” name since long time.
chat 2:14 pm on July 26, 2010 Permalink |
great. thanks for the updates !
Remkus 6:20 pm on July 26, 2010 Permalink |
Man, this stuff makes my mouth water
Andre 1:24 pm on July 27, 2010 Permalink |
It may be too late for Twenty Ten, but I would love to see a BP version of the default WP themes.
Erlend Sogge Heggen 4:23 pm on July 31, 2010 Permalink |
Twenty Ten for BuddyPress is still happening.
http://buddypress.org/community/groups/creating-extending/forum/topic/twentyten-child-theme-for-buddypress/
Andre 5:17 pm on July 31, 2010 Permalink
Thank you. I found that after I posted my comment. I limited my search to the theme directory on WP.org so I didn’t find this one initially, but put it on my site this morning.
Gez 4:09 pm on July 27, 2010 Permalink |
While there are lots of professional coding expertise around, design/ui/ux is not as well represented.
According to this post, DevPress will also be doing BP work. Perhaps they would be willing to contribute a new kick-ass default theme utilizing the power of BP, and in return get credit through the Automattic PR machinery. All in the same spirit WooThemes contributed menus to WordPress. Will get BP a serious comeback for 1.3 and a head start for DevPress.
Louie Christie 6:24 pm on July 30, 2010 Permalink |
Hi, I’m a UX guy. I’d love to help.
Leo 10:28 pm on August 8, 2010 Permalink |
Nice Thanks
Balkan Forest 1:00 pm on August 23, 2010 Permalink |
need your backlink, thanks
Rahul Bansal 7:29 pm on August 25, 2010 Permalink |
@Paul,
Can you please edit my comment – http://bpdevel.wordpress.com/2010/07/25/wed-28th-july-dev-chat-homework/#comment-480
I forgot to close <strong> tag I intended to use to highlight “@fiend” in first line.
Sorry.
Chat 1:18 pm on September 11, 2010 Permalink |
nice thank you.
منتديات شات نت 11:35 am on October 21, 2010 Permalink |
منتديات شات نت ، شبكة شات نت ، اغاني ، افلام ، فضائح ، افلام هندية ، اغاني mp3 ، اغاني جديدة