Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a1f3378365 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Default make-sockaddr-outgoing to make-sockaddr.  
							
							 
							
							
							
						 
						
							2016-03-08 09:21:49 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3cd2775855 
								
							
								 
							
						 
						
							
							
								
								io.sockets.unix: Fix ipv6 sends for udp on osx.  
							
							 
							
							
							
						 
						
							2016-03-08 04:46:26 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a12a56f777 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Special-case 0.0.0.0 and f for outgoing sockets so we can use  
							
							 
							
							... 
							
							
							
							them on windows. Add some tests that shouldn't fail. Fixes  #85 . 
							
						 
						
							2016-03-08 02:27:01 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								027a9fb1a2 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Fix send-once for inet6.  
							
							 
							
							
							
						 
						
							2016-03-07 16:58:56 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								05a8ac2423 
								
							
								 
							
						 
						
							
							
								
								Revert "io.sockets: Windows doesn't recognize 0.0.0.0. Add a method for"  
							
							 
							
							... 
							
							
							
							This reverts commit 2c82dfb51b . 
							
						 
						
							2016-03-07 14:31:40 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2c82dfb51b 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Windows doesn't recognize 0.0.0.0. Add a method for  
							
							 
							
							... 
							
							
							
							resolve-localhost for Windows, and make the default ipv4 make-sockaddr use
127.0.0.1 since we are making a sockaddr for ipv4 anyway and 127.0.0.1 is
cross-platform. Fixes  #85 . 
							
						 
						
							2016-03-07 14:07:01 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								334cc880ec 
								
							
								 
							
						 
						
							
							
								
								io.standard-paths.windows: We call >lower on the paths being compared, but  
							
							 
							
							... 
							
							
							
							not on the original file we are looking for. So searching for something
like "Code.exe" would never find it. Fixed. 
							
						 
						
							2016-03-07 13:21:30 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ee134373f0 
								
							
								 
							
						 
						
							
							
								
								ip-parser: some cleanup, move ipv6 parsing here.  
							
							 
							
							
							
						 
						
							2016-03-05 09:51:37 -08:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								e707374085 
								
							
								 
							
						 
						
							
							
								
								Make <inet4> and <ipv4> use ip-parser:parse-ipv4  
							
							 
							
							... 
							
							
							
							Fixes  #1209  
							
						 
						
							2016-03-05 09:11:56 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a303637850 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.windows: Try to fix compile error.  
							
							 
							
							
							
						 
						
							2016-03-05 02:57:39 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c077ee91e9 
								
							
								 
							
						 
						
							
							
								
								openssl: More ciphers.  
							
							 
							
							
							
						 
						
							2016-03-04 18:42:35 +00:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								46c9143232 
								
							
								 
							
						 
						
							
							
								
								openssl: call SSL_CTX_set_ecdh_auto() for forward secrecy.  
							
							 
							
							
							
						 
						
							2016-03-04 10:05:09 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0bfe6ff826 
								
							
								 
							
						 
						
							
							
								
								openssl: support more protocols for forward secrecy.  
							
							 
							
							
							
						 
						
							2016-03-04 09:19:08 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3576c0930c 
								
							
								 
							
						 
						
							
							
								
								openssl: Prefer tls1.2. Only use secure ciphers.  
							
							 
							
							
							
						 
						
							2016-03-04 09:15:12 -08:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								e83e791a7a 
								
							
								 
							
						 
						
							
							
								
								Do not attempt to set an SNI hostname on a server  
							
							 
							
							
							
						 
						
							2016-03-03 13:58:31 -08:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								62d1425971 
								
							
								 
							
						 
						
							
							
								
								Add SNI support to Factor  
							
							 
							
							... 
							
							
							
							Fixes  #1527  
							
						 
						
							2016-03-03 09:48:20 -08:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								bfd656df17 
								
							
								 
							
						 
						
							
							
								
								Dump everything before TLSv1  
							
							 
							
							... 
							
							
							
							All versions of SSL are deprecated and have major security issues. Just
