Main

Bloggers Archives

May 20, 2007

Roller Weblogger

Roller is the open source blog server that drives Sun Microsystem's blogs.sun.com employee blogging site, IBM DeveloperWorks blogs, thousands of internal blogs at IBM Blog Central, the Javalobby's 10,000 user strong JRoller Java community site, and hundreds of other blogs world-wide. Read more about Roller on the About page.

Roller supports all of the latest-and-greatest weblogging features such as group blogging, RSS and Atom newsfeeds, rich-text editing, customizable page templates, comments, trackbacks, referrers, blogroll management (with OPML) and provides an XML-RPC interface for blogging clients such as Ecto, MarsEdit and w:bloggar.

The Roller project is in the process of moving to the Apache Software Foundation (ASF) and is currently part of the Apache Incubator program. The ASF incubation process is designed to ensure that projects entering Apache have a strong and diverse community, have Apache compatible licensing and work according to the ASF's philosophy and guidelines for collaborative development.

For more information on Roller, see the Roller WIKI

Project Home Page

http://rollerweblogger.org/project/

Downloads

http://cwiki.apache.org/confluence/display/ROLLER/Roller+Downloads

Documentation:
http://cwiki.apache.org/confluence/display/ROLLER/Roller+Install+Guides

Blojsom

A Java-based, full-featured, multi-blog, multi-user software package.
The software behind Apple's Mac OS X Tiger Server Weblog Server.

A lightweight blog package written in Java that is inspired by blosxom. blojsom aims to retain the simplicity in design of its Perl-based "relative" while adding user flexibility in areas such as the flavors, templating, plugins, and the ability to run a multi-user blog with a single blojsom installation.

Features:

blojsom is a full-featured, multi-user, multi-blog package written in Java. blojsom aims for simplicity in its design while adding flexibility in areas such as the flavors, templating, plugins, and the ability to run a multi-user blog with a single blojsom installation.

The following list highlights some of the more important aspects of blojsom.

* Setup and Installation
o Can be deployed to any Java application server.

* Administration
o Can be administered using your web browser.

* Multiple Blogs/Multiple Users
o Allows you to run multiple blogs on one installation of the software.
o Supports any number of users per blog.
o Stores separate configuration information per blog.
o Permissions can be assigned to users on an individual basis to provide fine-grained access control over what functionality they can and cannot access on your blog.

* Entries
o Generates permalinks to point to individual entries.
o Supports search-engine friendly permalinks of the form month/day/year/permalink.
o Entries can be categorized.
o Calendar-based navigation so that you can view blog entries by year, year and month, or year and month and day.

* Categories

o Supports any number of categories.
o Categories are hierarchical.
o Allows you to give more descriptive names to your categories.

* Responses
o Supports comments, trackbacks, or pingbacks per entry.
o E-mails the blog owner when a new response is received.
o Supports the following per entry:
+ Disabling responses.
+ Throttling so that a response can only be left from a given IP address every so often.
+ Moderation of responses to require approval of the blog owner before they are shown.
+ Banning of IP addresses from leaving responses.
o Support for the Comment API.

* Plugins and Event/Listeners
o Ships with over 50 plugins.
o Allows you to extend the capabilities of blojsom by developing your own plugins using the plugin API.
o Components can send and receive events using the event and listener API.

* Syndication Formats

o Generates HTML, RDF, RSS 0.92, RSS 2.0, RSS 2.0 (with comments and trackbacks) and Atom syndication feeds.
o Generates content in any other format through its flavor support.
o Output a feed in any format for all categories, for a specific category, or a subset of your blog's categories.

* Templates and Themes

o Dispatchers available for you to develop templates using JSP, Velocity, FreeMarker, or Groovy.
o Allows you to change the look and feel of your blog quickly through the use of themes.
o Template administration (adding, editing, and deleting) through the web.

* Remote Editing
o Supports XML-RPC blogging clients.
o Supports the Blogger API, MetaWeblog API, and the MovableType API through XML-RPC.

* Internationalization and Localization
o Designed with internationalization and localization in mind.
o Uses UTF-8 by default to handle international character sets.
o Generates localized date and times.
o Handles calendar localization.
o Supports localization of its user interface and templates.

* et cetera
o Allows you and your users to search your blog entries.

Documentation
http://wiki.blojsom.com/wiki/display/blojsom3/Installation


Download

http://wiki.blojsom.com/wiki/display/blojsom3/Download+Quickstart

MapleBlog

mapleBlog is a simple MVC Struts 1.1-based Web log that uses Hibernate as its model layer and Tiles/JSP for its View.

It is relatively simple to configure and has full basic functionality. By using Hibernate, it is able to function with a wide variety of databases.

Can also easily be replaced by entity beans and EQL due to the façade used to cover all database activities. Although entity beans are dog slow.


Home Page
http://mapleman.linuxreal.org/pyblosxom/data/static/mapleblog.html

ScreenShots

http://mapleman.linuxreal.org/pyblosxom/data/images/mapleblog.png

Download

http://mapleman.linuxreal.org/files/mapleBlog.war

Blog

