[prelim server config tom@goto10.org**20070417184756] { adddir ./conf adddir ./src addfile ./configuration-table addfile ./mime.types move ./mime.types ./src/mime.types adddir ./bin move ./bin ./src/bin move ./conf ./src/messages move ./configuration-table ./src/configuration-table adddir ./src/htdocs adddir ./src/servlets move ./format.ss ./src/servlets/format.ss move ./index.ss ./src/servlets/index.ss move ./src ./config move ./config/htdocs ./htdocs move ./config/servlets ./servlets move ./web-util.ss ./servlets/web-util.ss addfile ./config/bin/start move ./config/bin/start ./start rmdir ./config/bin hunk ./Makefile 3 +.PHONY: start clean all + hunk ./Makefile 6 - rm -f *~ + rm -f *~ */*~ restart + hunk ./Makefile 9 -restart: format.ss web-util.ss +start: + @echo "ERROR: don't know how to start web server" + +restart: src/format.ss src/web-util.ss hunk ./Makefile 14 - touch restart + echo 'this is a lock file' >restart + hunk ./config/configuration-table 1 +;; -*- scheme -*- +((port 8080) + (max-waiting 40) + (initial-connection-timeout 30) + (default-host-table + (host-table + (default-indices "index.html" "index.htm") + (log-format parenthesized-default) + (messages + (servlet-message "servlet-error.html") + (authentication-message "forbidden.html") + (servlets-refreshed "servlet-refresh.html") + (passwords-refreshed "passwords-refresh.html") + (file-not-found-message "not-found.html") + (protocol-message "protocol-error.html") + (collect-garbage "collect-garbage.html")) + (timeouts + (default-servlet-timeout 30) + (password-connection-timeout 300) + (servlet-connection-timeout 86400) + (file-per-byte-connection-timeout 1/20) + (file-base-connection-timeout 30)) + (paths + (configuration-root "messages") + (host-root ".") + (log-file-path "log") + (file-root "htdocs") + (servlet-root ".") + (mime-types "mime.types") + (password-authentication "passwords"))))) addfile ./config/messages/collect-garbage.html hunk ./config/messages/collect-garbage.html 1 + +Garbage Collect Ran + +

The garbage collection routine has run.

+

Powered by PLT

+ + addfile ./config/messages/forbidden.html hunk ./config/messages/forbidden.html 1 - + +Access Denied + +

The server could not verify that you have permissions to access the requested document.

+

Powered by PLT

+ + addfile ./config/messages/not-found.html hunk ./config/messages/not-found.html 1 + +Not Found + +

The file you were looking for was not found on this server.

+

Powered by PLT

+ + addfile ./config/messages/passwords-refresh.html hunk ./config/messages/passwords-refresh.html 1 + +Passwords Refreshed + +

The Web server is now using the new password file.

+

Powered by PLT

+ + addfile ./config/messages/protocol-error.html hunk ./config/messages/protocol-error.html 1 + +Browser Error + +

The browser sent a malformed request.

+

Powered by PLT

+ + addfile ./config/messages/servlet-error.html hunk ./config/messages/servlet-error.html 1 + +Servlet Error + +

The servlet terminated abnormally.
+ Please ask the author to fix the problem based on the details in + the Web server's log file.

+

Powered by PLT

+ + addfile ./config/messages/servlet-refresh.html hunk ./config/messages/servlet-refresh.html 1 + +Servlets Refreshed + +

Fresh copies of Servlets will now be (re)loaded from disk.

+

Powered by PLT

+ + hunk ./config/mime.types 1 +# This is a comment. I love comments. + +# This file controls what Internet media types are sent to the client for +# given file extension(s). Sending the correct media type to the client +# is important so they know how to handle the content of the file. +# Extra types can either be added here or by using an AddType directive +# in your config files. For more information about Internet media types, +# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type +# registry is at . + +# MIME type Extensions +application/activemessage +application/andrew-inset ez +application/applefile +application/atom+xml atom +application/atomicmail +application/batch-smtp +application/beep+xml +application/cals-1840 +application/cnrp+xml +application/commonground +application/cpl+xml +application/cybercash +application/dca-rft +application/dec-dx +application/dvcs +application/edi-consent +application/edifact +application/edi-x12 +application/eshop +application/font-tdpfr +application/http +application/hyperstudio +application/iges +application/index +application/index.cmd +application/index.obj +application/index.response +application/index.vnd +application/iotp +application/ipp +application/isup +application/mac-binhex40 hqx +application/mac-compactpro cpt +application/macwriteii +application/marc +application/mathematica +application/mathml+xml mathml +application/msword doc +application/news-message-id +application/news-transmission +application/ocsp-request +application/ocsp-response +application/octet-stream bin dms lha lzh exe class so dll dmg +application/oda oda +application/ogg ogg +application/parityfec +application/pdf pdf +application/pgp-encrypted +application/pgp-keys +application/pgp-signature +application/pkcs10 +application/pkcs7-mime +application/pkcs7-signature +application/pkix-cert +application/pkix-crl +application/pkixcmp +application/postscript ai eps ps +application/prs.alvestrand.titrax-sheet +application/prs.cww +application/prs.nprend +application/prs.plucker +application/qsig +application/rdf+xml rdf +application/reginfo+xml +application/remote-printing +application/riscos +application/rtf +application/sdp +application/set-payment +application/set-payment-initiation +application/set-registration +application/set-registration-initiation +application/sgml +application/sgml-open-catalog +application/sieve +application/slate +application/smil smi smil +application/srgs gram +application/srgs+xml grxml +application/timestamp-query +application/timestamp-reply +application/tve-trigger +application/vemmi +application/vnd.3gpp.pic-bw-large +application/vnd.3gpp.pic-bw-small +application/vnd.3gpp.pic-bw-var +application/vnd.3gpp.sms +application/vnd.3m.post-it-notes +application/vnd.accpac.simply.aso +application/vnd.accpac.simply.imp +application/vnd.acucobol +application/vnd.acucorp +application/vnd.adobe.xfdf +application/vnd.aether.imp +application/vnd.amiga.ami +application/vnd.anser-web-certificate-issue-initiation +application/vnd.anser-web-funds-transfer-initiation +application/vnd.audiograph +application/vnd.blueice.multipass +application/vnd.bmi +application/vnd.businessobjects +application/vnd.canon-cpdl +application/vnd.canon-lips +application/vnd.cinderella +application/vnd.claymore +application/vnd.commerce-battelle +application/vnd.commonspace +application/vnd.contact.cmsg +application/vnd.cosmocaller +application/vnd.criticaltools.wbs+xml +application/vnd.ctc-posml +application/vnd.cups-postscript +application/vnd.cups-raster +application/vnd.cups-raw +application/vnd.curl +application/vnd.cybank +application/vnd.data-vision.rdz +application/vnd.dna +application/vnd.dpgraph +application/vnd.dreamfactory +application/vnd.dxr +application/vnd.ecdis-update +application/vnd.ecowin.chart +application/vnd.ecowin.filerequest +application/vnd.ecowin.fileupdate +application/vnd.ecowin.series +application/vnd.ecowin.seriesrequest +application/vnd.ecowin.seriesupdate +application/vnd.enliven +application/vnd.epson.esf +application/vnd.epson.msf +application/vnd.epson.quickanime +application/vnd.epson.salt +application/vnd.epson.ssf +application/vnd.ericsson.quickcall +application/vnd.eudora.data +application/vnd.fdf +application/vnd.ffsns +application/vnd.fints +application/vnd.flographit +application/vnd.framemaker +application/vnd.fsc.weblaunch +application/vnd.fujitsu.oasys +application/vnd.fujitsu.oasys2 +application/vnd.fujitsu.oasys3 +application/vnd.fujitsu.oasysgp +application/vnd.fujitsu.oasysprs +application/vnd.fujixerox.ddd +application/vnd.fujixerox.docuworks +application/vnd.fujixerox.docuworks.binder +application/vnd.fut-misnet +application/vnd.grafeq +application/vnd.groove-account +application/vnd.groove-help +application/vnd.groove-identity-message +application/vnd.groove-injector +application/vnd.groove-tool-message +application/vnd.groove-tool-template +application/vnd.groove-vcard +application/vnd.hbci +application/vnd.hhe.lesson-player +application/vnd.hp-hpgl +application/vnd.hp-hpid +application/vnd.hp-hps +application/vnd.hp-pcl +application/vnd.hp-pclxl +application/vnd.httphone +application/vnd.hzn-3d-crossword +application/vnd.ibm.afplinedata +application/vnd.ibm.electronic-media +application/vnd.ibm.minipay +application/vnd.ibm.modcap +application/vnd.ibm.rights-management +application/vnd.ibm.secure-container +application/vnd.informix-visionary +application/vnd.intercon.formnet +application/vnd.intertrust.digibox +application/vnd.intertrust.nncp +application/vnd.intu.qbo +application/vnd.intu.qfx +application/vnd.irepository.package+xml +application/vnd.is-xpr +application/vnd.japannet-directory-service +application/vnd.japannet-jpnstore-wakeup +application/vnd.japannet-payment-wakeup +application/vnd.japannet-registration +application/vnd.japannet-registration-wakeup +application/vnd.japannet-setstore-wakeup +application/vnd.japannet-verification +application/vnd.japannet-verification-wakeup +application/vnd.jisp +application/vnd.kde.karbon +application/vnd.kde.kchart +application/vnd.kde.kformula +application/vnd.kde.kivio +application/vnd.kde.kontour +application/vnd.kde.kpresenter +application/vnd.kde.kspread +application/vnd.kde.kword +application/vnd.kenameaapp +application/vnd.koan +application/vnd.liberty-request+xml +application/vnd.llamagraphics.life-balance.desktop +application/vnd.llamagraphics.life-balance.exchange+xml +application/vnd.lotus-1-2-3 +application/vnd.lotus-approach +application/vnd.lotus-freelance +application/vnd.lotus-notes +application/vnd.lotus-organizer +application/vnd.lotus-screencam +application/vnd.lotus-wordpro +application/vnd.mcd +application/vnd.mediastation.cdkey +application/vnd.meridian-slingshot +application/vnd.micrografx.flo +application/vnd.micrografx.igx +application/vnd.mif mif +application/vnd.minisoft-hp3000-save +application/vnd.mitsubishi.misty-guard.trustweb +application/vnd.mobius.daf +application/vnd.mobius.dis +application/vnd.mobius.mbk +application/vnd.mobius.mqy +application/vnd.mobius.msl +application/vnd.mobius.plc +application/vnd.mobius.txf +application/vnd.mophun.application +application/vnd.mophun.certificate +application/vnd.motorola.flexsuite +application/vnd.motorola.flexsuite.adsi +application/vnd.motorola.flexsuite.fis +application/vnd.motorola.flexsuite.gotap +application/vnd.motorola.flexsuite.kmr +application/vnd.motorola.flexsuite.ttc +application/vnd.motorola.flexsuite.wem +application/vnd.mozilla.xul+xml xul +application/vnd.ms-artgalry +application/vnd.ms-asf +application/vnd.ms-excel xls +application/vnd.ms-lrm +application/vnd.ms-powerpoint ppt +application/vnd.ms-project +application/vnd.ms-tnef +application/vnd.ms-works +application/vnd.ms-wpl +application/vnd.mseq +application/vnd.msign +application/vnd.music-niff +application/vnd.musician +application/vnd.netfpx +application/vnd.noblenet-directory +application/vnd.noblenet-sealer +application/vnd.noblenet-web +application/vnd.novadigm.edm +application/vnd.novadigm.edx +application/vnd.novadigm.ext +application/vnd.obn +application/vnd.osa.netdeploy +application/vnd.palm +application/vnd.pg.format +application/vnd.pg.osasli +application/vnd.powerbuilder6 +application/vnd.powerbuilder6-s +application/vnd.powerbuilder7 +application/vnd.powerbuilder7-s +application/vnd.powerbuilder75 +application/vnd.powerbuilder75-s +application/vnd.previewsystems.box +application/vnd.publishare-delta-tree +application/vnd.pvi.ptid1 +application/vnd.pwg-multiplexed +application/vnd.pwg-xhtml-print+xml +application/vnd.quark.quarkxpress +application/vnd.rapid +application/vnd.rn-realmedia rm +application/vnd.s3sms +application/vnd.sealed.net +application/vnd.seemail +application/vnd.shana.informed.formdata +application/vnd.shana.informed.formtemplate +application/vnd.shana.informed.interchange +application/vnd.shana.informed.package +application/vnd.smaf +application/vnd.sss-cod +application/vnd.sss-dtf +application/vnd.sss-ntf +application/vnd.street-stream +application/vnd.svd +application/vnd.swiftview-ics +application/vnd.triscape.mxs +application/vnd.trueapp +application/vnd.truedoc +application/vnd.ufdl +application/vnd.uplanet.alert +application/vnd.uplanet.alert-wbxml +application/vnd.uplanet.bearer-choice +application/vnd.uplanet.bearer-choice-wbxml +application/vnd.uplanet.cacheop +application/vnd.uplanet.cacheop-wbxml +application/vnd.uplanet.channel +application/vnd.uplanet.channel-wbxml +application/vnd.uplanet.list +application/vnd.uplanet.list-wbxml +application/vnd.uplanet.listcmd +application/vnd.uplanet.listcmd-wbxml +application/vnd.uplanet.signal +application/vnd.vcx +application/vnd.vectorworks +application/vnd.vidsoft.vidconference +application/vnd.visio +application/vnd.visionary +application/vnd.vividence.scriptfile +application/vnd.vsf +application/vnd.wap.sic +application/vnd.wap.slc +application/vnd.wap.wbxml wbxml +application/vnd.wap.wmlc wmlc +application/vnd.wap.wmlscriptc wmlsc +application/vnd.webturbo +application/vnd.wrq-hp3000-labelled +application/vnd.wt.stf +application/vnd.wv.csp+wbxml +application/vnd.xara +application/vnd.xfdl +application/vnd.yamaha.hv-dic +application/vnd.yamaha.hv-script +application/vnd.yamaha.hv-voice +application/vnd.yellowriver-custom-menu +application/voicexml+xml vxml +application/watcherinfo+xml +application/whoispp-query +application/whoispp-response +application/wita +application/wordperfect5.1 +application/x-bcpio bcpio +application/x-cdlink vcd +application/x-chess-pgn pgn +application/x-compress +application/x-cpio cpio +application/x-csh csh +application/x-director dcr dir dxr +application/x-dvi dvi +application/x-futuresplash spl +application/x-gtar gtar +application/x-gzip +application/x-hdf hdf +application/x-javascript js +application/x-java-jnlp-file jnlp +application/x-koan skp skd skt skm +application/x-latex latex +application/x-netcdf nc cdf +application/x-sh sh +application/x-shar shar +application/x-shockwave-flash swf +application/x-stuffit sit +application/x-sv4cpio sv4cpio +application/x-sv4crc sv4crc +application/x-tar tar +application/x-tcl tcl +application/x-tex tex +application/x-texinfo texinfo texi +application/x-troff t tr roff +application/x-troff-man man +application/x-troff-me me +application/x-troff-ms ms +application/x-ustar ustar +application/x-wais-source src +application/x400-bp +application/xhtml+xml xhtml xht +application/xslt+xml xslt +application/xml xml xsl +application/xml-dtd dtd +application/xml-external-parsed-entity +application/zip zip +audio/32kadpcm +audio/amr +audio/amr-wb +audio/basic au snd +audio/cn +audio/dat12 +audio/dsr-es201108 +audio/dvi4 +audio/evrc +audio/evrc0 +audio/g722 +audio/g.722.1 +audio/g723 +audio/g726-16 +audio/g726-24 +audio/g726-32 +audio/g726-40 +audio/g728 +audio/g729 +audio/g729D +audio/g729E +audio/gsm +audio/gsm-efr +audio/l8 +audio/l16 +audio/l20 +audio/l24 +audio/lpc +audio/midi mid midi kar +audio/mpa +audio/mpa-robust +audio/mp4a-latm m4a m4p +audio/mpeg mpga mp2 mp3 +audio/parityfec +audio/pcma +audio/pcmu +audio/prs.sid +audio/qcelp +audio/red +audio/smv +audio/smv0 +audio/telephone-event +audio/tone +audio/vdvi +audio/vnd.3gpp.iufp +audio/vnd.cisco.nse +audio/vnd.cns.anp1 +audio/vnd.cns.inf1 +audio/vnd.digital-winds +audio/vnd.everad.plj +audio/vnd.lucent.voice +audio/vnd.nortel.vbk +audio/vnd.nuera.ecelp4800 +audio/vnd.nuera.ecelp7470 +audio/vnd.nuera.ecelp9600 +audio/vnd.octel.sbc +audio/vnd.qcelp +audio/vnd.rhetorex.32kadpcm +audio/vnd.vmx.cvsd +audio/x-aiff aif aiff aifc +audio/x-alaw-basic +audio/x-mpegurl m3u +audio/x-pn-realaudio ram ra +audio/x-pn-realaudio-plugin +audio/x-wav wav +chemical/x-pdb pdb +chemical/x-xyz xyz +image/bmp bmp +image/cgm cgm +image/g3fax +image/gif gif +image/ief ief +image/jpeg jpeg jpg jpe +image/jp2 jp2 +image/naplps +image/pict pict pic pct +image/png png +image/prs.btif +image/prs.pti +image/svg+xml svg +image/t38 +image/tiff tiff tif +image/tiff-fx +image/vnd.cns.inf2 +image/vnd.djvu djvu djv +image/vnd.dwg +image/vnd.dxf +image/vnd.fastbidsheet +image/vnd.fpx +image/vnd.fst +image/vnd.fujixerox.edmics-mmr +image/vnd.fujixerox.edmics-rlc +image/vnd.globalgraphics.pgb +image/vnd.mix +image/vnd.ms-modi +image/vnd.net-fpx +image/vnd.svf +image/vnd.wap.wbmp wbmp +image/vnd.xiff +image/x-cmu-raster ras +image/x-macpaint pntg pnt mac +image/x-icon ico +image/x-portable-anymap pnm +image/x-portable-bitmap pbm +image/x-portable-graymap pgm +image/x-portable-pixmap ppm +image/x-quicktime qtif qti +image/x-rgb rgb +image/x-xbitmap xbm +image/x-xpixmap xpm +image/x-xwindowdump xwd +message/delivery-status +message/disposition-notification +message/external-body +message/http +message/news +message/partial +message/rfc822 +message/s-http +message/sip +message/sipfrag +model/iges igs iges +model/mesh msh mesh silo +model/vnd.dwf +model/vnd.flatland.3dml +model/vnd.gdl +model/vnd.gs-gdl +model/vnd.gtw +model/vnd.mts +model/vnd.parasolid.transmit.binary +model/vnd.parasolid.transmit.text +model/vnd.vtu +model/vrml wrl vrml +multipart/alternative +multipart/appledouble +multipart/byteranges +multipart/digest +multipart/encrypted +multipart/form-data +multipart/header-set +multipart/mixed +multipart/parallel +multipart/related +multipart/report +multipart/signed +multipart/voice-message +text/calendar ics ifb +text/css css +text/directory +text/enriched +text/html html htm +text/parityfec +text/plain asc txt +text/prs.lines.tag +text/rfc822-headers +text/richtext rtx +text/rtf rtf +text/sgml sgml sgm +text/t140 +text/tab-separated-values tsv +text/uri-list +text/vnd.abc +text/vnd.curl +text/vnd.dmclientscript +text/vnd.fly +text/vnd.fmi.flexstor +text/vnd.in3d.3dml +text/vnd.in3d.spot +text/vnd.iptc.nitf +text/vnd.iptc.newsml +text/vnd.latex-z +text/vnd.motorola.reflex +text/vnd.ms-mediapackage +text/vnd.net2phone.commcenter.command +text/vnd.sun.j2me.app-descriptor +text/vnd.wap.si +text/vnd.wap.sl +text/vnd.wap.wml wml +text/vnd.wap.wmlscript wmls +text/x-setext etx +text/xml +text/xml-external-parsed-entity +video/bmpeg +video/bt656 +video/celb +video/dv +video/h261 +video/h263 +video/h263-1998 +video/h263-2000 +video/jpeg +video/mp1s +video/mp2p +video/mp2t +video/mp4 mp4 +video/mp4v-es +video/mpv +video/mpeg mpeg mpg mpe +video/nv +video/parityfec +video/pointer +video/quicktime qt mov +video/smpte292m +video/vnd.fvt +video/vnd.motorola.video +video/vnd.motorola.videop +video/vnd.mpegurl mxu m4u +video/vnd.nokia.interleaved-multimedia +video/vnd.objectvideo +video/vnd.vivo +video/x-dv dv dif +video/x-msvideo avi +video/x-sgi-movie movie +x-conference/x-cooltalk ice addfile ./htdocs/logo.png binary ./htdocs/logo.png oldhex * newhex *89504e470d0a1a0a0000000d494844520000027a0000008208020000005e96f20600000006624b *474400ff00ff00ffa0bda793000000097048597300000f6100000f6101a83fa769000000077449 *4d4507d7040c01130965480c4e000018a84944415478daed9d5f6c5bd77dc70f2fff5eea2f4dda *8e9c9270e9cc14ba0d88cc60032c0d6801cac00658deb029b307b44363407a68b261435b792f4d *b227b1eecbea18983438019a01762db4409c61292c0ed8302b4053d3ea53600611db518d6dc5a4 *aefe58f78ae4e5e51eae7c79445214ef1f9297e4f7033f50f2e51579eef99edff7fcce3f420000 *000000000000000000000000000000000000000000000000000000000000000000000000000000 *000000000000000000000000000000000000000000000000000000000000000000000000000000 *000000000000000000000000000000000000000000000000000000000000000000000000000000 *0000000000d06ac24e72ff2b642540c24eed37993d42560264f688b9bedaec11b27e52d7a79aea *272b0172fb3809da505300c402b100a083dbc749f114299e222b018d7788b07b77289e2253fd66 *f95e53fda54fa5ad71f43064fde4de1dccd6380288056201a011304df81b41bb46fd7352e9f5cc *a0598a4cff279919241eebf3d6c48a4a084a551d62815800c2ad6ae6b7f4aa2e9e2531bed40c45 *5853b8f5a07def758c27f1ac16b74eb7a7510e9510908567100bc402106eb51213f6e95f9b678f *6e98cbb3d39f81fe6cdadcfafc16498aa8840062815800d0073d9ea479506a2550ba496b3d3b3d *10b538a4e50ef44054f114a67e0088056201e8ddc2b3c3ad037470211600dad1b36b33b926f1ec *fadd7ad917815b07100bc402d0bb6d88678fb835eadf0c9e5dbf5ba7678ec0ad0388056201009e *1d6e1d402c100b006dd5bb953d7b326fa4679fec6d6fb7bef00c6e1d402c100b0030bc0dfef066 *58130920168805804eebdd1279f4c550cf3ee36957b71ee3494c40c503100bc402106e1b03ad3d *6d8b1c169e11ae4069b2299e3dc21a207efd6d10e82a2016880520dc1ae3d9277bb5e89f93f66f *0cd914cf0eb70e5adbc1855800005ab4a40cc9cc1dd57287266f34d331eb2001c402b100d02dbd *db32cfae2dc1d564cf0eb70eccd0c1855800005a3469ac67f734cc30c0ad0388056201a02d7bb7 *b267d73983a3dcb3376cdf1cface0b3b5aee30d903b70e201688058016317bc400cfce3df7eceb *271be2d90d399e6571086e1d402c100b00ade8dd1242a21b0678f6dbcf1db4c7da10cfae7f202a *c292881b6e1d402c100b002d0ab765092e8d078d71fbee60ac67a7c59fcceffbb4cd6c83008058 *0040b835d2b36bd07f522c09db70cf6eac5b8f67e1d601c402b11c02cbb021d7699641261de1b6 *619e5db3fe1be4d90d77ebdaee0000c4d2060d281bb6f6458855ef2a2b96616786bef7c60bafbf *fde29b88b808b7c67b769dfa2ff3ec469d7c62ac5bd7dc060100b1981ca77fce3d7c9f7d69b1e7 *6b499b774acfad020ebfcfee2384b8adee80c38f3a8f706b6acf6e488a0c0351a01b3ab8108b7e *ecc766ecbebd106bb10d3a4fcceae9e3ba1937ea39c26d233dbbee0417edd983768d13496868d7 *8fae2d30510717623119567798fed162f394fd46157e277ab408b78da42cc1a54dff06aee20fda *4a9f015d5b602a2016b321e592e5bfc92651518149c36da567d7403c4b62bc319e9dde54165d5b *60f20e2ec4d25a726bd1a2c8edfb3187700b4c1c6e0d4970ed3b495bab6737c4add39f1f5d5b00 *b174b2580adccea7a7726bd17c7a7e37359d7b74055514983adc12236670c404033cbb7eb71eb4 *9546b3d0b505104be78ba5c0e51e5dc9ae4e8b9979544ed006e1d670cfaee10ec60c44e96e8300 *80584062f7331402c26da3d03f8383f6ec61a7ea2dce0d71ebfadb2000201600106e1b88213338 *340f4ad1e2e70a64e119dc3a302f104b47e2b3f9500808b74d4267824bf6ecf1ecdeeb885b8567 *a7c53fbf453849975be70a70eb00628158d4816d2e106e9b87ce0497a27fb59ebd4cfcdabc7659 *1b0400c402b10060d2704b8c58a230bf459279759edd70b78ee41880582016004c1d6e69cfae2a *c1a5b9196a845bd7d0060100b1008070dbde9e3dec845b07e8e0422c0020dc5678766d33380e6a *866a4c24f13070eba0bd3bb8100b0008b7dad1bfac90f6ec53fd24683b40fc8370eba0bd81583a *069fcd2bbfe00b3c4a03e1b6792d089de03a48fff57bf6194fa3dc3add1b805b07100bc4a23ddc *daf7d6dda672ab288d4ec562c2cf34d54fe68e969439fd54f51d3c0c5909108f75efc753ff4792 *e2be0b668f945a962847aeacebfa135c819c4a35a905b1388256779871871936cc38838c33286e *c524212e6593c55cb2b01dd379fff1fec8f8408497f86b6bd73362a6ec7fbd36ef68dfd98023e0 *b3797989e72521954b2d6ec6044938e8867e877fa4e765f92d3ebb2f9d4fa7c54c42482c6ec58c *2a136b5f442e0d8b2368eb8f10420a7cbc984d4ab964613b665499a4c5f48da7ef559609cbb0c3 *ae90dfe91f768502ce402a9b4ae55679895fdafeb8f26288a5716219ed3d1b62430187df67f7c9 *4fe103ee4e8d9ae9b579875da1101b3ad33392caa6e46ab9f4ec63556274fae76cfd91dc5ab4ce *230afc0ebf9ba992f77fe385d7f7c26d36f50177a7c61d784958d51d921b2799e63f85aa9fc16b *f7061c0137c3069c01b95453b9d5849058e67f8d705bce4a8004ed07eabf1ee836a2ac193244fc *fadb20f512f1b8fc7336cf648d4b8a22975d9d16371634ff91774efe587e717773f10ef7a1f2fb *90ebf468dfe8999e912afa2ff08b9bb1caf039da7b76b4efac5cdd2b49655337333fd5d97058fb *224eff1ce30cd6b8a6c0c7b3a96949886bfb132cc35e0d442bcb8465d80b9e89615748e9975434 *8bfccdf4ad26c81b62f13bfc978f7ebbf241f005fedadaf5ca3a56a3663e14123733b7eaf4498e *13b38ee333f2eb67cb967a3ee7cc89efe9ffbe65da3489645af514caee393e103948928490743e *7de3e97bab2d4a2158cd196e778be47c8fd2de91ff503f9c11cf92a97ec2328410127692f7b74b *cdc45b9ed2419b3fded472730f437e726cefe65c81bcba46768b8d2d10dbe024fb7bff65759f39 *c43d31accd334918b6c0c7497157c31ffab3c13fdd6bc4b34965abf409cff9bff15d1a720c557d *8b9db10fb3a1c7b9c74ff24f14c77af9e86bdf18f8fa806de0a03f34601b187685fe7bfb7f349b *0fc7d05baec09cc5e6a97d21633f61f74d1186d5e6d9c5a258592621d7e97f1cfa8753ae536eeb *819b01d92df6333d2379299f6cf0a9e35d2e9609cff9bf3dfacdaa0fc2ced87d36df273bbfa2cd *d3b77cdf3c37387e50cdf4d97d7fc8fe419dd5d2da17b1f68ec9af734fde3ef4fa3feef9a36136 *a4ff2be78b22fda5cc2099163e0525d87fcbf7cd6f0c7cbd862409216eab7bac6ff497cf3ea9d1 *e16e1ca61bbb552c763d33386ac049fb2792784ae237608ee56029f9d6f08128abc775f2b6ebab *b72dd6f2aa29659362b594ace3f88c3b74dfda1731a4dff0fda1ef9e1b18afb49fe97c9afecd05 *cf04cbb08490f1fec89513dfaf6c56d2f9f443215126aa90ebb4965acb86dda1fb4ac782eedc8b *5b31712b469ffbad94091bba6f71040d69dfdf78e1f5ca5df752d9542a9b2afbe5852313dee7b3 *60201663c5e2b5792b2b275fe0e9a730cc86943ae677f86786be5796a1e10b7c65b59cf09c6fc4 *937ac02f1b32132a954b99473266780a2cc35ef2fef5416d4ed99d092167dc232d896b366256a2 *1ba541a9198f9641a9e80699eadf93fa640fb992219c6480f8e93688347e8ff5ca04726e2d5ad8 *8e15f83829708a961877d8ee9bb2bac37bbf71065d2717f844b898d3deb51aed3dfb1747fedcc5 *b8e888b2b4fdb132b212729dbe7cf435d94efaecbeb1ded1919e97cbb2430f85c4f2ceb2f21696 *612f1f7d4d11c648cf88eae3c6ac1ed7576fd3d9b0021fcfaf45c5ed985220441ee4ee8b384fcc *2a5edeea0e3bfd73bb2be39a0bc4cdb8bf3ff4ddb22f786f7b6969fb633a3d15729dbee4bda864 *b4c60722b7323f85580c17cb1bc7bf43a70de5514fb93a4d78ce2b0120c48612bb9f8df69ebd70 *6482364965194bfa2d63bda39ab3b535c88899e8e3abbe6af6abfeb15ba2e184be464ac60c4fe1 *92f722adca8742627173912e259661cfb847467a4686d9503a9f7ec02fb724a89934994c0849e6 *0f4c70d59f64f330648cdd4bb2c9493325af45089978a225af45a7d7e6b7c8c24e030bc17e6cc6 *71ecef6991ecae4c88dcfbc55c92ce1517c5c792101733f3846195ec96857131aedf17b9f755fd *4525713a641f3ad33b62b3d814fbf993f4fb3fe37e4ec7958c98f1dabd4a451f66437476289d4f *df78faee479bbfa0df2216c57c31af785b5e12d4a6c51c436fd906ce3fffe21bf9a7ff92fdedab *d2eea7e5c9f3022709f17c669e10a29409e30c16a55d6967495b99049c01fa0b3e1412d1c7577f *cdff7aabb055d6aafe72e793b1de513b6397dfd5e8e455778ae5afbc7fa954ceffdcf8e8fdccbf *2bad362f09637da3f2eb956cd267f35df25db45beccaf5fffae5dc479bbfa01f4a62f7b3a03328 *470e3b63afe791a94d2613420449c88899ca7f4a1d7b9c7ff2d1e62faa5ea3fc535b500d954ccb *9fc2787fe41b035f577ebc99bef533eee765a52416c5d5dcea273bbffae5b34fcafe2292c95512 *5c9a0f1ae30aa53b18efd6b9069680c51174bcf04fca8ff9f4bc9078a5f6fc85dca32bfcc35794 *bc90ad3f623f36a3b127470d813cd8597ef38bb7abcefa4954246a64ee6e2ebef5c53f57b5e1f4 *7daaced2acddc0d10931e1f3c82133420b5ceed195ec17a56b9c2fce326c58ffd3b9bbb9f8ceda *f583742b48c2bd67a5166ad81582580c17cbddcd45c5f494cdd4a31dde58efe825df45bafbf5e6 *176f57ad997492d6d7e02180e6f5a81a2c99963f85109543fe60fd4eed59cd4d582cd096e1b652 *ff1e464b33a4186a8f75ff419b9ac45fd6066998055a3f4eff9c325e5be0e3d9d5e97ade2509fb *ae741cbfa273c0f266fad6bb4fdf3b28aef052f958542a9b8a3ebada885c1cb17a9cfe39e5a7ec *1757ea9c3c99ff322a72a5d9dacec09c9e4fc117f81b5fbe7be817a48d88d7ee85580c17cb1dee *c3d77ffb77ef545bb1769071bcb7bdf4c3c73f6a55e7a615c1b6e19269f9535046a652d99481cb *0bbb2edcd29edd63d5b86f4ed596429bf89bd9b565d8b0bc1e8ec8cb7b52d3f5bf57dc5850a462 *b10d56ce8fa83fae441f5daded16f9fd9ab9bbb9f8c3c73f3a749ebd327981572339ab3bac8c3f *89dc42fecb68fdefdd5d9d969ecf10b6bac39a2d482a9bbab676bd9ee53d4ddeafa09bc552271f *acdfa97f109d6f5148d6300dcae49269e853f03bfca55665376172f3c398fcf3e9f7ec49b1cab1 *9ae6efdad2f38a736b51b56be076a90eae369dc8d99e4303277d819ee5806acb44f5dae20247bf *459953a68a073bcb555710568536ef01470062692d37d3b76a777d58861deb1d558ce66a47ecee *d472c934fa29347a98c6586c26ff7cb26797f35ab267d7b0463eca95ef21a74dfc93bdcd73ebfb *a6116a58305ae0c4ad98dc3f567ac9aa78b89b305bce8da17c43b1c0e959e9c4b8c344fd662069 *31adaa4c52d9d441bb7c402c4d8eb5b593345e9bf7f2d16f2b094f7adcbd09346ea958cb25d3e8 *a7f0805fbe7064427e3dd63b5a7b873b84dbba3cbbb24461aa9f443754cfdae024c2154a5e5b39 *47451553fda5bd7b9ae0d619ca4b6adb114912e2e479a065d8b0e66d95cc8385b220ec4b8bba8a *d788d95287d2fc8464778ae510e378d8a680a3bd672f782694569e2ff04bdb1f37f313366e5a96 *7924d3a0a7901133f7b697e4f9cf6eab7b7c20d2d0049bde56ddfc8d6cd90c0e0db32ee9bc16d1 *7a760afdae26b8752575236a1dfca7d7ad33ee30697fac1df12d201653e1b5792ff92ed2adfcb5 *c366fd4032a67a0acb3ba545b4e706c6df7af107a3bd67116e7578766e9f71560b9dd7228404ed *aa6fd264b7be6fb4b5a0b1b9a2bbb3b5b7486d8faeadc3c8afa067f70f88a58dbab675642078ba *07167d7c75b553cee46923c9e8790a89ddcfe87da37c76df25dfc5b75efcc188fb65b33d115b5b *d41b7906872c7b59ff95133aea113fedbeebbf43f3dd7a31972c8a9cbcb78b456ba4a4c769f49f *8ad37268b54bd9a49e63188a2227afe5ef48ba4d2c3a1124e1da9377426c28212454efd604c998 *e329dc78faeef84084de48d267f75d3ef61a5fe0ef3d5b6aced95c9d136ec9fe191caaf44f8b3f *c6efed71a3aa196a895b2ff071798a93e674103d4ba2c0c73ba0f950267f59ac9e3acf3beb4eba *4d2c3a49ec7ed66181b61d25a3e72908927087fb7069fbe3f18188b28f1521c46d759f1b183f37 *30fec1fa1d332cc965daa5ded04b14ea4f70d1e24fe6c9ab6bd55b96fadb2055365f0f742a58db *7c4265bcb6286e68ce489bd3ad5b6c1e62f520ac422c009251c888995b999f461f5dad3c93e0c2 *9189061d3bd199e196ec4f4cd5a9ff7d79ad8d7d5b0104ed64b2475d1b14e3354ed4d4126ea953 *db346cc4681b9c54c66b0bfcfd0e693b28d3601b9c44630ab17406692ad55979d21424a38ad5dc *ea3b6bd7dffcdddb773717e953cbce0d8c6b3b7fac4bc3ad5acf5ee6d6e5f7aa9d4852d606358d *c276ac28eefd3dd55b1fefdfb9ad03066e2bbf88f3c4ac06b76eed8b384ecc1a3b85046269b958 *3aa05ba6bcf6d97c875eef77f8273ce7eb997fdbb592c988993bdc87d1c757ef6d9716ef86d816 *ef89c1b45721aada87bdaaf8e96628e2261156855b8f357115653197ccadcd2a3f3a8ecfd45fe3 *5dfed209d2053eae6ae73693875b655994c5e6719e9855f576c78959f6a545f930e06ec845778f *583a00e51cdc43d7e0fa1dfe378e7fe7dcc0f825dfc543236e974b469004fa34c3e66ceed639e1 *369e25b1e733c6c3ce5afa9feca9e2d62b9ba1da79b6d6baf5fc97515a2aec4b8b870fe25a3d8e *13b3f4f9b8aa365b363ff4740fbb6faade4ebfd5c352676b5b6c1ea60b3ab85d25967647d961db *67f7d558c122c75a657d6a3d99e72e978ca9369962daaef86825d7d07f8d43ade966a88667a7db *a056b9f5eceab49252669c41f6a545c7c119216b5fc44d298468da6cd9e448423cb756eaac3b5f *9c6543f76bef77633f36d3f3b5157a82b7b815ebb0628158da3fdc964e26181f88b0d50ea60cb9 *4ed3b1369d4fd7b3cd61974b669cdac2d6d8e31f34606bbbe28b09a5250ab2fe2bb51d614b875a *97b975a54d512e9819acde3ad468839a463197cc3e9a7151a75f398ecfd806270bdb31299b9405 *6071041967903e4148514847ae96c9ad45e989605677d83d7c5f6e0ea46cb2984b4ad924e30c5a *ac1ec61da6af54dede3d8b88ba4a2c6dcde266ec4ffac6e4281b7006de7ef1cd7bcf961242222d *667c36af9b718ff48c9ce91951aee725fec6c1c762769b645e3ffe9d6136c44bfc839de5849090 *53053e9b37c486e87541abd9166f60626bc7aa79a8fe0fcd6b953543415bf90241ba0d6aad5b17 *33f3422ee9f4ff1be33ca9747319e7d4a102ebd8a052e084cfc79dfb73e6b6fe0839ec24062997 *caa62e77ccc43188a5931024e17fb7ef291b35280b46ab5ecc4bfccdf42d15bb5f75b46442aed3 *f291b76ec63dd6374ac7579a073bcbf59c9bd9509876ac9ab2fe0f4a701dead665f60d4a7954b7 *414d8d2fdb313e7186ce08d5ba988ff30f5f699758eb66586d9dfedddfbebafb9b57954cfba1e4 *d3f3fcc39735341c7a4e6bd1f6ed201663a13708347907f701b5fdef41a4b2a96b4faeab8d1ccd *944c939f422ab7aa4c343b88743e7d3373abe58fb82dc32da9392855a7f817764832bff77aaa9f *046de676eb052ef7e88af0f9b8b8153b4830053e9e5b8b0a9f8feb19654965538410bec027847a *cf6a561695d79fab510651f49c082d6e2cec7c1acca7e7e935ca552ee316767ff36a76755adb5e *1f1931a394c9f28eba364ef976cb7534a3108bb128d5b271852f3ddfac4de416f4df4d9084779f *be77e3cb77ab068f7591bbb7bd74337deb878f7fa47957e7e648a6c94f4190846b6bd70f722abc *c4dfdd5c8c3ebe6a86395396f64dbfdcff0a093bf75ebff2bbbd35f511962c9e28b9f5533587c6 *a7fac9dcd1927f9f7efadc660e955a90f147664c8e591c41ab3b2cef1b55143949881b98f009b9 *4ea772abaa6a67c8753a2d66546d4cea77f8c9fed3e97561f558dd61860d2b2ba0e4ac8051c5a2 *a14c94afc94b7ccbb76ced4eb168a8961a9468b17a0c9f4614729d76336ebfd34f08110ac2c3dd *84f10727345832cd7c0a322cc30ebb4272a1b919372ff1f2e077c79cefd44aa6fa49f1d4de3fa5 *21b87dbcf4cb7a16e6af044ad7cb9e3dc2967eb338846206100bc40240d753a6ffa0adf4e34a7d *0b9a6706cb9ba1c5a1d26fead9b80e0088056201e0f084425b7ffadd2239dfa36412c8185bca98 *5d59af6bcbd64f7364aa9fb00c2184849de4d35c692648324fa6d3a821a043805800682d9676ff *022b812a27741e3a1045337ba4d46a7005e279ee40a69fe24813d0691d5c88058056c1b4fb17a8 *3a9d52d56a84e806e10a7baf95e6a3c6a208002016880580ae0bb7f35ba5250a8ae95e78a6e20e *f44163dada2000201600408787db4ab5cf6f114e52dd0cd1c0ad832ee9e0422c0000157818b27e *726f7ae4fa49e2d16421e68eaa5b140100c402b100d0754cf690f59364fda4f6d50841dbde4a89 *dbc7519c0062815800000000000000000000000000000000000000000000000000000000000000 *000000000000000000000000000000000000000000000000000000000000000000000000000000 *000000000000000000000000000000000000000000000000000000000000000000000000000000 *00000000000000684ffe1fcf2181cc497c08500000000049454e44ae426082 hunk ./servlets/format.ss 1 +;; website entry point + hunk ./servlets/format.ss 4 - (require "web-util.ss") + + ;; plt servlet interface + (provide interface-version timeout start) + + ;; reusable code is stored here + (require "web-util.ss") + + + ;; site specifics + + (define interface-version 'v1) + (define timeout +inf.0) + + hunk ./servlets/index.ss 1 + + hunk ./start 1 +#!/bin/sh +export WOWRI=$HOME/womenwriters +cd $WOWRI +exec plt-web-server-text -p 8080 -f config/configuration-table }