Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								0b05539176 
								
							 
						 
						
							
							
								
								Urldecode '_' (ie., %5F) in request paths to make stackoverflow.com links happy.  
							
							 
							
							
							
						 
						
							2009-06-10 02:58:36 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								c0689e595a 
								
							 
						 
						
							
							
								
								I'm a retard, fix brown paper bag bug from the last commit.  
							
							 
							
							
							
						 
						
							2009-06-07 10:40:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e91609e301 
								
							 
						 
						
							
							
								
								Move shared .tpl files to tpl/ from lib/, this fixes a DoS vulneravility where master_template.tpl could be accessed as a standalone .tpl file that recursively called itself.  
							
							 
							
							
							
						 
						
							2009-06-06 16:20:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								9d87478586 
								
							 
						 
						
							
							
								
								Add a simple wrapper to log stderr in broken http servers.  
							
							 
							
							
							
						 
						
							2009-06-06 16:15:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e8cd9a1978 
								
							 
						 
						
							
							
								
								Optimization: avoid using a temporary file to calculate the hash in md_handler.  
							
							 
							
							
							
						 
						
							2009-06-01 07:00:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								1d320ebf61 
								
							 
						 
						
							
							
								
								Move setup of main handler for 404 to a setup_404_handler function that can be more easily overriden, for example from config files!  
							
							 
							
							
							
						 
						
							2009-05-29 10:07:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								64f9c5d208 
								
							 
						 
						
							
							
								
								Add missing new line separating http headers from body, thanks Nsz and Arg for pointing this regresion.  
							
							 
							
							
							
						 
						
							2009-03-21 21:08:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								1c73471579 
								
							 
						 
						
							
							
								
								Add comment on auth docs to review in the futre.  
							
							 
							
							
							
						 
						
							2009-03-14 14:32:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								588c035b3b 
								
							 
						 
						
							
							
								
								Rewrite redirect handling code with nested lists.  
							
							 
							
							... 
							
							
							
							New ll_addh to add items to the head of a nested list (use with care!). 
							
						 
						
							2009-03-14 00:28:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								673bdaf664 
								
							 
						 
						
							
							
								
								Reorg headers, http headers now are echo-ed from werc.rc instead of being part of headers.tpl.  
							
							 
							
							... 
							
							
							
							This fixes some bugs in the handling HEAD and makes things a bit more clear. 
							
						 
						
							2009-03-13 13:04:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								77ecde8fa2 
								
							 
						 
						
							
							
								
								Change the order in which redirects are evaluated, so one can override them on config files.  
							
							 
							
							
							
						 
						
							2009-03-13 10:51:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								29ecc0b153 
								
							 
						 
						
							
							
								
								Remove add_synth_paths function, not really needed, can manipulate variable directly for now.  
							
							 
							
							
							
						 
						
							2009-03-09 22:16:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								a0254318ee 
								
							 
						 
						
							
							
								
								Fix a bug where check_user would not work properly when called from config files.  
							
							 
							
							
							
						 
						
							2009-03-09 22:08:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								b1df2966e3 
								
							 
						 
						
							
							
								
								New api to allow 'synthetic' dirs, only for sidebar for now.  
							
							 
							
							
							
						 
						
							2009-03-08 23:58:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e10ba023ba 
								
							 
						 
						
							
							
								
								Remove trailing / from path elements to make nsz happy  
							
							 
							
							
							
						 
						
							2009-03-06 16:58:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								ebfd6561cf 
								
							 
						 
						
							
							
								
								First draft of wman app to browse and display manpages.  
							
							 
							
							
							
						 
						
							2009-03-06 16:32:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								feb444fc1c 
								
							 
						 
						
							
							
								
								Correct <ul> and <li> nesting in navigation sidebar.  
							
							 
							
							
							
						 
						
							2009-03-03 22:34:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								547f98328f 
								
							 
						 
						
							
							
								
								Revert the <ul> fix which was not really correct, and fix another missing </li>.  
							
							 
							
							
							
						 
						
							2009-03-03 22:04:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								54395f790d 
								
							 
						 
						
							
							
								
								Stop generating an extra superfluous <ul></ul> in sidebar menu.  
							
							 
							
							
							
						 
						
							2009-03-03 21:38:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								301331f63f 
								
							 
						 
						
							
							
								
								Cosmetic code fix.  
							
							 
							
							
							
						 
						
							2009-03-03 20:23:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								c9b9e4e9bf 
								
							 
						 
						
							
							
								
								Preserve ifs when calling other functions after temporary altering it. Fixes a couple of minor bugs.  
							
							 
							
							... 
							
							
							
							Added difs env var that can be used anywhere to restore default ifs. 
							
						 
						
							2009-03-03 20:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								d12c13ee25 
								
							 
						 
						
							
							
								
								Further cleanup and simplification of redirect code.  
							
							 
							
							
							
						 
						
							2009-03-03 13:15:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								a4c7445523 
								
							 
						 
						
							
							
								
								New link_bar handler to be used in sidebars.  
							
							 
							
							
							
						 
						
							2009-03-03 12:32:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								835d392f0c 
								
							 
						 
						
							
							
								
								Groups are now simply users with a /members file with one member per file.  
							
							 
							
							
							
						 
						
							2009-02-28 13:27:16 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								32706e97c7 
								
							 
						 
						
							
							
								
								Be more careful when checking passwords, make sure that the password file exists and is not empty.  
							
							 
							
							
							
						 
						
							2009-02-28 12:56:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								2313a0851b 
								
							 
						 
						
							
							
								
								Minor style changes.  
							
							 
							
							
							
						 
						
							2009-02-27 22:38:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								c31e6f176a 
								
							 
						 
						
							
							
								
								Allow : and , in urls, but strip them and redirect them if they are last char. This fixes some autogenerated links in other sites that will include . and , if they follow an url in an email for example.  
							
							 
							
							
							
						 
						
							2009-02-23 05:25:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								001037ee32 
								
							 
						 
						
							
							
								
								Minor TODO notoe: maybe we should treat relative and absolute url redirect arguments differently.  
							
							 
							
							
							
						 
						
							2009-02-21 00:05:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								492f3b96f1 
								
							 
						 
						
							
							
								
								Atumatically expand conf_hide_paths arguments with $sitedir  
							
							 
							
							
							
						 
						
							2009-02-21 00:04:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e77352dafc 
								
							 
						 
						
							
							
								
								In the sidebar tree, remove sitedir *after* we apply dirfilter.  
							
							 
							
							
							
						 
						
							2009-02-21 00:03:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								5f9347f245 
								
							 
						 
						
							
							
								
								Add note to review and compare html post parsing code with another implementation.  
							
							 
							
							
							
						 
						
							2009-02-18 09:26:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								31006aa484 
								
							 
						 
						
							
							
								
								Add urlencode.awk to contrib/, not used for now.  
							
							 
							
							
							
						 
						
							2009-02-18 09:25:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								b58dcb96ed 
								
							 
						 
						
							
							
								
								Correct dirfilter matching of /sitemap.txt and /robots.txt, note that we match them even if not in site root.  
							
							 
							
							
							
						 
						
							2009-02-14 07:26:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								7ba725cf92 
								
							 
						 
						
							
							
								
								Don't execute perm_redirects directly from conf_perm_redirect to avoid tripping over sitemaps and other code that sources config files but doesn't want to actually *do* anything. Also hide paths with simple or pattern redirects from sitemaps.  
							
							 
							
							
							
						 
						
							2009-02-14 07:09:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								89682cafa1 
								
							 
						 
						
							
							
								
								Fix bug in crop_text and make length argument optional (default is 512 chars).  
							
							 
							
							
							
						 
						
							2009-02-13 23:18:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								1c4d6ff8bd 
								
							 
						 
						
							
							
								
								Minor style change and delete debug print.  
							
							 
							
							
							
						 
						
							2009-02-13 23:17:49 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								1f98c49a68 
								
							 
						 
						
							
							
								
								Fix syntax error.  
							
							 
							
							
							
						 
						
							2009-02-13 23:16:56 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								fbcd630e20 
								
							 
						 
						
							
							
								
								Update and improve bpst.rc  
							
							 
							
							
							
						 
						
							2009-02-13 05:10:28 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								9fe69dc7fd 
								
							 
						 
						
							
							
								
								Script to add users.  
							
							 
							
							
							
						 
						
							2009-02-13 00:56:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								7151777d9b 
								
							 
						 
						
							
							
								
								Add conf_enable_app to add items to $enabled_apps, used from conf_enable_xxx functions so one doesn't need to both add stuff to $eanbled_apps and then call conf_enable_xxx, and to avoid enabling the same app twice.  
							
							 
							
							... 
							
							
							
							New conf_enable_wiki function to follow the interface of other apps. 
							
						 
						
							2009-02-08 00:22:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								2e1f0dd32f 
								
							 
						 
						
							
							
								
								Convert fltr_cache into a function. Enable output buffering which had been commented out for unknwon reasons.  
							
							 
							
							
							
						 
						
							2009-02-06 22:09:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								a0a7645022 
								
							 
						 
						
							
							
								
								Make fproc_cache take an optional second arg that can be a file or dir name, if provided that file/path will be used as input for the first argument removing the need for a temporary file.  
							
							 
							
							
							
						 
						
							2009-02-06 20:42:15 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								602819f2fa 
								
							 
						 
						
							
							
								
								Make conf_hide_path more flexible, and note a limitation in sitemap dirfilter handling.  
							
							 
							
							
							
						 
						
							2009-02-05 03:16:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								e084b89cae 
								
							 
						 
						
							
							
								
								Reorg code in five source files: werc.rc, cgilib.rc, corehandlers.rc, wercconf.rc and werclib.rc.  
							
							 
							
							
							
						 
						
							2009-02-01 20:06:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								7702c8ed9b 
								
							 
						 
						
							
							
								
								Fix txt_handler that was broken due to idiotic overzealous 'optimization', thanks mycroftiv for finding and fixing this!  
							
							 
							
							
							
						 
						
							2009-01-30 16:19:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								590816c6d4 
								
							 
						 
						
							
							
								
								Replace $redirectPermanent with new conf_perm_redirect function. New notices_handler for error/note/success notification boxes. Rename hide_paths to conf_hide_paths. Reorder variable setting, all req-specifc vars are set after initrc and app sourcing, moved request handling code to its own function, this makes us ready to do scgi and other optimizations.  
							
							 
							
							
							
						 
						
							2009-01-30 16:18:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								39b0cc06f6 
								
							 
						 
						
							
							
								
								Make http_redirect resolve non-absolute uris. Only allow safe chars for user names. Reliability fixes when checking $status (don't check $#status!). Check user suceeds always if user in admin group.  
							
							 
							
							
							
						 
						
							2009-01-30 16:13:06 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								55d12e5dac 
								
							 
						 
						
							
							
								
								Handle dir listing of site root.  
							
							 
							
							
							
						 
						
							2009-01-26 04:51:06 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								316d4c4e57 
								
							 
						 
						
							
							
								
								Various changes:  
							
							 
							
							... 
							
							
							
							- New generic http_redirect function, and two shortcuts for 303: post_redirect and 301: perm_redirect
- Allow get_lib_file to take a default value, and change where master_template is set.
- Fix bugs in auth code and properly trim ^M from post data.
- Other cosmetic/minor improvements. 
							
						 
						
							2009-01-25 13:56:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Uriel 
								
							 
						 
						
							
							
							
							
								
							
							
								f87339e98b 
								
							 
						 
						
							
							
								
								Add some comments and replace get_post_args with load_post_args  
							
							 
							
							
							
						 
						
							2009-01-24 07:11:39 +01:00