Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0cf41bfb4 
							
						 
					 
					
						
						
							
							Expose the relay in the client connection event  
						
						
						
						
					 
					
						2024-04-13 14:12:13 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							838a2db834 
							
						 
					 
					
						
						
							
							Allow key pairs to be destructured  
						
						
						
						
					 
					
						2024-03-15 19:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c571d3b12 
							
						 
					 
					
						
						
							
							Simplify the nullable RBS types  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fffcd1a4e 
							
						 
					 
					
						
						
							
							Use keyword arguments for User#create_event  
						
						... 
						
						
						
						This allows for code completion and fixes another RBS issue 
						
						
					 
					
						2023-11-18 18:06:53 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c44ae4ee8 
							
						 
					 
					
						
						
							
							Fix the RBS types of Nostr::Filter e, p and to_f  
						
						
						
						
					 
					
						2023-11-18 17:22:20 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3077aa67a7 
							
						 
					 
					
						
						
							
							Fix the RBS type of Nostr::Crypto::BN_BASE  
						
						
						
						
					 
					
						2023-11-18 16:28:31 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f9c0d3a3d 
							
						 
					 
					
						
						
							
							Add relay message type enums  
						
						
						
						
					 
					
						2023-11-14 16:57:33 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fc56a2b1a 
							
						 
					 
					
						
						
							
							Fix the RBS signature of User#create_event  
						
						
						
						
					 
					
						2023-02-25 17:37:58 +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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19f07efdeb 
							
						 
					 
					
						
						
							
							Add client support for NIP-02 (manage contact lists)  
						
						
						
						
					 
					
						2023-02-15 18:33:24 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f6a7547f5 
							
						 
					 
					
						
						
							
							Add initial RBS support with Steep and TypeProf  
						
						
						
						
					 
					
						2023-01-22 17:42:59 +07:00 
						 
				 
			
				
					
						
							
							
								Wilson Silva 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fded5bb7f 
							
						 
					 
					
						
						
							
							Initial commit  
						
						
						
						
					 
					
						2023-01-06 10:00:47 +07:00