Permalink
Switch branches/tags
Nothing to show
Commits on Feb 6, 2014
Commits on Sep 4, 2013
  1. Merge pull request #1 from AlexanderS/master

    add ldap_web for weblinks to account service
    committed Sep 4, 2013
Commits on Sep 3, 2013
Commits on Feb 3, 2013
Commits on Feb 1, 2013
  1. Support for LDAP authentication and account management, refactor news…

    …letter to mail
    
    The small change is that I refactored the confusing
     $user->newsletter
    to
     $user->mail
    The system is backwards-compatible and automatically updates the users
    in the database.
    
    The big one is LDAP-Support. At spline we now have a single-sign-on via
    LDAP. I did not want to force users to migrate to LDAP and I did not
    want to force new users to embrace it, so my approach is as follows:
     * Local users have precedence over LDAP users
     * New users can not register with names already taken in LDAP, unless
       their password matches the LDAP password. If their desired login
       is present in LDAP, the account is tied to the LDAP.
     * Accounts can be migrated to LDAP on a user's request. For this to
       work, they have to own the user with the matching name in LDAP. They
       have to confirm this by entering the LDAP user's password.
     * Once an account is tied to LDAP, mail and password are no longer
       stored locally, but loaded from the directory server.
     * LDAP authentication works through a simple bind
     * LDAP objects are expected to have uid and mail attributes
    committed Feb 1, 2013
Commits on Jan 19, 2013
Commits on Nov 4, 2012
  1. Do not cache ZIP-files for longer than 15 minutes

    This suffices for computational operations. The caching of ZIP files
    with dynamically changing URLs leads to huge cache directories
    elsewise.
    committed Nov 4, 2012
Commits on Oct 21, 2012
Commits on Oct 18, 2012
Commits on Sep 21, 2012
Commits on Apr 27, 2012
  1. Put the previews in javascript overlays instead of popups

    Most people do have popup blockers, this is a long overdue patch to stop
    the annoyance. Initially proposed by René Kijewski.
    committed Apr 27, 2012
Commits on Apr 21, 2012
  1. Merge branch 'postgres'

    Postgres support has been tested in the live system on
    http://zettel.spline.de for a while now and seems stable. So I am
    merging this into master.
    committed Apr 21, 2012
Commits on Apr 12, 2012
Commits on Apr 3, 2012
Commits on Mar 11, 2012
Commits on Jan 14, 2012
  1. Removed $cache_everything configuration setting

    This is no longer required. For security, we now output cached contents
    as attachments and cache everything per default.
    committed Jan 14, 2012
  2. Reset link after clicking

    committed Jan 14, 2012
  3. Redirect all clicks through the caching proxy

    (Simplifies user's experience for network-restricted and/or
    password-protected resources)
    
    Also: A bugfix in cache.php's redirection code in case of an error
    committed Jan 14, 2012
Commits on Nov 1, 2011
  1. Bugfix in internal mime-type recognition

    PHP tends to detect application/pdf as application/octet-stream. Fixed
    that by manually checking for %PDF in the beginning of the file.
    committed Nov 1, 2011
  2. Improved caching functionality

    The cache now has it's own database table in addition to the already
    existing cache directory. Create it using
    
    CREATE TABLE cache (id VARCHAR(40) PRIMARY KEY,
     created_timestamp INT, max_age INT, filename VARCHAR(255))
    
    or just use the updated installation script.
    
    The main improvement of this commit is that we are now able to store
    explicit expiration times together with cached data. While this is not
    important for the cached output of image.php / combine.php, which can
    recreate their output if required, it is of high importance for
    PHP-code-based feed definitions. They might create cached contents and
    link to it in their output. Now if the cache was flushed, those feeds
    would stop working immediately.
    
    Expiration information can be given as a parameter to cache_file(). The
    function's signature has changed! Defaults are:
     * Half a year for calls to cache_file() and cache_contents()
     * A day for image.php / combine.php
    
    The cache is only flushed if required, i.e. whenever the cumulated file
    sizes exceed a new setting's value (in config.php) the oldest and
    already expired contents are removed.
    committed Nov 1, 2011
Commits on Oct 27, 2011
  1. Added optional feature to inform via email when a moderator has to ta…

    …ke action.
    
    See esp. changes in config.php.sample.
    committed Oct 27, 2011
Commits on Jun 24, 2011