Improving the Structure and Design of this Site
What needs to be done to make http://plone.ffii.org really productive.
Some tasks:
Event Planning
- first focus on event planning and everything related to it, no need to replicate directories from other ffii.org sites in areas where plone.ffii.org does not have a clear productivity advantage yet.
- improve the calendar function (almost done):
- regularly show calender of the next 6 months in the right column, offer to show another 6 months on request. "upcoming events" column and big version of calendar are less important than is navigateability in big time blocks (such as 6 months)
- distinguish between ffii-organised events, closed conferences where 1-2 individuals from ffii participate, exhibitions where ffii has a booth, etc
- highlight ffii-organised events even when they are far away
Security
- Make SSL work with normal http and with webdav (cadaver).
- Make SSL obligatory for editing (http login and webdav)
- integrate plone.ffii.org with the users/passwords generated by the aktiv.ffii.org system
- give some users shell (ssh) access to the machine, open a channel to the postgresql database(s), some of which may be on another machine
Editing
- Make sure people can edit the site with a normal editor such as Emacs.
- Status
- webdav works, but webdav over ssl has yet to be tested. Ftp does not work yet and may not be needed.
- FTP
- login works, but file listing/editing works only from hosts without a firewall (and from wouter's host using gftp but not lftp). bkaindlk has some explanations.
- Webdav
- works well, but so far no way to conveniently edit several buffers at a time, as possible with emacs-ange-ftp.
- Webdav on GNU/Linux
- source text can be edited with cadaver but
not via the webdav file system.
- cadaver
- should also work with SSL connections but this has not been tested yet. webdav over ssl likely become the normal method of editing for people who do not have an ssh account on the server.
- cadaver with Emacs
- works well, see "help/"
- davfs
- The webdav file system to be in alpha state and unusable. The plone partion can be mounted, but passing user and password options via -o has no effect. Moreover, commands on the file system not only don't work but sometimes even break the concerned files even when you don't have a permission to write them.
- make better use of the groups/localroles facility, ensure that some users cooperate with proper rights in common but invisible workspaces, such as /media /admin /consilium etc.
- use the postgresql database used by the other systems
- allow effective working through ssh-tunnelled ftp (using editors like Emacs) and mounting on webdav partitions, copying of files to the zope/webdav-fs like to normal file systems (for better automatability, productivity, migration possibility)
I18N
- create some simple multilingual pages
- integrate multilinguality managment of MLHT with zope/plone and/or use python based systems with similar functions.
- allow referencing of documents by ID (name, without subdirectories) rather than by a complete (and frequently changing, language-dependent) URL
- allow directories to have links/aliases, so that there can be
complete french or german sounding URLs, like
- http://swpat.ffii.org/papiere/europarl0309/appell/index.de.html
- http://swpat.ffii.org/papiers/europarl0309/demandes/index.fr.html
- http://swpat.ffii.org/papers/europarl0309/demands/index.en.html
which all point to the same directory.
Layout
- Improve banner at page top:
- redesign ffii logo (ff and ii grouped, less vertical extension)
- add a combination of pictures from last year's brussels events: e.g. from Dorint Hotel conference plus Luxemburg Square Demo.
Misc.
- as soon as this site is really on track and much of the work becomes foreseeable routine, administrators can send bills to ffii (e.g. 20 eur/h) for maintenance and extension tasks specified here.