9d5f7cf6cb  
						 
						
							
							
								
								
								Merge branch 'Bendodroid-envSensors' into 'main'  
							
							 
							
							... 
							
							
							
							
							Add Support for Temperature and Humidity Sensors + New Config File Format
Closes  #6 
See merge request ccchh/spaceapid!4  
							
						 
						
							2024-01-14 20:55:32 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	0241a506d4 
 
						 
						
							
							
								
								
								Handle sensors that don't have a name, just a location  
							
							 
							
							
							
							
						 
						
							2024-01-14 21:54:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	04b7efd74a 
 
						 
						
							
							
								
								
								Open the persistent file just for writing when saving  
							
							 
							
							
							
							
						 
						
							2024-01-14 21:54:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	70b2e8069b 
 
						 
						
							
							
								
								
								Only pass State struct pointer to StateOpen, not entire response  
							
							 
							
							
							
							
						 
						
							2024-01-14 02:02:58 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	44143c0c2d 
 
						 
						
							
							
								
								
								Save sensor values to persistent-state.json  
							
							 
							
							
							
							
						 
						
							2024-01-14 02:02:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	42483df78c 
 
						 
						
							
							
								
								
								Update config-template.json with placeholders for environment sensors  
							
							 
							
							
							
							
						 
						
							2024-01-14 01:10:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	38710484f9 
 
						 
						
							
							
								
								
								Generate HTTP endpoints for environment sensors  
							
							 
							
							... 
							
							
							
							
							- Move update request sanity checks to new method in handlers/util.go
- Change EnvironmentSensor.Value type because ParseFloat returns float64 
							
						 
						
							2024-01-14 01:10:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	6e1a8ac0e6 
 
						 
						
							
							
								
								
								Initialize sensors map with static parts when parsing config  
							
							 
							
							
							
							
						 
						
							2024-01-14 01:02:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	daac0b3b9e 
 
						 
						
							
							
								
								
								Change Sensors field type in config and response to map  
							
							 
							
							
							
							
						 
						
							2024-01-14 01:01:12 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	c3f51f2e36 
 
						 
						
							
							
								
								
								Rename "static" to "response" for consistency  
							
							 
							
							
							
							
						 
						
							2024-01-14 00:59:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	b2f62c7bb0 
 
						 
						
							
							
								
								
								First implementation of new config format  
							
							 
							
							... 
							
							
							
							
							- Functionally equivalent to old version at present
- Temperature and Humidity sensors not handled yet
- Moved HTTP handlers around 
							
						 
						
							2024-01-13 23:27:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	7bb676887f 
 
						 
						
							
							
								
								
								Add type definitions for new config format  
							
							 
							
							
							
							
						 
						
							2024-01-13 23:27:23 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	ab0a91d5f2 
 
						 
						
							
							
								
								
								Add fields for Temperature and Humidity sensors to SpaceAPIResponseV14  
							
							 
							
							
							
							
						 
						
							2024-01-13 23:27:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	951b4edc17 
 
						 
						
							
							
								
								
								Rename config template and switch to new format  
							
							 
							
							
							
							
						 
						
							2024-01-13 23:27:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	ae9b429950 
 
						 
						
							
							
								
								
								Add log output in util.MergeOldState  
							
							 
							
							
							
							
						 
						
							2024-01-13 23:25:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	883d25898e 
 
						 
						
							
							
								
								
								Small refactoring  
							
							 
							
							
							
							
						 
						
							2024-01-06 19:43:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	baf73f33e7 
 
						 
						
							
							
								
								
								Make the signal handler work properly  
							
							 
							
							
							
							
						 
						
							2023-11-10 04:01:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	8a1cf0456a 
 
						 
						
							
							
								
								
								First working? version with persistent state  
							
							 
							
							
							
							
						 
						
							2023-11-10 03:24:12 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	4eb1f18bf5 
 
						 
						
							
							
								
								
								Adjust struct variable naming  
							
							 
							
							
							
							
						 
						
							2023-11-09 22:30:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	fdb409bae6 
 
						 
						
							
							
								
								
								Update README.md with new env var names  
							
							 
							
							
							
							
						 
						
							2023-11-09 22:30:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	4b41acfa7b 
 
						 
						
							
							
								
								
								Major Refactoring  
							
							 
							
							... 
							
							
							
							
							- Move components to separate packages
- Fix HTTP header for 401 response
- Add documentation 
							
						 
						
							2023-11-09 22:30:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	ec8e279b7a 
 
						 
						
							
							
								
								
								Fix broken IRC link in template  
							
							 
							
							... 
							
							
							
							
							See: https://hackint.org/servers 
Seems the SpaceAPI response on the old/current website has been wrong all along lol :D 
							
						 
						
							2023-11-09 22:10:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	8fa840cd8c 
 
						 
						
							
							
								
								
								Set Access-Control-Allow-Origin header to * for OK response  
							
							 
							
							... 
							
							
							
							
							Fixes  #5  
							
						 
						
							2023-11-09 21:50:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	25938b6b3a  
						 
						
							
							
								
								
								Set new phone number in template  
							
							 
							
							... 
							
							
							
							
							Fixes  #2  
							
						 
						
							2023-11-05 17:40:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	da448e5be3 
 
						 
						
							
							
								
								
								Set Content-Type header to application/json  
							
							 
							
							... 
							
							
							
							
							Fixes  #1  
							
						 
						
							2023-11-05 18:11:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	1a9922d5f1 
 
						 
						
							
							
								
								
								Change initial SpaceAPI response source  
							
							 
							
							... 
							
							
							
							
							- The environment variable is now called SPACE_API_JSON_TEMPLATE_PATH
- It is now the path to a file with the initial values, not the JSON itself
- Updated README.md accordingly 
							
						 
						
							2023-11-04 23:31:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	27a054d985 
 
						 
						
							
							
								
								
								Add README  
							
							 
							
							
							
							
						 
						
							2023-11-04 22:44:01 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	930e81bd7f 
 
						 
						
							
							
								
								
								Improve log messages  
							
							 
							
							
							
							
						 
						
							2023-11-04 22:30:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	26a9cf4911 
 
						 
						
							
							
								
								
								Actually set the response status correctly  
							
							 
							
							... 
							
							
							
							
							Reading the docs helps. 
							
						 
						
							2023-11-04 22:30:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	6d70d29050 
 
						 
						
							
							
								
								
								Remove custom open/close icons  
							
							 
							
							... 
							
							
							
							
							We currently specify both icons but both are 404s... 
							
						 
						
							2023-11-04 21:16:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	6eeb16a9d3 
 
						 
						
							
							
								
								
								Add BSD-3-Clause LICENSE  
							
							 
							
							... 
							
							
							
							
							(cherry picked from commit e1fe553dc2798079944a40e6a59a2833bc2e73dc) 
							
						 
						
							2023-11-04 21:07:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	be29af436f 
 
						 
						
							
							
								
								
								Initial commit  
							
							 
							
							
							
							
						 
						
							2023-11-04 21:07:27 +01:00