wiki:deli

Deli

Deli is a course management system that in particular allows for submitting deliverables and reviewing them. It enables staff to create lectures which students can join and form groups for. Furthermore, students can propose topics to work on and staff can create assignments per group or lecture with automatic deadlines and constraints on the types of deliverables.

How to Install

Environment
4.1, 4.2 Trunk
not tested
r2316
Sources
ConfigurationOfDeli
Deli Repository
Deli
DeliMagritte
DeliSqueak
Misc
Deli@SqueakSource

If you are using a recent version of Squeak, installation through the Metacello configuration is easiest. Note that this will install Seaside 2.8 and Magritte as dependencies.

(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
	project: 'MetacelloRepository';
	install: 'ConfigurationOfDeli'.
ConfigurationOfDeli load.

After install you may start the builtin Seaside server with e.g.

WAKom startOn: 9090

Then you can navigate to http://localhost:9090/seaside/deli to try your Deli installation!

Configuration

Note that you should configure Deli to run behind an Apache with one of its authentication modules. We currently use mod krb5_auth and Deli picks up this authentication header and extracts a user name from it.

Currently there is no frontend to create administrators in Deli, so in order to add users with staff rights, take a look at the DeliSetup>>InstallDatabase method and modify it to your needs.

Deli currently uses an image based save strategy when run within Squeak. This does not scale well, and is certainly too slow for a reasonably sized lecture. We recommend and support running Deli on a Gemstone instance for production use.

How to Use

tbd

How to Extend

If you want to contribute to Deli, you may open a ticket on this tracker. You can attach a patch to the ticket or, preferably, submit an updated version to http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/swasqueakinbox.html. If you want to make more regular contributions, you can ask for a developer account on the main Deli repository as well.

The test quality for Deli is very low, so don't worry if the tests don't run, we will work on tests as time permits. :)

Some more screenshots

Acknowledgments

To date the following contributors:

  • Markus Behrens
  • Tim Felgentreff
  • Caroline Fetzer
  • Markus Götz
  • Sebastian Hillig
  • Christian Ress
  • Tobias Pape
  • Martin Schenck
Last modified 4 years ago Last modified on 11/15/2013 03:48:26 PM

Attachments (4)

Download all attachments as: .zip