kill the whole thing. If you want to deliberately expose yourself to
POODLE, you can do it on your own time. 
							
						 
						
							2016-03-01 19:43:06 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3f07cbd194 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.openssl: Nuke RSA.  
							
							 
							
							
							
						 
						
							2016-03-01 14:02:47 -08:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								12af22f3ee 
								
							
								 
							
						 
						
							
							
								
								openssl: only set RSA keys if required to do so  
							
							 
							
							... 
							
							
							
							Modern OpenSSL and LibreSSL both do not require SSL_CTX_set_tmp_rsa to
be called unless SSL_CTX_need_tmp_rsa returns true, and LibreSSL and
OpenSSL compiled with deprecation warnings both will fail if this
happens. This commit resolves that.
With this change, it becomes possible to use LibreSSL in place of
OpenSSL with Factor. 
							
						 
						
							2016-02-23 08:11:04 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								8073c8a77e 
								
							
								 
							
						 
						
							
							
								
								Update OpenSSL calls to work with LibreSSL/newer OpenSSL  
							
							 
							
							... 
							
							
							
							RSA_generate_key has been deprecated, and is not available in either
LibreSSL or newer OpenSSL that are not compiled with deprecated call
support. This commit switches to the still-supported
RSA_generate_key_ex, which is supported by both libraries.
Note that this is still insufficient for Factor to work under LibreSSL,
though we now get a call further than before. 
							
						 
						
							2016-02-22 14:21:39 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								69d5a3a276 
								
							
								 
							
						 
						
							
							
								
								io.sockets: remove send-n-times, broadcast-n-times.  
							
							 
							
							
							
						 
						
							2016-02-20 18:37:08 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e4347f5254 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Add more utility words for working with udp.  
							
							 
							
							
							
						 
						
							2016-02-19 19:21:13 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								67e7874e91 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix.linux: Special characters in mount points are encoded as octal escape sequences.  
							
							 
							
							
							
						 
						
							2015-11-03 15:55:14 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								acdd529983 
								
							
								 
							
						 
						
							
							
								
								io.monitors.windows: ADS pathnames crashing the monitors threads is the  
							
							 
							
							... 
							
							
							
							real culprit. Back out change and print out the crash and error message instead of ignoring
errors! 
							
						 
						
							2015-11-02 21:19:12 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								51ecaa5ab4 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: ALIEN: -1 puts an expired alien in the image. -1 <alien>  
							
							 
							
							... 
							
							
							
							it is then. 
							
						 
						
							2015-11-02 21:18:49 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d645b2e17c 
								
							
								 
							
						 
						
							
							
								
								io.monitors.windows: Strip the :Zone.Identifier from pathnames reported  
							
							 
							
							... 
							
							
							
							by the file change api. 
							
						 
						
							2015-11-01 19:58:05 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								26e5c1aecf 
								
							
								 
							
						 
						
							
							
								
								windows.kernel32, io.files.windows: Add support for listing alternate data  
							
							 
							
							... 
							
							
							
							streams, e.g. file paths like foo.txt:Zone.Identifier. 
							
						 
						
							2015-11-01 18:17:51 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								575da3e478 
								
							
								 
							
						 
						
							
							
								
								VM: fix so that errno is set if MoveFileEx fails, should  fix   #1490  
							
							 
							
							
							
						 
						
							2015-10-12 12:19:21 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								37cd54cfbb 
								
							
								 
							
						 
						
							
							
								
								io.files.windows.tests: windows test for the save-image not failing failure  #1489  
							
							 
							
							... 
							
							
							
							this one really should always throw permission denied or else something
is very spooky 
							
						 
						
							2015-10-11 04:21:43 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								e35087fb22 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: fix incorrect parsing of file attribute bitfield in win32-file-attributes  
							
							 
							
							
							
						 
						
							2015-10-11 04:11:30 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								db793e06f6 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: SetFilePointer takes a PLONG not a uint pointer.  
							
							 
							
							
							
						 
						
							2015-10-09 19:50:06 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								78f9fe9053 
								
							
								 
							
						 
						
							
							
								
								io.monitors.windows: make a DWORD ref instead of a uint. probably  
							
							 
							
							... 
							
							
							
							irrelevant but it's what the win32 api header uses. 
							
						 
						
							2015-10-09 19:21:24 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								75b8b4a408 
								
							
								 
							
						 
						
							
							
								
								io.servers: filter the list of addrspecs in listen-on so that only  
							
							 
							
							... 
							
							
							
							usable ones remains
