Planned features by version

- 0.9.2x -

  • Move the RSP engine to a general web application framework with plugin interface for processing engines
  • Transmit some command-line options to task-master's slave processes
  • Add "-h" command line option for short help listing
  • Integrate support for 3rd-party SSL wrapper
  • Support compression encoding for static resources
  • Have a way to test debug? mode in RSP (debug?: to-logic find request/config 'debug)
  • For RSP scripts, SID needs to be created on session/start
  • OS-specific file/lib include rules (avoid encapping DLL in UNIX binaries)
  • Redesign the HTTP URL to file mapping phase (use a pipeline matching engine)
  • Add in/out RSP script filter system for scripts not in webapps
  • Flush HTTP cached logs on quit + add a flush-logs command
  • Add a SMTP relay server with queuing
  • Add a CRON-like job scheduler
  • Find a cleaner way to handle requests aborted by user

- 1.0RC1 -

  • New option in config file for request processing dispatching rules like :

        process [any [extension | URL | folder | filename]] by [handler | URL-with-target]
    
    	or
    
        handlers [
            [.shtml .shtm] 		=> SSI
            [.php .php3 .php4]	=> php-fcgi
            [.cgi .r] 		=> CGI
            .rsp 			=> RSP
            .dem 			=> demo
            "/app"			=> "/cgi-bin/qtb.r"
        ]
    
  • Web control panel
  • Try to use /etc/mime-types when available
  • Fix rare case bugs :
    • RSP : session synchronization fails on simulatenous write accesses (under extreme load only)

- 1.0 -

  • Complete unit tests
  • Write missing documentation :
    • install doc
    • configuration file doc
    • general usage doc
    • RSP usage doc

- 1.1 -

  • Optimize static page serving performances
  • Memory cache support for generated RSP page
  • Advanced static memory cache management
  • Add a way to encap webapps + resource files with Cheyenne

- 1.x -

  • mod-ssi : to be completed and refactored if needed
  • Support "Byte-Ranges" HTTP header
  • mod-rewrite: write a powerful yet simple rewriting engine
  • mod-throttle: bandwidth control
  • Support for chunk-encoded POST data
  • Configuration dialect improved to support inheritage
  • Third-party RSP/CGI/PHP/etc applications installer/manager

- 2.x -

  • Port Cheyenne/UniServe to REBOL 3
Powered by Cheyenne Web Server - © Softinnov