- Thu Dec 30 13:44:39 2004 PDT suhler
-
update: groovy/GroovyServerTemplate.java
minor doc fixes
- Thu Dec 30 13:30:34 2004 PDT suhler
-
update: docs/Makefile, docs/html/roadmap.html, docs/html/todo.html, docs/packages/sunlabs.brazil.groovy.package.html
minor doc improvements
- Thu Dec 30 13:04:20 2004 PDT suhler
-
update: Makefile.common
propagate JVM_VERSION to sub-makefiles
- Thu Dec 30 13:01:46 2004 PDT suhler
-
update: util/LexML.java, handlers/ExprPropsHandler.java, handlers/ResourceHandler.java, handlers/templates/BSLTemplate.java, handlers/templates/QueueTemplate.java, handlers/templates/TemplateHandler.java, filter/TemplateFilter.java, sunlabs/ClockFormat.java, sunlabs/ListTemplate.java, sunlabs/XmlTree.java, sunlabs/DigestAuthHandler.java
javadoc fixes
- Thu Dec 30 13:00:04 2004 PDT suhler
-
update: util/regexp/Regexp.java, util/regexp/Regsub.java
better diagnostics, allow Regsub to return its Regexp object
- Fri Dec 17 14:28:32 2004 PDT suhler
-
update: groovy/GroovyServerTemplate.java
Defer starting the groovy intepreter until the first time it's needed
- Fri Dec 17 11:52:44 2004 PDT suhler
-
create: samples/simple/config.groovy, samples/simple/groovy.html, samples/simple/init.groovy
simple groovy example
- Thu Dec 16 21:00:04 2004 PDT suhler
-
create: groovy/GroovyServerTemplate.java, groovy/Makefile, docs/packages/sunlabs.brazil.groovy.package.html
update: Makefile
Added <groovy>...</groovy> for Rinaldo.
- Wed Dec 15 13:18:58 2004 PDT suhler
-
update: samples/simple/config.form, samples/simple/form.html
updated to match MultipartSetTemplate
- Wed Dec 15 13:12:22 2004 PDT suhler
-
update: handlers/templates/MultipartSetTemplate.java
Implemented new mechanism for automatically saving uploaded files
to disk:
savePattern=[glob pattern] is used to specify which files on the form
are automaticaly written to disk.
saveName=[file name with ${..}]
is used to define the name used to save the file; field values
can be used as part of the name
This is safer than the previous strategy, as it prevents malicious users
from creating arbitrary files.
- Wed Dec 15 12:38:26 2004 PDT suhler
-
update: handlers/SimpleSessionHandler.java
make inner class static
- Wed Dec 15 12:30:40 2004 PDT suhler
-
update: handlers/templates/BSLTemplate.java
When using <foreach ... list="stuff" delim=[regexp] sort=no>
then the matched delimiter and all of its sub-matches are made
available in the scope of the foreach.
- Tue Dec 7 09:47:24 2004 PDT suhler
-
update: sunlabs/SourceTemplate.java
Added name=xxx attribute to save source'd content to a property instead of
always incorporating it inline
- Tue Nov 30 19:31:31 2004 PDT suhler
-
update: server/ChainHandler.java
better handling of invalid class errors for handlers
- Tue Nov 30 15:27:18 2004 PDT suhler
-
create: docs/scripts/fix-version.tcl
script to fix the version strings in all the source files
- Tue Nov 30 15:21:55 2004 PDT suhler
-
update: util/Calculator.java, util/Base64.java, util/SocketFactory.java, util/Format.java, util/Glob.java, util/Guid.java, util/LexHTML.java, util/LexML.java, util/StringMap.java, util/Sort.java, util/http/HttpInputStream.java, util/http/HttpUtil.java, util/http/MimeHeaders.java, util/regexp/Regexp.java, util/regexp/Regsub.java, properties/PropertiesList.java, server/ChainHandler.java, server/Connection.java, server/FileHandler.java, server/Handler.java, server/Main.java, server/Request.java, server/Server.java, request/HttpSocketPool.java, request/HttpRequest.java, filter/CopyContentFilter.java, filter/ExecFilter.java, filter/Filter.java, filter/FilterHandler.java, filter/MD5Filter.java, filter/PlainFilter.java, filter/ReFilter.java, filter/ReplaceFilter.java, filter/SessionFilter.java, filter/TemplateFilter.java, filter/UrlSessionFilter.java, proxy/HistoryFilter.java, proxy/CookieFilter.java, proxy/ProxyHandler.java, proxy/SunProxy.java, proxy/UseProxy.java, sql/SqlTemplate.java, tcl/TclFilter.java, tcl/TclRePollHandler.java, tcl/TclHandler.java, tcl/TclServerTemplate.java, tcl/TclTemplateChannel.java, tcl/TclUtil.java, python/PythonServerTemplate.java, beanshell/BeanShellServerTemplate.java, beanshell/BeanShellHandler.java, beanshell/BeanShellTemplate.java, sunlabs/DigestTemplate.java, sunlabs/ChownHandler.java, sunlabs/ExpContentTemplate.java, sunlabs/ExecTemplate.java, sunlabs/ResourceLimitHandler.java, sunlabs/ListTemplate.java, sunlabs/ServerProcess.java, sunlabs/SnarfTemplate.java, sunlabs/SubstAllTemplate.java, sunlabs/UrlMapFilter.java, sunlabs/RemoteHostTemplate.java, sunlabs/SubstPropsHandler.java, ldap/LDAPTemplate.java, servlet/BServletServerSocket.java, servlet/BServletRequest.java, servlet/BServletSocket.java, servlet/BrazilServlet.java, email/EmailTemplate.java, velocity/VelocityFilter.java, javascript/JavaScriptTemplate.java, ssl/CertHandler.java, ssl/SslHandler.java
fixed @version strings
- Tue Nov 30 11:05:43 2004 PDT suhler
-
update: samples/simple/config.form, samples/simple/form.html, samples/simple/vote.html
sync samples/simple
- format updates
- Tue Nov 30 11:01:15 2004 PDT suhler
-
update: handlers/Makefile, handlers/templates/AddHeaderTemplate.java, handlers/templates/MultipartSetTemplate.java, sunlabs/RestartHandler.java, ssl/SslHandler.java
sync everything (except samples)
- unified version handling for java versions in Makefiles
- direct file uploads and saves for MultiPartSetTemplate
- add "keep" flag for RestartHandler
- minor doc fixes
- Mon Nov 29 16:10:27 2004 PDT suhler
-
update: sunlabs/Makefile
add RestartHandler to Makefile, after checking java version
- Wed Nov 24 16:02:52 2004 PDT suhler
-
create: sunlabs/RestartHandler.java, samples/simple/restart.html, samples/simple/config.restart
Allow a server to restart when it gets a sigHUP.
This causes all the handlers to be reinitialized.
The restarted configuration can be supplied either by an external
configuration file, or the existing server.props can be reused.
- Tue Nov 23 16:09:09 2004 PDT suhler
-
update: sunlabs/DigestAuthHandler.java
Credentials file can be re-read, allowing for the dynamic addition
of credentials.
- Thu Nov 18 15:47:13 2004 PDT suhler
-
update: util/Glob.java
Allow null patterns in Glob.match() [always returns false]
- Thu Nov 18 12:23:32 2004 PDT suhler
-
update: util/LexML.java
Initialze token type to STRING so getAttributes doesn't crash
if called before nextToken
- Wed Nov 3 11:14:11 2004 PDT suhler
-
update: README
minor update (and test of the putback email distribution [1])
- Wed Nov 3 10:36:03 2004 PDT suhler
-
update: sunlabs/DigestAuthHandler.java
use url.orig instead of request.url for uri checking
- Wed Nov 3 08:36:20 2004 PDT suhler
-
update: handlers/HomeDirHandler.java, handlers/UrlMapperHandler.java, handlers/VirtualHostHandler.java, handlers/templates/PropsTemplate.java, handlers/templates/SetTemplate.java, server/Request.java
request.url is modified by various handlers to change the current notion
of what the current url is. However, sometimes (as in redirects or
authentication), the original url is required. For historical reasons,
"request.props("url.orig")" is the original URL, and request.url is the
current "virtual" url.
This changes has "url.orig" set when the request is first created, so
handlers/templates that change request.url don't have to check for it
first. Oh well.
- Thu Oct 28 12:48:38 2004 PDT suhler
-
update: handlers/SMTPHandler.java, handlers/templates/DirectoryTemplate.java
update documentation to better reflect reality
- Wed Oct 27 13:34:32 2004 PDT suhler
-
update: handlers/SMTPHandler.java
- better diagnostics (log level=5 displays xactionwith smtp server)
- better documentation
- proper handling of <param> and </sendmail> tag debugging
- Tue Oct 26 11:30:37 2004 PDT suhler
-
create: sunlabs/AsteriskTemplate.java
update: sunlabs/Makefile, sunlabs/SubstPropsHandler.java
Add AsteriskTemplate, a simple interface to the Asterisk (pbx) management interface
doc fixes
- Tue Oct 26 11:29:38 2004 PDT suhler
-
update: handlers/UrlMapperHandler.java, handlers/templates/BSLTemplate.java
UrlMapperHandler.java: Make sure "export" ends with '.' (bug fix)
BSLTemplate.java: doc updates
- Sun Oct 24 17:33:26 2004 PDT suhler
-
update: handlers/VirtualHostHandler.java, handlers/templates/TemplateHandler.java
- VirtualHostHandler.java sets "url.orig" property
- TemplateHandler.java nos sets "fileName" not "FileName"
- Tue Sep 14 13:48:29 2004 PDT suhler
-
update: server/Server.java
added "restart" method to enable server restarts with new configuration.
- Mon Aug 30 10:30:01 2004 PDT suhler
-
update: handlers/templates/IncludeTemplate.java
don't emit inline post data into output stream
- Mon Aug 30 09:03:07 2004 PDT suhler
-
update: handlers/ConfigFileHandler.java, handlers/PollHandler.java, handlers/PropertiesHandler.java, handlers/ProxyPropertiesHandler.java, server/Main.java, sql/SqlTemplate.java
"enum" became a reserved word, change to "enumer".
- Fri Aug 13 09:20:43 2004 PDT suhler
-
update: handlers/templates/DirectoryTemplate.java
doc updates
- Mon Jun 28 11:12:37 2004 PDT suhler
-
update: sunlabs/ListTemplate.java
<list max=nnn front=true> will trim items from the front of
the list instead of the end ("front" is new)
- Wed Jun 9 15:16:41 2004 PDT suhler
-
update: handlers/templates/QueueTemplate.java
- bug fix: timeout=0 was waiting forever (now it waits for 1 ms)
- changed System.out.print... messages to log()
- Fri May 28 10:34:21 2004 PDT suhler
-
update: handlers/templates/MacroTemplate.java, handlers/templates/ScriptEvalTemplate.java
- Macros in the "init" file can use ${..} substitutions from server.props
in their definitions
- The ScriptEvalTemplate now handles both <script> and <style>, and
allows for optional "\X" substitutions
- Mon May 24 15:24:49 2004 PDT suhler
-
update: sunlabs/DelayHandler.java, sunlabs/IncludeTemplate.java, sunlabs/DigestAuthHandler.java
doc fixes (we can build the pdf docs again)
- Mon May 24 15:22:29 2004 PDT suhler
-
update: samples/simple/README, samples/simple/config.vote, samples/simple/macro.html
doc fixes. Fix to config.vote so the calculator now works
- Mon May 24 15:16:50 2004 PDT suhler
-
update: docs/Makefile, docs/packages/sunlabs.brazil.javascript.package.html, docs/packages/sunlabs.brazil.python.package.html, docs/packages/sunlabs.brazil.sql.package.html, docs/packages/sunlabs.brazil.ssl.package.html, docs/packages/sunlabs.brazil.velocity.package.html
- remove files in scripts/exclude.txt from generated documentation
- doc fixes so the xml checker doesn't barf
- Mon May 24 15:13:47 2004 PDT suhler
-
update: handlers/templates/BSLTemplate.java, handlers/templates/MacroTemplate.java
- added map= attribute to M<extract>
- remove spurious diagostics from MacroTemplate
- Mon May 24 14:54:15 2004 PDT suhler
-
create: docs/scripts/exclude.txt
update: docs/scripts/README, docs/scripts/fixJavadocHtml.tcl
- added "exclude.txt" to exclude listed files from a distribution.
- Some scripts contain references to absolute file paths, that were
pointing to non-existant files.
- Mon May 24 14:51:26 2004 PDT suhler
-
update: handlers/ExprProps.java, handlers/ExprPropsHandler.java
Updated docs to explain how to use the calculator with <if> ... </if>
- Fri May 21 12:28:50 2004 PDT suhler
-
update: handlers/templates/MacroTemplate.java
- The initial macros file is now interpreted as an xml template, and not
a java properties format file [WARNING: backward un-compatibility]
- main() may be used to convert the old style macro initialization tables
(which no one used 'cause they were too hadr to generate) into the new
format.
- Tue May 18 15:52:28 2004 PDT suhler
-
update: handlers/templates/IncludeTemplate.java
add diagnostics so we can track remote fetches at level 4
- Mon May 3 11:58:25 2004 PDT suhler
-
update: handlers/templates/AddHeaderTemplate.java
doc fixes for previous putback
- Mon May 3 11:48:40 2004 PDT suhler
-
update: handlers/templates/AddHeaderTemplate.java
in "location" headers, all reasonable url's are properly converted
into absolute url's
- Wed Apr 28 16:20:58 2004 PDT suhler
-
update: contrib/Makefile
- Wed Apr 28 16:17:38 2004 PDT suhler
-
update: docs/Makefile, docs/html/todo.html, docs/packages/sunlabs.brazil.servlet.package.html, docs/packages/sunlabs.brazil.ssl.package.html, docs/scripts/fixJavadocHtml.tcl, docs/scripts/label.tcl, docs/scripts/ps.template
-doc formatting fixes
-install path fixes
-date updates
- Wed Apr 28 16:11:15 2004 PDT suhler
-
update: beanshell/BeanShellTemplate.java
doc fixes
- Wed Apr 28 16:09:42 2004 PDT suhler
-
update: handlers/templates/IncludeTemplate.java
added attributes to facilitate sending query data
- Wed Apr 28 16:09:19 2004 PDT suhler
-
update: handlers/templates/AddHeaderTemplate.java, handlers/templates/DeCommentTemplate.java
doc fixes
- Wed Apr 28 16:08:40 2004 PDT suhler
-
update: handlers/templates/QueueTemplate.java
add methods to allow handler/templates to access queues directly
- Wed Apr 28 16:06:14 2004 PDT suhler
-
update: handlers/HtmlRewriter.java
Change quoting rules (again) to always add quotes. This is
more XMLish bahavior
- Wed Apr 28 16:01:09 2004 PDT suhler
-
update: sunlabs/Makefile
Added additional handler/template
- Wed Apr 28 16:00:31 2004 PDT suhler
-
update: util/StringMap.java
doc format fixes
- Wed Apr 28 15:59:40 2004 PDT suhler
-
update: util/LexML.java
Added methods to allow for better error diagnostics (e.g. line #'s)
- Wed Apr 28 15:58:45 2004 PDT suhler
-
update: util/Format.java
\s maps to [space] and \v maps to ' (\q was already taken)
- Wed Apr 28 15:57:25 2004 PDT suhler
-
update: sql/SqlTemplate.java
added "na" and "zeroindex" attributes for specifying n/a values, and
either 0 or 1 based indexing for the table results
- Wed Apr 28 15:51:58 2004 PDT suhler
-
update: session/CacheManager.java, session/SessionManager.java
Changed the default implementation of SessionManager from a
hashtable of hashtables to a concatenated key, using the CacheManager
key generation algorithm
- Wed Apr 28 14:55:22 2004 PDT suhler
-
create: sunlabs/IncludeTemplate.java
Version of the IncludeTemplate that automatically handles
re-directs and ssl (but requires jdk1.4+)
- Wed Apr 28 14:54:52 2004 PDT suhler
-
update: handlers/templates/PropsTemplate.java, handlers/templates/SetTemplate.java, sunlabs/DelayHandler.java, sunlabs/SubstPropsHandler.java, servlet/BrazilServlet.java
documentation formating fixes
- Wed Apr 28 13:55:26 2004 PDT suhler
-
update: properties/PropertiesList.java, handlers/templates/BSLTemplate.java
Bug fix: namespaces imported inside of <foreach> loops were being
lost after the </foreach>.
- Tue Apr 27 14:55:20 2004 PDT suhler
-
create: sunlabs/SubstPropsHandler.java
A "smart properties" handler that allows pluggable mappings
of property dereferences. For example, if ${foo} exists, then
${cnvt(foo)} will filter ${foo} through the "cnvt" filter to
obtain the value. Multiple filters may be installed, and the
format of the filter syntax is configurable.
- Fri Apr 23 15:28:47 2004 PDT suhler
-
create: sunlabs/DigestAuthHandler.java
update: sunlabs/Makefile
Added DigestAuthHandler.java that supports digest authentication
in (modern) versions of IE and mozilla.
- Mon Apr 19 16:53:15 2004 PDT suhler
-
update: handlers/templates/DirectoryTemplate.java
> Forgot to remove once-only check; it doesn't make sense now
> that we have an "directory" attribute. Added a "select=[!]<glob>"
> attribute fo file selection
>
<
- Mon Apr 19 15:19:02 2004 PDT suhler
-
update: handlers/templates/DirectoryTemplate.java
Fixed how the "directory" attribute is resolved:
- if it starts with "/", relative to the doc root
- otherwise, relative to the current directory
- Fri Apr 2 10:06:50 2004 PDT suhler
-
create: sunlabs/checkbsl
update: sunlabs/XmlTree.java
Added better error checking to XmlTree
included sample "bsl checker" script
- Fri Mar 26 10:48:22 2004 PDT suhler
-
create: sunlabs/RemoteHostTemplate.java
update: sunlabs/Makefile
Added template to convert remote host to a hostname (reverse DNS)
[needed for new experimentalstuff-dlc integration
]
- Mon Mar 22 15:41:09 2004 PDT suhler
-
create: sunlabs/XmlTree.java, sunlabs/XmlTreeTemplate.java
update: sunlabs/StunnelHandler.java
added template to manipulate xml DOM's
fixes to StunnelHandler
- Mon Mar 22 15:08:34 2004 PDT suhler
-
update: sunlabs/Makefile
added more templates
- Mon Mar 22 15:05:12 2004 PDT suhler
-
create: sunlabs/SourceTemplate.java
New template to "source" documents into an existing template
<source src=xxxx eval=true|false [encoding=xxx]>
- Wed Feb 18 09:30:01 2004 PDT suhler
-
update: handlers/VirtualHostHandler.java
Made this one more useful (The multiHostHandler is too complicated)
- Tue Jan 27 17:21:54 2004 PDT suhler
-
update: sunlabs/ListTemplate.java
- bug fix: setting a max size never increases the size
- backward test when reading back sessions from PropertiesCacheManager
- Tue Jan 27 17:20:11 2004 PDT suhler
-
update: ldap/LDAPTemplate.java
- fixed limit=nnn so it works
- fixed off-by-one error in "rows" property
- added rowCount property
- added errorCode property
- Mon Oct 6 09:20:13 2003 PDT suhler
-
update: handlers/templates/BSLTemplate.java
bug fix for NPE when an extract is not found
- Wed Sep 10 10:45:56 2003 PDT suhler
-
create: sunlabs/DelayHandler.java
update: sunlabs/ListTemplate.java, sunlabs/Makefile
- fixed bug in list handler: max=n was broken
- added "DelayHandler" to intoduce latency into request handling
- Fri Aug 1 16:36:54 2003 PDT suhler
-
update: docs/scripts/ps.template, docs/scripts/props2.tcl, docs/scripts/explode.tcl, docs/Makefile, docs/overview.html, docs/html/intro.html, docs/html/samples.html, docs/html/roadmap.html
update files for generating documentation for release 2.1
- Fri Aug 1 16:32:44 2003 PDT suhler
-
update: README_EXPORT
changed to reflext removal of BasePRoperties
- Fri Aug 1 16:27:43 2003 PDT suhler
-
update: samples/simple/config.bean, samples/simple/bean.html, samples/simple/form.html
change PUT to POST in form demo (for mozilla 1.4)
add dynamic beanshell tag to beanshell example
- Fri Aug 1 16:24:36 2003 PDT suhler
-
create: tests/tcl.jar
add our modified version of "tcl.jar" to the tests to make
them possible to run outside of Sun
- Fri Aug 1 16:22:19 2003 PDT suhler
-
update: util/Base64.java, util/Format.java, util/LexML.java, util/http/HttpUtil.java, server/Request.java, server/FileHandler.java, request/HttpRequest.java, handlers/SMTPHandler.java, handlers/ResourceHandler.java, handlers/NotFoundHandler.java, handlers/DefaultFileHandler.java, handlers/MapPage.java, handlers/BasicAuthHandler.java, handlers/templates/MultipartSetTemplate.java, handlers/templates/TemplateInterface.java, handlers/templates/AllowGtTemplate.java, handlers/templates/TemplateRunner.java, handlers/templates/TemplateHandler.java, handlers/templates/RewriteContext.java, proxy/CookieFilter.java, proxy/SunProxy.java, tcl/TclServerTemplate.java, python/PythonServerTemplate.java, beanshell/BeanShellServerTemplate.java, sunlabs/StunnelHandler.java, javascript/JavaScriptTemplate.java, tests/README, tests/Makefile, ssl/SslHandler.java
documentation fixes to remove javadoc warnings.
- add "protocol" option to StunnelHandler
- fix typo in SslHandler
- Thu Jul 31 11:57:32 2003 PDT suhler
-
create: docs/packages/scrape.tcl
update: docs/packages/sunlabs.brazil.beanshell.package.html, docs/packages/sunlabs.brazil.email.package.html, docs/packages/tcl.lang.package.html, docs/packages/sunlabs.brazil.python.package.html, docs/packages/sunlabs.brazil.servlet.package.html, docs/packages/sunlabs.brazil.sql.package.html, docs/packages/sunlabs.brazil.ssl.package.html, docs/packages/sunlabs.brazil.tcl.package.html, docs/packages/sunlabs.brazil.velocity.package.html, docs/packages/sunlabs.brazil.javascript.package.html
* update package documentation for javadocs
* create script to auromatically extract external references
in package descriptions. This will be integrated into the Makefile
someday to auto-generate the readme files in the distribution
- Mon Jul 28 09:39:36 2003 PDT suhler
-
update: server/Handler.java, handlers/ExprPropsHandler.java, handlers/RolesHandler.java, handlers/templates/DebugTemplate.java, handlers/templates/DirectoryTemplate.java, handlers/templates/NoImageTemplate.java, handlers/templates/QueueTemplate.java, handlers/templates/TemplateHandler.java, filter/TemplateFilter.java, beanshell/BeanShellTemplate.java, sunlabs/Makefile, sunlabs/SubstAllTemplate.java, sunlabs/StunnelHandler.java, velocity/VelocityFilter.java, ssl/SslHandler.java
Document updates for all files, plus:
DirectoryTemplate:
added directory=xxx attribute
Makefile
PageTemplate removed (superceded by ListTemplate)
SSLHandler
Add fingerprint to cert properties
- Sat Jul 26 16:55:24 2003 PDT drach
-
update: proxy/ProxyHandler.java
Move return out of finally clause to eliminate warning about finally clause not able
to return normally.
- Sat Jul 26 16:51:58 2003 PDT drach
-
create: exportbuild.xml
update: Makefile, exportMakefile.back, exportMakefile.front, README_EXPORT
Fix up export to handle non-versioned PropertiesList. Also add a build.xml file
to build with ant if desired.
- Fri Jul 25 16:38:26 2003 PDT drach
-
update: Makefile, Makefile.common
Make sure compiler is at least 1.2, but generate code for 1.1 VMs
Stop the build if a 1.1 compiler is used. Change default tools to use
1.3. Along the way, redid the versioning macro and the tests, as well
as add some output comments.
- Fri Jul 25 16:36:48 2003 PDT drach
-
update: properties/Makefile, properties/PropertiesList.java
rename: properties/BasePropertiesList.java -> properties/PropertiesList.java
Remove need for versioned PropertiesList files. Now there is only
one file. Note, since it contains Java 2 API, it can only be
compiled with Java 2 compilers, but it can run on Java 1 VMs
if compiled with the "-target 1.1" option.
- Fri Jul 25 16:31:20 2003 PDT drach
-
delete: properties/version1.1/PropertiesList.java, properties/version1.2/PropertiesList.java
Delete versioned PropertiesList.java files
- Wed Jul 23 16:00:44 2003 PDT suhler
-
update: servlet/BrazilServlet.java
Stupid edditing error on last putback
- Wed Jul 23 13:14:22 2003 PDT suhler
-
update: servlet/BrazilServlet.java, servlet/BServletRequest.java, servlet/Makefile
The servlet prefix is now stripped off the url at the beggining, and
added back for all text/html content (whose length is now recomputed
properly)
- Thu Jul 17 10:44:45 2003 PDT suhler
-
update: servlet/BrazilServlet.java
Changed the way the servlet finds its config file and document root, by
viewing the "web.xml" file as a replacement for ...server.Main [args] and
modelling it the same way.
Always use the servlet context root to resolve "cwd()" as the directory
of the script that started the web container is almost never useful
- Thu Jul 17 10:41:02 2003 PDT suhler
-
update: handlers/HtmlRewriter.java
change the quoting rules in quote() to err on the side of adding
quotes.
- Thu Jul 10 09:25:33 2003 PDT suhler
-
update: util/Calculator.java, util/Format.java, handlers/templates/Template.java, handlers/templates/RewriteContext.java, handlers/templates/BSLTemplate.java
- Bug fix: classes we all defining their own, inconsistant notions of
what "true" and "false" meant. They've all been consolidated into
a single location: Format.isTrue()/Format.isFalse().
- Template.java checks for a debug flag using the template runner's prefix
if "debug" is not found in the template's prefix. This is now consistent
with the behaviour of "tagPrefix"
- Wed Jul 9 14:19:59 2003 PDT suhler
-
update: request/HttpRequest.java, handlers/DirectoryHandler.java, handlers/HtmlRewriter.java, handlers/ExprProps.java, handlers/templates/DebugTemplate.java, handlers/templates/MacroTemplate.java, handlers/templates/TOCTemplate.java, handlers/templates/QueueTemplate.java, handlers/templates/TemplateRunner.java, handlers/templates/RewriteContext.java, handlers/templates/BSLTemplate.java, sql/SqlTemplate.java, tcl/TclServerTemplate.java, python/PythonServerTemplate.java, beanshell/BeanShellServerTemplate.java, sunlabs/DateTemplate.java, sunlabs/PlainTemplate.java, sunlabs/StunnelHandler.java, javascript/JavaScriptTemplate.java
- fixed "tagPrefix" property so all Brazil tags may be prefixed properly. This
allows easy disambiguation of server/client evaluation for UCML examples. Templates
should no longer explicitly look for their closing tag. Instead they should use
RewriteContext.isClosingFor(), and RewriteContext.addClosingTag()
- no changes (or lint) made to: DateTemplate.java, HttpRequest.java, DirectoryHandler.java,
ExprProps.java,
- Minor bug fixes to: StunnelHandler.java
- Thu May 29 16:47:39 2003 PDT drach
-
update: servlet/BrazilServlet.java
The server socket was not initialized. It is now set to the server's
listen socket.
- Tue May 13 16:34:54 2003 PDT suhler
-
update: handlers/templates/MacroTemplate.java
rewrite to new semantics
(I'm not sure why this wasn't put back a long time ago)
- Tue May 13 14:01:34 2003 PDT suhler
-
update: sunlabs/ListTemplate.java
cosmetic changes
- Mon May 12 16:36:47 2003 PDT suhler
-
create: sunlabs/PlainTemplate.java, sunlabs/StunnelHandler.java
update: sunlabs/Makefile
- added StunnelHandler to allow Brazil to use stunnel as an ssl gateway,
by "fixing" the protocol field of all redirects from sll gateways. This
uses the "serverProtocol" variable that was just added to Request.java
- added PlainTemplate to allow html pages to contain HTML to be displayed as
HTML, without having to escape each special character.
- Mon May 12 16:28:03 2003 PDT suhler
-
update: server/Request.java
added a "serverProtocol" variable to allow handlers to change the
protocol (e.g. http) the server claims to be using on a per-request basis.
If "serverProtocol" is unchanged (the default), then the Server.protocol
is used instead.
This is useful when fronting Brazil servers with ssl gateways; the protocol
can be changed from "http" to "https" to allow redirects to work
properly
- Tue Apr 15 17:31:41 2003 PDT drach
-
update: request/HttpRequest.java
Add protected modifier to variable connected so subclasses outside
of package can access it.
- Mon Jan 6 12:24:50 2003 PDT suhler
-
update: sunlabs/ListTemplate.java
New implementation uses a hashtable (in addition to a Vector) for
long lists to make isMember() checks fast
- Thu Dec 19 11:41:08 2002 PDT suhler
-
update: sunlabs/ExecTemplate.java, handlers/templates/FormTemplate.java, handlers/templates/SetTemplate.java
Bug fixes for Joe/Rinaldo:
ExecTemplate:
process.exec(command) does not allow white space in arguments. There
is a new "usesh" flag that (on unix) will exec: /bin/sh -c "command"
as a workaround
FormTemplate
the "size" attribute of input tags gets processed through format.subst now
SetTemplate
<namespace remove> is added. It has the original semantices of
<namespace clear>, that is the namespace is completely removed, instead
of just having its elements cleared. This allows namespaces to be
generated dynamically (without bound) without overflowing memory
- Mon Dec 2 15:47:43 2002 PDT suhler
-
create: slim/html/admin/admingroups.html, slim/html/fetchMIDP.html, slim/html/infoMIDP.html, slim/html/registerMIDP.html, slim/html/groups.html
update: slim/alice/s1.tcl, slim/html/admin/adminmain.html, slim/html/admin/adminnav.html, slim/html/admin/adminbot.html, slim/html/bottom.html, slim/html/chat.html, slim/html/chatwpref.html, slim/html/fetchBrowser.html, slim/html/index.html, slim/html/info.html, slim/html/prefs.html, slim/html/process.html, slim/html/register.html, slim/html/right.html, slim/html/sound_pref.html, slim/html/stats.html, slim/html/top.html, slim/html/config, slim/html/userprefs.html, slim/html/chatgroup.html, slim/html/about.html, slim/html/chatw.html, slim/Makefile, slim/run, slim/client-phone/im.tcl, slim/client-phone/im.pgm
Sync with workspace.
- this should be the current "Joe Ferrill" demo
- redo group operation; groups now owned by admins (more like chat rooms)
- redo group and bot variables to deal with scalability issues (e.g. don't import userd namespace)
- use new "Q" closed flag for more efficient Q management
About to redo user and group management to use the "ListTemplate". Hopefully this will
increase the scalability by ~10x.
Hopefully the new bot stuff (from leo) didn't break in the process - I didn't test it.
- Mon Dec 2 15:20:16 2002 PDT suhler
-
update: sunlabs/Makefile, sunlabs/ListTemplate.java
added the PageTemplate capability to the ListTemplate
PageTemplate is now obsolete
- Wed Nov 27 10:58:28 2002 PDT suhler
-
update: sunlabs/Makefile, sunlabs/PageTemplate.java, sunlabs/ListTemplate.java
rename: slim/PageTemplate.java -> sunlabs/PageTemplate.java, slim/ListTemplate.java -> sunlabs/ListTemplate.java
Move PageTemplate and ListTemplate into "sunlabs" package from "slim" so
they appear in the docs. Neither are SLIM specific.
- Mon Nov 25 15:55:04 2002 PDT suhler
-
update: slim/ListTemplate.java
The PropertiesCacheManager now exports a "Saveable" interface to allow
session objects other than "Properties" to have their state saved and
restored in a portable ASCII format.
- Mon Nov 25 15:51:17 2002 PDT suhler
-
update: session/PropertiesCacheManager.java
The PropertiesCacheManager now exports a "Saveable" interface to allow
session objects other than "Properties" to have their state saved and
restored in a portable ascii format
- Mon Nov 25 13:35:39 2002 PDT drach
-
update: properties/BasePropertiesList.java
Minor cosmetic changes to BasePropertiesList
- Mon Nov 25 12:36:43 2002 PDT suhler
-
create: slim/ListTemplate.java
update: slim/Makefile
first pass at a list "smart properties" to permit list manipulations
in html templates
- Mon Nov 25 12:31:11 2002 PDT suhler
-
update: properties/BasePropertiesList.java
changed the semantics of getProperty() and getNames() to treat all wrapped dictionaries
as if they are properties objects, using get() and keys() instead of getProperty() and getNames() if the
wrapped object isn't a properties
- Fri Nov 15 16:43:36 2002 PDT suhler
-
create: slim/PageTemplate.java
update: slim/Makefile
Added "PageTemplate". This allows easy paging through long lists
of items, in anticipation of chat scaling issues
- Thu Nov 14 14:50:57 2002 PDT suhler
-
create: beanshell/BeanShellTemplate.java
update: beanshell/Makefile, beanshell/BeanShellServerTemplate.java
Add the ability to create new template tags on-the-fly using beanshell
- Thu Nov 14 14:29:32 2002 PDT suhler
-
update: handlers/templates/ContentTemplate.java, handlers/templates/MacroTemplate.java
bug fix: empty Html bodies were causing null pointer exceptions
- Wed Nov 6 10:06:59 2002 PDT drach
-
update: Makefile
Use only one versioning mechanism to decide which dirs to include.
- Tue Nov 5 15:15:38 2002 PDT suhler
-
create: samples/simple/config.macro, samples/simple/macro.html
update: handlers/templates/MacroTemplate.java, samples/simple/README
New macro template with examples. This one should work a lot better
- Tue Nov 5 11:19:58 2002 PDT suhler
-
update: contrib/RunAsHandler.java
Must do "setGid" before "setUid", or the "setGid" will fail.
doh!
- Tue Nov 5 10:44:24 2002 PDT suhler
-
update: filter/SessionFilter.java
Remove diagnostic output
- Mon Nov 4 14:02:21 2002 PDT suhler
-
update: handlers/PollHandler.java
fixed previous putback (sorry)
- Mon Nov 4 13:56:08 2002 PDT suhler
-
update: handlers/PollHandler.java
move check for redundant poll into the right place
- Mon Nov 4 13:54:03 2002 PDT suhler
-
update: handlers/templates/SetTemplate.java
don't try to clear a non-existant namespace
- Mon Oct 28 22:40:22 2002 PDT lc138592
-
update: slim/html/admin/adminbot.html, slim/AliceHandler.java, slim/AliceResponse.java
Adds further support for dynamic creation and deletion of bots, also allows login and logout of existing bots.
- Thu Oct 24 15:37:23 2002 PDT suhler
-
update: handlers/templates/SetTemplate.java
- <namespace clear> now "clears" the table, but does not un-link it
- better attribute checking in corner cases
- Mon Oct 21 21:48:38 2002 PDT lc138592
-
update: slim/html/admin/adminbot.html, slim/AliceResponse.java
Putback the basic stuff I have for getting bot create and delete to work, still have to work out the bugs with the new bots not actually having any data scripting files to work with, its a bit tricky.
- Mon Oct 21 14:02:25 2002 PDT suhler
-
update: Makefile
Add jdk1.1 conditional include for "ssl"
- Fri Oct 18 16:38:06 2002 PDT drach
-
update: Makefile
Build slim only if using a 1.4 compiler
- Fri Oct 18 15:04:59 2002 PDT drach
-
update: server/Request.java
Add shared props after Request.props rather than before server.props
- Tue Oct 1 16:43:44 2002 PDT suhler
-