"localhost" resolve-host can return unusable ipv6 addresses on hosts not
supporting ipv6. So a filtering step is needed in listen-on. 
							
						 
						
							2015-10-08 15:08:07 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								0a3b4b4872 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.debug: use <test-secure-config> in some places  
							
							 
							
							... 
							
							
							
							the word can be reused in a few places when setting up ssl. it removes
some duplicated code 
							
						 
						
							2015-10-04 01:25:11 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								dbcfc178ff 
								
							
								 
							
						 
						
							
							
								
								io.directories.unix,environment.unix: better to use  
							
							 
							
							... 
							
							
							
							native-string-encoding over hardcoding utf8 
							
						 
						
							2015-10-01 15:52:51 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Iljin
							
						 
						
							 
							
							
							
								
							
								156a2d0b90 
								
							
								 
							
						 
						
							
							
								
								Minor documentation fixes.  
							
							 
							
							
							
						 
						
							2015-09-29 09:12:29 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								924fc60e30 
								
							
								 
							
						 
						
							
							
								
								io.ports: bring back file read performance, ignoring zeroes.  
							
							 
							
							
							
						 
						
							2015-09-23 20:07:53 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								84e0034168 
								
							
								 
							
						 
						
							
							
								
								io.standard-paths.unix: iterm2 integration has some spew before every bash command if you have enabled shell integration. these commands end in ascii 7, so find the last one, strip it off, and then split on ":". Fixes the mac graphviz install problem.  
							
							 
							
							
							
						 
						
							2015-09-23 17:11:47 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								59caf874a3 
								
							
								 
							
						 
						
							
							
								
								syntax: removing #! as a comment character.  
							
							 
							
							... 
							
							
							
							We don't need two types of comments and shebang (#!) is handled
natively by the lexer, so the original reason for #! is not valid. 
							
						 
						
							2015-09-09 18:28:08 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							 
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							 
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c9bd438d18 
								
							
								 
							
						 
						
							
							
								
								io.launcher: fix bad refactor.  
							
							 
							
							
							
						 
						
							2015-08-13 06:51:44 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							 
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								02008979d9 
								
							
								 
							
						 
						
							
							
								
								factor: Change ERROR: foo ; to define ``throw-foo`` instead of having ``foo`` throw implicitly. The old ``foo`` still throws implicitly because this is a big change to get right in one patch, but it should be removed soon.  
							
							 
							
							
							
						 
						
							2015-08-12 15:26:18 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e0d1b14e5c 
								
							
								 
							
						 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore  
							
							 
							
							
							
						 
						
							2015-08-12 11:25:57 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								46587f8457 
								
							
								 
							
						 
						
							
							
								
								factor: arch -> arch-name. fix breakage caused by other patch.  
							
							 
							
							
							
						 
						
							2015-08-12 11:08:24 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								16fac5981e 
								
							
								 
							
						 
						
							
							
								
								io.styles: image -> image-style in docs too  
							
							 
							
							
							
						 
						
							2015-08-12 09:09:41 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								330c7ba156 
								
							
								 
							
						 
						
							
							
								
								factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.  
							
							 
							
							... 
							
							
							
							Redo many FROM: and QUALIFIED: and using lists. 
							
						 
						
							2015-08-12 08:49:02 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								00338f62f3 
								
							
								 
							
						 
						
							
							
								
								factor: put inline on same line as ; for experimentation  
							
							 
							
							
							
						 
						
							2015-08-10 12:55:27 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								2a3427bdff 
								
							
								 
							
						 
						
							
							
								
								io.files.info: use directory?, symbolic-link?, and regular-file?.  
							
							 
							
							
							
						 
						
							2015-08-05 18:33:35 -07:00