Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 30, 2009
  1. @vinoski
Commits on Jul 10, 2009
  1. cgi support

    authored
Commits on Jun 12, 2009
  1. @oliv3

    Compile yaws_stats

    oliv3 authored
Commits on Apr 15, 2009
  1. @faal

    Changed the way authentication is done, added support for multiple au…

    faal authored
    …thentication methods to be used for one directory and changed so that the
    
    401 page can be customized similarly to the 404 page.
    
    1. Renamed yaws_401.erl to yaws_outmod.erl, which is probably a better name considering it's current use(it also displays the crashmsg).
    2. Fixed the Makefile accordingly.
    2. Changed so that the auth record not only contains the authentication methods but also the headers that should be displayed for the
    directory.
    3. The headers are added in yaws_config.erl when the config file is parsed, the authmods now has to have a function get_headers/1 that
    returns the http headers that are to be displayed.
    3. is_auth now goes through the list of directories and when a matching directory is found it calls handle_auth which does the actual
    checking.
    4. handle_auth checks all the methods specified in the config file, if _one_ returns true, the user is authorized to view the page.
    5. Removed deliver_401 and changed so that handle_ut is called with UrlType = unauthorized.
    6. Changed handle_ut to handle UrlType = unauthorized, it handles it similarly to when it displays 404. It pulls the errormod_401 from the
    GC and calls out401 to display the actual page.
    7. Added a function outh_set_auth/1 to yaws.erl which takes a string or a {realm, Realm} tuple and returns the corresponding WWW-Authenticate
    header.
    8. Fixed so that the headers are displayed when the 401 page is displayed.
    9. Removed the special handling of appmod in handle_request. Previously authmods would return appmod when they wanted the 401 page to be
    displayed, this is no longer neccessary.
    10. Removed the out function from authmod_gssapi.erl.
    11. Changed the behaviour of authmod_gssapi so that it simply returns fales when it doesn't find called with the correct headers.
    Previously it would crash.
    
    TODO: Add support for multiple authmods and Pam modules for one directory.
    Rewrite authmod_gssapi so that it simply returns true or false.
    Fix a bug in yaws_ls, it links directories without the final / which means that every time you enter a directory first a 302 page is sent with
    a redirect to "dir/".
    Properly sort the WWW-authenticate headers, apparently the order mathers. For example Negoiate needs to be above Basic realm for
    it to use Negoiate.
Commits on Jan 29, 2009
  1. @vinoski
Commits on Jan 13, 2009
  1. added one_for_one supervisor

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1340 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Dec 21, 2008
  1. @vinoski

    1. fixes for yaws_sendfile_compat for non-sendfile platforms

    vinoski authored
    2. in src/Makefile made yaws_sendfile_compat.beam depend on yaws_configure.hrl
    
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1307 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Dec 20, 2008
  1. @vinoski
  2. added configure support for sendfile

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1305 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on May 25, 2008
  1. cygwin support

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1253 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on May 15, 2008
Commits on Apr 25, 2008
  1. Backed out the DIME patch for now

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1236 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Apr 24, 2008
Commits on Mar 10, 2008
  1. Several cleanups due to dialyzer, also moved the control file into us…

    authored
    …ers HOME directory so that we don't have the problem of writing in /var when we're running as non-root
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1223 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Jan 3, 2008
Commits on Dec 22, 2007
  1. git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk…

    authored
    …/yaws@1188 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Sep 23, 2007
Commits on Mar 20, 2007
  1. svn migr

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1106 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Mar 15, 2007
  1. @jonhen
Commits on Feb 2, 2007
  1. Added install of the priv/*.xsd files

    Tobbe Tornquist authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1080 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Dec 10, 2006
  1. Adding SOAP processing capabilities to Yaws.

    Tobbe Tornquist authored
    Read the www/soap_intro.yaws for more info.
    
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1044 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
  2. Make/build fixes

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@1043 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Jul 6, 2006
Commits on Jun 27, 2006
  1. Added a haXe remoting adapter with documentation

    Yariv Sadan authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@986 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Jun 7, 2006
  1. preparing for 1.62

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@972 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on May 30, 2006
Commits on Apr 27, 2006
  1. added support for 2 additional configure

    authored
    flags, --disable-pam and --with-extrainclude=DIR
    
    Worked the Makefiles to properly support DESTDIR. This is
    useful for packagers (deb, rpm ...)
    
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@960 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Mar 9, 2006
  1. removed the ability change userid, also stopped writing to /tmp/yaws …

    authored
    …and started to write to /home/klacke/.yaws instead. This is much better since we cannot now ever get into the situations where file ownership and umask stop us from controlling a daemon. Also cleaned up the start flags to the yaws script, all old flags are still there for backward scompatibilty.
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@951 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Feb 14, 2006
Commits on Feb 1, 2006
  1. added pam support + prepare for 1.58

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@932 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Nov 23, 2005
  1. @mbj4668

    reworked the DAV support a bit - don't use an appmod, instead yaws ha…

    mbj4668 authored
    …s built-in support for DAV methods. Added support for missing DAV methods (COPY etc).
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@927 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on Aug 17, 2005
  1. ""

    authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@911 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on May 17, 2005
  1. Begun work with providing a filsystem dav appmod.

    Tobbe Tornquist authored
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@882 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Commits on May 16, 2005
  1. Adding the beginning of WebDav support. The PROPFIND method has been …

    Tobbe Tornquist authored
    …added. The intention is to let appmods take care of the WebDav specfics.
    
    git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@877 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
Something went wrong with that request. Please try again.