Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0cf41bfb4 
							
						 
					 
					
						
						
							
							Expose the relay in the client connection event  
						
						
						
						
					 
					
						2024-04-13 14:12:13 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61eb0459d4 
							
						 
					 
					
						
						
							
							Fix a typo in the client spec  
						
						
						
						
					 
					
						2024-04-13 14:12:13 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04574cc836 
							
						 
					 
					
						
						
							
							Be more informative when the signature has an invalid type  
						
						
						
						
					 
					
						2024-04-13 14:12:12 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							838a2db834 
							
						 
					 
					
						
						
							
							Allow key pairs to be destructured  
						
						
						
						
					 
					
						2024-03-15 19:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01010c763f 
							
						 
					 
					
						
						
							
							Allow the verification of signatures and events  
						
						... 
						
						
						
						Added the methods:
- Event#verify_signature
- Crypto#check_sig!
- Crypto#valid_sig?
- Crypto#sign_message
Fixed a primitive obsession by introducing a Signature class to ensure that signatures are valid Nostr signatures. 
						
						
					 
					
						2024-03-15 19:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df51354d3e 
							
						 
					 
					
						
						
							
							Fix the signature tests in user_spec  
						
						
						
						
					 
					
						2024-03-13 12:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61a88981e6 
							
						 
					 
					
						
						
							
							Add full NIP-19 compatibility  
						
						... 
						
						
						
						note, nprofile, nevent, naddr, npub, nsec and nrelay 
						
						
					 
					
						2023-11-20 21:03:24 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3520cf8219 
							
						 
					 
					
						
						
							
							Implement NIP-19 bech32-encoded private and public keys  
						
						... 
						
						
						
						https://github.com/nostr-protocol/nips/blob/master/19.md  
					
						2023-11-20 09:59:27 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b630c678b 
							
						 
					 
					
						
						
							
							Ensure that Nostr::Crypto#descrypt_text always returns a string  
						
						... 
						
						
						
						Fixes another Steep/RBS violation 
						
						
					 
					
						2023-11-18 16:38:03 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							857bf0ce8e 
							
						 
					 
					
						
						
							
							Implement NIP-04: Encrypted Direct Messages  
						
						
						
						
					 
					
						2023-02-25 17:38:00 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0df4dbb979 
							
						 
					 
					
						
						
							
							Add convenience methods to append event and pubkey references  
						
						
						
						
					 
					
						2023-02-25 17:38:00 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c9c35520d 
							
						 
					 
					
						
						
							
							Add a missing spec for EventKind::CONTACT_LIST  
						
						
						
						
					 
					
						2023-02-25 17:37:59 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79567fcf22 
							
						 
					 
					
						
						
							
							Extract event signing into its own class  
						
						
						
						
					 
					
						2023-02-25 17:37:58 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97037e6e30 
							
						 
					 
					
						
						
							
							Merge EventFragment into Event  
						
						... 
						
						
						
						Treating Event as a Value Object in the strictest sense requires additional abstractions and internal complexity that the gem could do without, at least for now. 
						
						
					 
					
						2023-02-25 17:37:57 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b1786ddec 
							
						 
					 
					
						
						
							
							Add NIP-01 compliant client code  
						
						
						
						
					 
					
						2023-01-12 17:21:17 +07:00