My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

nJupiter - a component toolkit for development based on .NET

nJupiter is a component toolkit that contains a large amount of functionality across a wide spectrum. nJupiter offering a set of tools that you can use either independently or together with each other in your own projects. nJupiter has been under development since 2005 and is today considered to be a mature project. nJupiter is completely written in C # and is released under a MIT / X11 license. Some of the components in the project was developed in Microsoft. NET 1.1 but was later updated to. NET 2.0 and 3.5 and today the project is .NET 3.5+ only.

You can now find nJupiter on NuGet

Please do not send private mails with questions or issues, please do this at either Stack Overflow or in the Issue Tracker, in this way your question and its answer can help other people with the same problems.

For updates and news you can follow @modhelius on Twitter.

News in the nJupiter 4.0 release

The ground for most of the components in nJupiter was written for over six years ago before even .NET 2.0 was released so it was about time to do a major update to thous components and update the interface to support "new" features in .NET like for example generics and such. At the same time several of the components have been rewritten to make use of interfaces rather than concrete types so they shall better support unit testing and IoC-containers, and when the components has been rewritten tests has been written for the components to get a more robust code base. Some of the components has been updated to make use of .NET 3.5 so from now on that is a requirement. Some of the very old components have been removed from the project. These projects has not been updated and supported for years and therefor deprecated. If you still use them, reefer to code and releases prior to 4.0.

Some of the most used components are now also available via NuGet.

Please refer to the change log for further details about this release.

News in the nJupiter 3.16 release

A simple text parser has been added to nJupiter. In the example config that is shipped with the release you can see how you for example can configuration this component to convert BBCode to Xhtml. In the example you can also see how easy it is to configure your own BBCode syntax or to change the Xhtml that is generated. If you take a look at the code you will also discover that it is quite easy to add your own parsing rules by implementing your own IFormatters and add them to the decorating CompositeFormatter

Beside the simple text parser some enhancements and bug fixes have also been made. For example, since some LDAP servers do not seem to support property sorting and paging, support for disabling these features has been added to nJupiter.DataAccess.Ldap. You can disable these in the file nJupiter.DataAccess.Ldap.config. By setting the value for propertySortingSupport to false you disable sorting, and by either removing the pageSize element or by setting its value to 0 you disable the paging functionality.

Please refer to the change log for further details about this release.

News in the nJupiter 3.15 release

A new component has been added containing a generic MembershipProvider and RoleProvider for LDAP (nJupiter.DataAccess.Ldap.LdapMembershipProvider and nJupiter.DataAccess.Ldap.LdapRoleProvider). These providers has been tested with Microsoft Active Directory, Novell eDirectory and IBM Lotus Domino / IBM Tivoli Directory Server.

A few other small bug fixes and changes has also been made in this release, please refer to the change log for further details.

Functionality

nJupiter today contains about 15 components and handles functionality for:

See the wiki for a more detailed overview of the functionality and all the components in nJupiter.

Source Code

You can download the source for this project via SVN at https://njupiter.googlecode.com/svn/ or browse the code via https://code.google.com/p/njupiter/source/browse/

Contribute

If you want to contribute to this project, please feel free to contact one of the project owners.

Powered by Google Project Hosting