1.9.20: 941122 <> http.c: never substituted var. break GET for Generalist+HTTP 1.9.20: 941122 <> httpd.c: added Last-Modified: field for builtin icon data 1.9.19: 941120 <> gopher.c: put HTTP header for Serchable Gopher Index 1.9.19: 941120 <> httpd.c: core dump on putIconList (buffer overflow -_-;) 1.9.19: 941120 <> http.c: core dump on malformed URL (empty redirected URL) 1.9.19: 941120 <> mime.c: encode HTML entities in a messages BODY 1.9.18: 941119 <> master.c: URL has lost when relayed as is on rewriting 1.9.18: 941119 <> ftpgw.c: ignore '~' at the e.o. filename in guessing filetype 1.9.18: 941119 <> inets.c: added hostname without domain into HOSTS cache table 1.9.17: 941119 <> http.c: pointer type arg. decl. for DEC-ALPHA 1.9.17: 941119 <> cache.c: give up flock() by NO_FLOCK for AIX and NEC_EWS 1.9.17: 941119 <> http.c: ignore If-Modified-Since on Pragma: no-cache 1.9.17: 941118 <> httpd.c: correct EXPIRE date in http://-/-/ 1.9.17: 941115 <> ftpgw.c: application/mac-binhex40 for .hqx 1.9.17: 941114 <> hostlist.c: supported !{hosta,hostb,...} notation 1.9.16: 941109 <> inets.c: stack crash in BSD/386, much thanks to 1.9.16: 941106 <> http.c: flush req. before send Forbidden msg. 1.9.15: 941105 <> http.c: truncate cache (not = but == was used ;-) 1.9.15: 941105 <> ftpgw.c: added info about '.hqx' 1.9.15: 941104 <> cache.c: sys/types.h before sys/file.h for EWS 1.9.14: 941101 <> http.c: resq. for Mozilla/0.9 without CRLF at end of POST arg 1.9.14: 941101 <> smtp.c: end of status response in multiple lines 1.9.14: 941101 ftp.c: end of status response in multiple lines 1.9.14: 941101 <> getwd.c.c: getwd() substituted by getcwd() 1.9.13: 941029 <> hostslig.c: host-list by address range like 123.1.2.[64-94] 1.9.13: 941029 <> hostlist.c: `!' operation was inconsitent with the spec. 1.9.13: 941029 <> delegated.c: expand [data+...] in LOGDIR specification 1.9.13: 941028 <> cache.c: includeed sys/file.h to use flock() 1.9.13: 941028 <> delegated.c: enabled PIDFILE specification 1.9.12: 941027 <> inets.c: uninit. var. in host resolv. cache 1.9.12: 941027 <> cache.c: fixed bug about making escaped flat-file name 1.9.11: 941026 <> conf.c: let DELEGATE=IP-address(hostname):Port default 1.9.10: 941026 <> http.c: relay request data without CRLF 1.9.9: 941026 <> service.c: merged DeleGate and HTTP protocol 1.9.8: 941023 <> mount.c: match host's aliases with hosts in MOUNT list 1.9.7: 941022 <> telnet.c: expanded I/O buf. of bidirectional relay to 8192 1.9.7: 941022 <> telnet.c: added X protocol proxy 1.9.7: 941021 <> cache.c: fopen(,"a+") on Solaris 1.9.7: 941020 <> inets.c: gave up sethostent(stayopen) (cause TCP conn. to DNS) 1.9.7: 941020 <> inets.c: treat SIGPIPE on death of DNS 1.9.6: 941018 <> inets.c: name resolution bug 1.9.5: 941018 <> mime.c: MIME for XOVER's TAB separated response 1.9.4: 941017 <> smtp.c: SMTP/DeleGate with JIS/MIME conversion 1.9.4: 941016 <> httpd.c: Error message in HTML when connection is failed 1.9.3: 941015 <> http.c: always translate URL from file:// to ftp:// 1.9.3: 941015 <> {inets,delegated}.c: added name/host cache and HOSTS variable 1.9.3: 941015 <> inets.c: TIMEOUT for gethostbyaddr/name 1.9.2: 941014 <> nntp.c: XOVER and resuming SVR4 interrupted I/O 1.9.1: 941012 <> service.c: stopped dup. gopher-gopher delegate by openMaster() 1.9.1: 941012 <> http.c: fixed bug in sel=@=gopher:host relay 1.9.0: 941010 <> http.c: discard half done cache file on user's interruption. 1.9.0: 941010 <> http.c: logging cache statistics in the httpd-compatible log. 1.9.0: 941010 <> httpd.c: DeleGate-Ver: field in both requests and responses 1.9.0: 941010 <> http.c: caching on HTTP SPECIALIST 1.9.0: 941010 <> http.c: treat multi-step proxy like pp://pH:pP/p=@=p:H:P 1.9.0: 941009 <> {ftpgw,gopher}.c: put anchors (let clickable) the title URL 1.9.0: 941008 <> http.c: FINGER/HTTP Gatway for URL finger://hostport/?name 1.8.10: 941008 <> pop.c: supported POP with MIME conversion 1.8.9: 941008 <> iotimeout.c: no TIMEOUT setting for read if something buffered 1.8.9: 941008 <> http.c: SPEED-UP: _exit() for fast exit in CS-relay 1.8.9: 941008 <> http.c: SPEED-UP: buffered fgets for reading client request 1.8.8: 941007 <> http.c: for MacWeb 1.8.7: 941006 <> url.c: don't produce redundant http://H1:P1/=@=H1:P1 1.8.7: 941006 <> http.c: don't produce HTTP-Header for HTTP/0.9 clients 1.8.7: 941006 <> http.c: put Content-Length: for internal icons 1.8.7: 941005 <> {sopen,http}.c: speed-up by buffering for TUNNEL 1.8.7: 941005 <> http.c: relay ftp://... request AS-IS via TUNNEL 1.8.7: 941004 <> mksubst: do cc $(LIBS) at src/ directory for relative LIBS 1.8.7: 941004 <> Makefile: no -lc for NeXT 1.8.6: 941003 <> delegated.c: core dump by kill -HUP 1.8.6: 941003 <> icons/cern: converted to gif 1.8.6: 941003 <> mimehead.c: without libmms.a 1.8.5: 941002 <> strcasecmp.c: didn't work right 1.8.5: 941002 <> nntp.c: linked MIME encode/decoder library libmms.a 1.8.5: 941002 <> http.c: introduced control page 1.8.5: 941002 <> builtin/icons: frog images in transparent gif format (^_^) 1.8.5: 941001 <> http.c: embedded icon images from CERN PDS 1.8.5: 941001 <> ftpgw.c: put icons for each lines in a directory 1.8.5: 941001 <> ftpgw.c: identify file Content-Type 1.8.4: 941001 <> ftpgw.c: code conv. for text/* types 1.8.4: 941001 <> http.c: check charcode=XXX pattern in Accept-Language: field 1.8.3: 930930 <> delegated.c: let pgid of TUNNEL processes be that of delegated 1.8.3: 940929 <> delegated.c: LOGFILE relative to LOGDIR 1.8.2: 940929 <> ftime.c: added '%W' and '%U' 1.8.2: 940929 <> delegated.c: introduced [date+format] specification for ageing 1.8.2: 940929 <> delegated.c: PIDFILE to get cur. server's pid 1.8.2: 940928 <> delegated.c: re-invoke itself by SIGHUP 1.8.2: 940928 <> mksubst: filled missing `'' 1.8.1: 940927 <> {delegated,access,hostlist}.c: introduced REACHABLE 1.8.0: 940925 <> *.c: clean up warning in CCs with strict prototype matching 1.8.0: 940925 <> delegated.c: fixed core dump on "LOGFILE=" 1.8.0: 940925 <> {http,service,gopher}.c: Pragma: no-cache support 1.8.0: 940924 <> gopher.c: wait without LINGER 1.8.0: 940924 <> delegated.c: erase EXPIRE limit 1.7.9: 940923 <> libsubst.a: exclude if unnesessary 1.7.9: 940923 <> Makefile: use CCFLAGS in all of CC 1.7.9: 940923 <> Wait3.c: give up using pid_t for NEWS-OS 1.7.8: 940922 <> Sigsetmsk.c: fixed compile err. in SVR4 1.7.7: 940922 <> {Sigsetmask,Wait3}.c: to be SVR4 sweet 1.7.6: 940920 http.c: uninit. var. in gopher/proxy 1.7.6: 940914 <> Makefile: removed confR.o 1.7.5: 940913 <> *.c: changes to be MIPS sweet 1.7.5: 940911 <> *.c: changes to be SVR4 sweet 1.7.5: 940911 <> inets.c: removed mismatch bind() arg 1.7.4: 940911 <> {http,*}.c: kill(1,TERM) by root:-< 1.7.4: 940911 <> delegated.c: MANAGER var. 1.7.3: 940909 <> delegated.c: TUNNEL flush fo Ftp response (arg to sio_relay()) 1.7.3: 940909 <> delegated.c: FORCEON for TUNNEL 1.7.2: 940908 <> {inets,ftp}.c: SOCKSified 1.7.1: 940904 <> service.c: kill the bug which disabled getting client hostname 1.7.1: 940904 <> gopher.c: don't try to cache non `gtype/path' form of selector 1.7.0: 940904 <> http.c: make proper response and logging on permission error 1.7.0: 940904 <> service.c: openMaster access 1.7.0: 940904 <> http.c: don't cache response without Last-Modified: 1.7.0: 940904 <> service.c: let RESTRICT=all as the default 1.6.6: 940902 <> inets.c: get local host addr of ftp-proxy from control-socket 1.6.5: 940901 <> Strcasecmp.c: 1.6.5: 940901 <> inets.c: struct arg to ntoa() 1.6.4: 940831 <> gopher.c: don't spoil Conn structure on Mod-Data checking. 1.6.3: 940830 <> gopher.c: repaired empty text response enbugged on v1.6.2 1.6.3: 940830 <> inets.c: retry connection for multiple IP addresses for a name 1.6.2: 940830 <> http.c: EOF of text without NL at EOL 1.6.2: 940830 <> http.c: passing opened server socket to GateWays 1.6.1: 940826 <> cache.c: uncommented flock() for HPUX and AIX 1.6.0: 940826 <> gopher.c: repaired bugs which disabled caching in several cases 1.6.0: 940826 <> http.c: built-in Frog image (^_^) 1.6.0: 940826 <> http.c: forwarding HTTP request in HTTP to the MASTER 1.6.0: 940826 <> JIS.c: ignore SI/SO in ISO-2022-JP 1.6.0: 940826 <> http.c: make FORCEON control PROXY 1.6.0: 940824 <> http.c: mulformed URL by proxyMosaic 1.5.10: 940823 <> cache.c: distinguish path xxx and xxx/ for HTTP 302 Moved 1.5.9: 940821 <> gopher.c: flush response to the client before exit 1.5.8: 940821 <> gopher.c: repaired wrong rewriting of Gopuer+ response 1.5.8: 940821 <> http.c: makeshift old cache when connection failed. 1.5.7: 940821 <> http.c: switch on non-text response in text receipt mode 1.5.7: 940821 <> http.c: use LINGER option for the socket to a client 1.5.7: 940821 <> http.c: speed up by enabling I/O buffering on fast channel 1.5.6: 940819 <> service.c: clear inputs on PRIVATE MASTER 1.5.5: 940819 <> gopher.c: telnet access to URL not gopher:// but telnet:// 1.5.4: 940819 <> gopher.c: escape non-xalpha characters in a URL selector part 1.5.3: 940817 <> gopher.c: Gopher on HTTP gateway 1.5.3: 940817 <> ftpgw.c: don't rewrite ftp URLs for proxy clients 1.5.2: 940817 http.c: recov. JIS from gopher/proxy-httpd 1.5.2: 940817 <> ftp.c: immediate EOF to the client on non-existent file 1.5.2: 940816 <> http.c: gateway "file" as well as "ftp" 1.5.1: 940815 <> delegated.c: cleanup zombis on TIMEOUT 1.5.1: 940815 <> {Killpg,Strcasecmp}.c: porting 1.5.0: 940814 <> gopher.c: avoid useless trans. of data using ! 1.5.0: 940814 <> url.c: not ftp but "file" hasn't relayed by callback_it() 1.5.0: 940814 <> cache.c: auto rename of cache file/directory name contention 1.5.0: 940814 <> http.c: avoid useless trans. of data using If-Modified-Since 1.5.0: 940813 <> gopher.c: code conversion on gatewayed remote ACT_SPECIALIST 1.4.6: 940813 <> http.c: private MASTER 1.4.5: 940812 <> http.c: relay POST... to PROXY serv. 1.4.5: 940812 <> mount.c: non-resolv. by default 1.4.4: 940810 delegated.c: introduced OWNER setuid 1.4.3: 940809 <> {ftpgw,mount}.c: FTP/HTTP SPECIALIST+MOUNT without MASTER 1.4.2: 940809 <> {http,gopher}.c: stop producing useless proc on cache locking 1.4.2: 940807 <> http.c: bad From: field location in req. introduced at 1.4.0 1.4.1: 940807 <> {http,gopher}.c: separate cache directry of non standard port 1.4.0: 940807 <> {service,url}.c: introduced protocol limitation for DELEGATE 1.4.0: 940807 <> master.c: add host/net filtering before relay to MASTER 1.4.0: 940807 <> delegate.c: repetitive options MASTER, RELIABLE and MOUNT 1.4.0: 940807 <> httpd.c: gave up flushing after 1st line of request 1.4.0: 940806 <> service.c: passing delegate's mail address in FROM command 1.4.0: 940806 <> {mount,url}.c: introduced MOUNTing 1.3.1: 940805 <> http.c: codeconv 1st line HTTP/0 1.3.1: 940805 <> telnet.c: sigblock premature SIGPIPE from its peer 1.3.0: 940802 <> iotimeout.c: introduced I/O timeout 1.3.0: 940730 <> *.c: intrdoduced `DeleGate TUNNEL' 1.3.0: 940730 <> ftpgw.c: avoid closing ToC by fdopen(dup(ToC),...)(for logging) 1.2.21 940728 <> delegate.h: setvbuf/setbuffer selection 1.2.21 940728 <> ftp.c: no wait(&status) for portability 1.2.21 940728 <> setsid.c: substution for NEWS-OS4.2.1 1.2.21 940728 <> access.c: lacked return value 1.2.20 940728 <> Makefile: introduced $(LIBS) 1.2.19 940727 <> *.c: removed and index(), rindex() 1.2.19 940727 <> ftime.c: portable gmtoff() 1.2.18 940726 <> ftpgw.c: giveup Content-Length of FTP/HTTP to avoid huge buff. 1.2.17 940725 <> ftpgw.c: convey FTP on HTTP/DeleGate 1.2.16 940725 <> url.c: rewrite
1.2.15 940724 <> ftpgw.c: correct URL and gtype passing for ftp/gopher 1.2.15 940724 <> http.c: httpd compati log for http protocols 1.2.15 940724 <> *.c: reduced the argument of service_XXX(Conn,...) 1.2.14 940723 <> ftp.c: immediate return on non existent path error 1.2.13 940720 <> inets.c: introduced %A,%H,%P for printSock() 1.2.12 940719 <> http.c: httpd compatible log-form 1.2.12 940719 <> service.c: access inhibition notation "!proto" 1.2.11 940716 <> http.c: transfer DELEGATE_FLAGS to MASTER-gopher-SPECIALIST 1.2.11 940716 <> url.c: changes FLAGS notation from +F= to =F= (for gopher) 1.2.11 940716 <> url.c: http URL with absolute path 1.2.10 940714 <> http.c: treat null URL arg. of GET command 1.2.10 940714 <> url.c: treat URL with omitted gopher gtype and http /path 1.2.9 940712 <> delegated.c: stop using putenv 1.2.9 940712 <> SLL.c: stop rewriting const. string 1.2.9 940713 delegated.c: stop using strftime for NeXT 1.2.9 940712 <> http.c: fclose correctly before retrying on locked cache 1.2.8 940711 <> gopher.c: fclose correctly before retrying on locked cache 1.2.7 940630 <> delegated.c: periodical clean-up of zombis 1.2.6 940623 <> services.c: introduced SERVER=http:/host:port/PATH notation 1.2.6 940623 <> services.c: introduced FORCEON list 1.2.6 940623 <> services.c: made service RESTRICTion configureable 1.2.6 940623 <> access.c: masking RELIABLES host 1.2.6 940622 <> nntp.c: added JIScode conversion 1.2.5 940619 <> ftpgw.c: bugfix of relaying non-directory response 1.2.4 940619 <> http.c,ftpgw.c: bugfix of trans. gopher-URL to ftp-path 1.2.4 940619 <> ftpgw.c: try identify (gopher) type of file by name 1.2.4 940619 <> ftp.c: add -lL argument for LIST to track symbolic link 1.2.3 940618 <> inets.c: sockopt SO_REUSE to smoothly restart delegated 1.2.3 940618 <> access.c: make access check strict for RELIABLE hosts 1.2.2 940615 <> ftp.c: when path is NULL, it must be directory 1.2.1 940614 gopher.c: read binary data from gopher cache