mojoPortal source code is available directly from the svn (Subversion) source code repository hosted by Novell Forge
TortoiseSVN is a Windows client for Subversion that integrates nicely with Windows Explorer.
Download and install the latest version of TortoiseSVN
If you are going to work with the source code from svn and do some custom development, I would highly recommend that you subscribe to the mailing list for notification of commits to the repository
If you plan on possibly contributing to the project we need to adjust some other settings to keep things compatible for people working on Windows or Linux
From the File Menu in Windows Explorer choose TortoiseSVN > Settings
Click the General Node on the left

Then click the Edit button next to Subversion configuration file and add this to the bottom:
### Automatic properties are defined in the section 'auto-props'.
enable-auto-props = yes
### Section for configuring automatic properties.
[auto-props]
Makefile = svn:eol-style=native
*.asax = svn:eol-style=native
*.ascx = svn:eol-style=native
*.aspx = svn:eol-style=native
*.asmx = svn:eol-style=native
*.ashx = svn:eol-style=native
*.asp = svn:eol-style=native
*.browser = svn:eol-style=native
*.build = svn:eol-style=native
*.c = svn:eol-style=native
*.config = svn:eol-style=native
*.cpp = svn:eol-style=native
*.cs = svn:eol-style=native
*.csproj = svn:eol-style=native
*.css = svn:eol-style=native
*.cfc = svn:eol-style=native
*.cfm = svn:eol-style=native
*.cst = svn:eol-style=native
*.dll = svn:executable
*.exe = svn:executable
*.h = svn:eol-style=native
*.htc = svn:eol-style=native
*.html = svn:eol-style=native
*.htm = svn:eol-style=native
*.jpg = svn:mime-type=image/jpeg
*.jpeg = svn:mime-type=image/jpeg
*.js = svn:eol-style=native
*.mds = svn:eol-style=native
*.mdp = svn:eol-style=native
*.php = svn:eol-style=native
*.pl = svn:eol-style=native
*.png = svn:mime-type=image/png
*.rest = svn:eol-style=native
*.resx = svn:eol-style=native
*.sh = svn:eol-style=native;svn:executable
*.skin = svn:eol-style=native
*.sln = svn:eol-style=native
*.sql = svn:eol-style=native
*.svg = svn:eol-style=native
*.txt = svn:eol-style=native
*.theme = svn:eol-style=native
*.vb = svn:eol-style=native
*.xml = svn:eol-style=native
*.xsd = svn:eol-style=native
*.xsl = svn:eol-style=native
Makefile = svn:eol-style=native
README = svn:eol-style=native
CHANGELOG = svn:eol-style=native
LICENSE = svn:eol-style=native
This keeps line ending compatible between Windows and Linux users. When creating new files always put an empty line at the bottom.
Anonymous Checkout:
Create a top level folder where you want to download the source code. For example c:\Projects\mojoportal
Right click the folder and choose SVN Checkout
Use:
https://forgesvn1.novell.com/svn/mojoportal/trunk
When the dialog comes up to enter the url for checkout, make sure the CheckBox that says get top level folder only is NOT checked.
If you run into any difficulties post in the Developer forum and I'll try to help.
If you subscribe to the mailing list for notification of commits, then when you see new code changes committed you can right click the root folder in Windows Explorer and choose SVN Update to pull down the new code.
If you fix a bug or create a new feature you would like to contribute you can create patch files to send me by either right clicking a folder with changed files or right clicking a single file and choosing TortoiseSVN > Create Patch
Note that if you added new files you need to right click the new files and choose TortoiseSVN > Add before you create the patch file.
It is also acceptable just to send me the new or changed files without making a patch. Please do comment your changes so it is easy for me to find and review them.
You can also browse the mojoPortal source code using the link from here:
http://developer.novell.com/wiki/index.php/Mojoportal_Subversion