Java JavaScript XSLT HTML CSS Groovy
Clone or download
Latest commit b6a5069 Jul 13, 2018
Permalink
Failed to load latest commit information.
.github docs: move documentation leveraged by GitHub UI to github folder Jun 21, 2018
config/codenarc style: enable basic, braces, and concurrency codenarc rules Jul 8, 2018
docs Merge pull request #1246 from ChristianMurphy/docs/add-rel-5-2-to-matrix Jul 3, 2018
gradle/wrapper chore(deps): update gradle to version 4.8 Jun 14, 2018
uPortal-api Merge branch 'master' into style/google-java-format Jul 3, 2018
uPortal-concurrency refactor: drop commons collections as a top level dependency Jun 21, 2018
uPortal-content style: apply google java format Jun 29, 2018
uPortal-core style: apply google java format Jun 29, 2018
uPortal-events style: apply google java format Jun 29, 2018
uPortal-groups style: add override annotations to tests Jul 8, 2018
uPortal-hibernate style(java): apply Google Java Format across all files Oct 30, 2017
uPortal-i18n UP-4997: (fix bug) Configuration of locales for i18n does not work in… Feb 5, 2018
uPortal-io fix: gzip now has an official iana mime type and is not x prefixed May 24, 2018
uPortal-layout Merge branch 'master' into style/google-java-format Jul 3, 2018
uPortal-marketplace UP-5008: Convert FragmentDefinition.index (which no longer exists, re… Mar 20, 2018
uPortal-persondir Merge branch 'master' into style/google-java-format Jul 3, 2018
uPortal-portlets refactor: add default character set to read operations Jul 3, 2018
uPortal-rdbm UP-5001:(fix) Replace broken validation query resolver with simple va… Mar 6, 2018
uPortal-rendering style: add override annotations to tests Jul 8, 2018
uPortal-security style: add override annotations to tests Jul 8, 2018
uPortal-soffit style: apply google java format Jun 29, 2018
uPortal-spring style: add override annotations to tests Jul 8, 2018
uPortal-tenants style: apply google java format Jun 29, 2018
uPortal-tools style: apply google code style Jul 3, 2018
uPortal-url chore(refactor)/formalize the association between portlet ActionURLs … May 1, 2018
uPortal-utils style: apply google code style Jul 3, 2018
uPortal-web chore: update jsp api to version 2.3.1 Jul 10, 2018
uPortal-webapp Updated comments in variables.less Jul 8, 2018
.editorconfig feat: add cross ide editor configuration file Sep 27, 2017
.gitattributes UP-4816: Add additional known file types Mar 22, 2017
.gitignore Update .gitignore to include some directories created by IDEA (there … Jan 31, 2018
.travis.yml ci(travis): let travis ci pick which linux dist to run on Apr 13, 2018
LICENSE test Jun 2, 2010
NOTICE Acknowledge redistribution of furley_bg.png in NOTICE. (#789) Dec 29, 2016
NOTICE.template Change labels and URLs from Jasig to Apereo. Apr 18, 2014
README.md Merge pull request #1246 from ChristianMurphy/docs/add-rel-5-2-to-matrix Jul 3, 2018
appveyor.yml ci: disable gradle parallel mode and daemon Jan 8, 2018
build.gradle chore: update codenarc to version 1.2 Jul 8, 2018
findProperties.groovy UP-4361 license header "Apereo" rather than "Jasig". Dec 30, 2014
gradle.properties chore: update jsp api to version 2.3.1 Jul 10, 2018
gradlew UP-4857: Upgrade gradle wrapper to Gradle 4 Jun 14, 2017
gradlew.bat UP-4857: Upgrade gradle wrapper to Gradle 4 Jun 14, 2017
package-lock.json chore: update eslint, stylelint, and remark lint Jul 6, 2018
package.json chore: update eslint, stylelint, and remark lint Jul 6, 2018
settings.gradle UP-4830: (WIP) Troubleshoot the Gradle-built uPortal war to the point… May 31, 2017

README.md

uPortal logo

Version Linux Windows Coverage
uPortal 5.2 Linux Build Status Windows Build Status Coverage Status
uPortal 5.1 Linux Build Status Windows Build Status Coverage Status
uPortal 5.0 Linux Build Status Windows Build Status Coverage Status
uPortal 4.3 Linux Build Status Windows Build Status Coverage Status
Quick links WCAG 2 AA Badge
Issue Stats
AOSP Code Style
Discover Soffits
Discover Portlets
Join the Conversation uPortal user mailing list
uPortal developer mailing list
chat on slack
Twitter Follow

About

uPortal is the leading open source enterprise portal framework built by and for the higher education community. uPortal continues to evolve through contributions from its global community and is supported by resources, grants, donations, and memberships fees from academic institutions, commercial affiliates, and non-profit foundations. uPortal is built on open standards-based technologies such as Java and XML, and enables easy, standards-based integration with authentication and security infrastructures, single sign-on secure access, campus applications, web-based content, and end user customization. uPortal can easily integrate with other enterprise systems and can be customized for specific local needs.

Forever Free!

You may download uPortal and use it on your site at no cost. Unlike our competitors, uPortal is 100% free open source software managed by Apereo. Our community has access to all releases of the uPortal software with absolutely no costs. We welcome contributions from our community of all types and sizes.

Accessible

uPortal strives to conform with Web Content Accessibility Guidelines Version 2.0 Level AA. The most recent accessibility audit results can be seen in UP-4735.

Help and Support

The uportal-user@apereo.org email address is the best place to go with questions related to configuring or deploying uPortal.

The uPortal manual is a collaborative resource which has more detailed documentation for each uPortal release.

Manual

Additional information about uPortal is available in the Manual.

Requirements

  • JDK 1.8 - The JRE alone is NOT sufficient, a full JDK is required
  • GIT

uPortal-start

uPortal is now meant to be deployed via uPortal-start, which is responsible for servlet container (ie Tomcat), DB, and portal configurations. uPortal-start deals with the low-level configurations and setup, while letting the adopter focus on the business configuration side of the deployment. However, it is possible to run uPortal without uPortal-start. The uPortal manual explains how.

Building and Deploying

uPortal uses Gradle for its project configuration and build system. uPortal comes with a Gradle wrapper if you don't want to install the build tool (./gradlew in the root directory of the repo).

Gradle tasks

For a full list of Gradle tasks run ./gradlew tasks from the root directory.