blog was a concept I came up with after working on a project for a client and it seemed like other people needed the same software. Instead of the ever-increasingly long series of one dimensional postings that form most web journals, blog divides the journal up into topics (called threads) and postings (called entries). blog groups topics, sub-topics and posted messages in a way that allows an intellegent browsing mechanism. blog would also work very well as a categorized FAQ or press release archive.

Technical Details (Summary):

Type of Software: API (Abstract Programming Interface)
Programming Language: Java
Platform: Any (its Java)
Required Software: Any Java 1.1 compliant Servlet Container (no, its not a servlet, but you'll need one to use blog).


Home Page

http://blog-java.sourceforge.net/

Downloads

Blog From Sourceforge.net
blog-utilities

Documentation
http://blog-java.sourceforge.net/docs/blog/index.htm

JSP Blog

JSP Blog was created due to the fact that I could not find an Open Sourced JSP weblog. I found plenty in PHP, however none in JSP.

This project was initially conceived by Anthony Ehrhardt. I am a professional UNIX Engineer with 12 years of experience with UNIX and 6 years of Linux. Linux is my OS of choice.

jsp blog : A personal blog (weblog) that is written in 100% JSP. Made on Apache Tomcat and MySQL. Will ultimately be 100% cross-platform

Project Home
http://sourceforge.net/projects/jspblog

Downloads
http://sourceforge.net/project/showfiles.php?group_id=58092

SnipSnap

SnipSnap is a free and easy to install weblog and wiki tool written in Java.

SnipSnap is a Weblog and Wiki tool and a research project of the department of software technology at FIRST.

SnipSnap is a product of the >>Frauhofer Institute Computer Architecture and Software Technology (FIRST) in Berlin, Germany.

SnipSnap Demo:
http://snipsnap.org/static/javaws/snipsnap.jnlp

Documentation:
http://snipsnap.org/space/snipsnap-documentation

Download
http://snipsnap.org/space/snipsnap-DOWNLOAD

Faqs

http://snipsnap.org/space/FAQ

Pebble

Pebble is a lightweight, open source, Java EE blogging tool. It's small, fast and feature-rich with unrivalled ease of installation and use. Blog content is stored as XML files on disk and served up dynamically, so there's no need to install a database. All maintenance and administration can be performed through your web browser, making Pebble ideal for anybody who is constantly on the move or doesn't have direct access to their host.


Features of Pebble

Here is a summary of the key features that are supported by Pebble.

Content

* Posting and management of content through your web browser, including rich text editor support.
* Blogger and MetaWeblog API interface included for posting content via compatible tools.
* Categorisation of content into multiple hierarchical categories.
* Tagging of content and a generation of a tagcloud.
* RSS enclosures for distrbuting files or podcasting.
* Simple content publication workflow.
* Pinging websites via XML-RPC when new blog entries are added.
* Publication of static content alongside your blog entries.

Reader responses

* Reader responses, in the form of threaded comments and MovableType TrackBacks.
* E-mail notifications when new responses are received.
* Pluggable moderation, spam detection and CAPTCHA support.
* Bulk response management features to approve/reject/remove comments and TrackBacks.

Web-based Adminstration

* Management of your blog via a web browser.
* File management and the ability to upload arbitary files and images.
* Capture of blog referers, requests and logs for viewing or export.
* Customizable regex based referer filters to combat referer spam.
* Integrated help and documentation.

Newsfeeds

* RSS 2.0, RDF and Atom 1.0 feeds for blog entries and responses.
* Category and tag specific newsfeeds.

Navigation

* View blog entries by permalink, day or month.
* Navigate through your blog entries in several ways, including a locale-aware calendar control.
* Text based and advanced searching.

Team, project, multi-user blogs and security

* Multiple people can contribute to a single blog.
* Host more than a single blog for a project, group or community.
* Integrate Pebble with your existing security infrastructure (e.g. LDAP, Active Directory, RDBMS, etc).

i18n

* Content in international character sets such as UTF-8.
* Publication of content aligned with your timezone, regardless of where your host is based.
* Locale sensitive delivery of dates, times and numbers.
* Translated public-facing text provides a consistent user experience in a single language, including :

o Chinese (Simplified)
o Chinese (Traditional)
o Danish
o Dutch
o English

o Finnish
o French
o German
o Hindi
o Italian

o Japanese
o Norwegian
o Portuguese
o Spanish
o Swedish

Plugin APIs

* Permalink Providers let you customize the format of your permalinks.
* Content Decorators let you customize how blog entries are displayed.
* Blog Listeners let you write Java code that is called when your blog starts up and shuts down.
* Blog Entry Listeners let you write Java code that is called when blog entries are added, removed, published and unpublished.
* Comment Listeners let you write Java code that is called when comments are added, removed, approved and rejected.
* TrackBack Listeners let you write Java code that is called when TrackBacks are added, removed, approved and rejected.
* Confirmation Strategies let you plugin different strategies for readers to confirm their comments/TrackBacks, such as CAPTCHAs.


Download Pebble:

http://sourceforge.net/project/showfiles.php?group_id=79200

Project Demo Page

http://www.simongbrown.com/blog/