| 
						
					 | 
					
						
						
						
						
							
						
						
							da7b3ad950
							
						
					 | 
					
						
						
							
							Add comments to metadata
						
						
						
						
						
						
						
						Closes # 17 
						
						
					 | 
					
						2024-12-12 03:13:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							67d4f8a10a
							
						
					 | 
					
						
						
							
							Add support for HTTP rate limiting
						
						
						
						
						
						
						
						Closes #16 
						
						
					 | 
					
						2024-12-12 03:10:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e8a9435a1b
							
						
					 | 
					
						
						
							
							Update go-cli
						
						
						
						
						
						
					 | 
					
						2024-12-12 01:21:36 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ebe4c80400
							
						
					 | 
					
						
						
							
							openrc: Make the init script more basic
						
						
						
						
						
						
					 | 
					
						2024-12-12 01:10:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							77afd0dcd1
							
						
					 | 
					
						
						
							
							Add install target for openrc init script
						
						
						
						
						
						
					 | 
					
						2024-12-12 01:10:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8a92a24536
							
						
					 | 
					
						
						
							
							providers: Update all.go
						
						
						
						
						
						
					 | 
					
						2024-12-12 00:27:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							58c9266dd6
							
						
					 | 
					
						
						
							
							providers/import: Reading the config actually works now
						
						
						
						
						
						
					 | 
					
						2024-12-12 00:27:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							876c7d1a1b
							
						
					 | 
					
						
						
							
							providers/validate: Add more functions
						
						
						
						
						
						
					 | 
					
						2024-12-12 00:27:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a7e8c337db
							
						
					 | 
					
						
						
							
							providers/strings: Add string functions provider
						
						
						
						
						
						
					 | 
					
						2024-12-12 00:26:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							99e244fa92
							
						
					 | 
					
						
						
							
							providers: Add validation functions
						
						
						
						
						
						
					 | 
					
						2024-12-11 21:44:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							588061e3e0
							
						
					 | 
					
						
						
							
							providers/slice: Remove because sprig has lists
						
						
						
						
						
						
					 | 
					
						2024-12-11 20:57:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ad8a2a7c25
							
						
					 | 
					
						
						
							
							providers/import: Remove panic function, because sprig has fail
						
						
						
						
						
						
					 | 
					
						2024-12-11 20:56:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							461abe6cf4
							
						
					 | 
					
						
						
							
							providers/import: Add ability for templates to read step.meta
						
						
						
						
						
						
					 | 
					
						2024-12-11 20:40:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							06c788d997
							
						
					 | 
					
						
						
							
							Improve www-template
						
						
						
						
						
						
					 | 
					
						2024-12-11 12:23:58 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9aa1695d53
							
						
					 | 
					
						
						
							
							Add www examples
						
						
						
						
						
						
						
						Closes #10 
						
						
					 | 
					
						2024-12-11 03:35:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b41540e091
							
						
					 | 
					
						
						
							
							openrc: Tell stepd to write logs
						
						
						
						
						
						
					 | 
					
						2024-12-11 03:17:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0f3c563dbf
							
						
					 | 
					
						
						
							
							cmd/stepd: Set up logging after dropping privelege
						
						
						
						
						
						
						
						This has to be done because we can't just create a log file as
root and not be able to open it later 
						
						
					 | 
					
						2024-12-11 03:13:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							728d50f6b5
							
						
					 | 
					
						
						
							
							openrc: Make init script executable
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:59:04 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							45b8eb2a26
							
						
					 | 
					
						
						
							
							Fix install target
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:54:46 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7e708f84f1
							
						
					 | 
					
						
						
							
							Never mind, maybe root shouldn't be building things
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:53:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ce6c5b6285
							
						
					 | 
					
						
						
							
							cmd/stepd: Surpress some go vet warnings
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:50:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f8b739ac4d
							
						
					 | 
					
						
						
							
							cmd/step: Fix calls to template parsing/loading functions
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:43:46 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							09fa576873
							
						
					 | 
					
						
						
							
							Make check target work
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:42:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5ba3dfd26f
							
						
					 | 
					
						
						
							
							Improved Makefile install target
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:41:06 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b865dd251c
							
						
					 | 
					
						
						
							
							Improve Makefile
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:32:08 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cbc31b64a8
							
						
					 | 
					
						
						
							
							Add Makefile
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:28:24 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0a040cad92
							
						
					 | 
					
						
						
							
							Ignore build directory
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:28:15 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c48e67e022
							
						
					 | 
					
						
						
							
							openrc: Add untested init script
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:00:52 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f8bbf7f3fc
							
						
					 | 
					
						
						
							
							cmd/stepd: Add privelege dropping
						
						
						
						
						
						
					 | 
					
						2024-12-11 02:00:24 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d24cf1cdc1
							
						
					 | 
					
						
						
							
							cmd/stepd: Remove periods in help text
						
						
						
						
						
						
					 | 
					
						2024-12-11 01:04:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							32d10ef7c6
							
						
					 | 
					
						
						
							
							providers/http: Remove unnecessary FIXME
						
						
						
						
						
						
					 | 
					
						2024-12-10 22:07:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							79ac18c8c3
							
						
					 | 
					
						
						
							
							providers/http: Make redirect function better
						
						
						
						
						
						
					 | 
					
						2024-12-10 21:32:50 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							efc3fc0990
							
						
					 | 
					
						
						
							
							http: Add an HTTP redirect senteniel error
						
						
						
						
						
						
					 | 
					
						2024-12-10 21:32:12 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bf668b0cf7
							
						
					 | 
					
						
						
							
							Things I did while unable to commit
						
						
						
						
						
						
						
						- Log rotation
- Execution cancellation
- HTTP redirect, error functions
- Changed naming of document parsing/loading functions 
						
						
					 | 
					
						2024-12-10 20:37:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f112a2e564
							
						
					 | 
					
						
						
							
							Plugins work now oughghgghughgghg
						
						
						
						
						
						
					 | 
					
						2024-12-10 15:51:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c2ccaff8ab
							
						
					 | 
					
						
						
							
							Progress on plugin loading
						
						
						
						
						
						
					 | 
					
						2024-12-10 14:03:02 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							df7f3bdadc
							
						
					 | 
					
						
						
							
							Ignore shared objects
						
						
						
						
						
						
					 | 
					
						2024-12-10 14:02:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d694a8acf6
							
						
					 | 
					
						
						
							
							examples/testplugin: Add test plugin example
						
						
						
						
						
						
					 | 
					
						2024-12-10 14:02:21 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4c3f0056fd
							
						
					 | 
					
						
						
							
							cmd/stepd: Load plugins from STEP_PLUGIN_PATH
						
						
						
						
						
						
					 | 
					
						2024-12-10 13:25:32 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							209270a179
							
						
					 | 
					
						
						
							
							Add untested plugin support
						
						
						
						
						
						
					 | 
					
						2024-12-10 13:25:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9a6607494f
							
						
					 | 
					
						
						
							
							cmd/stepd: List all loaded providers on startup
						
						
						
						
						
						
					 | 
					
						2024-12-10 12:53:15 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ab167234d0
							
						
					 | 
					
						
						
							
							Providers are now required to state their name/package
						
						
						
						
						
						
					 | 
					
						2024-12-10 12:22:58 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4a1b78b857
							
						
					 | 
					
						
						
							
							cmd/stepd: Fix pid file being spawned even if not specified
						
						
						
						
						
						
					 | 
					
						2024-12-10 02:58:50 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							666a9b0c77
							
						
					 | 
					
						
						
							
							cmd/step: Fix setting providers
						
						
						
						
						
						
					 | 
					
						2024-12-10 02:53:54 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eb7da68de6
							
						
					 | 
					
						
						
							
							providers/os: readDir now returns a slice of fs.DirEntry
						
						
						
						
						
						
					 | 
					
						2024-12-10 02:18:42 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							dc378008d6
							
						
					 | 
					
						
						
							
							cmd/stepd: Add config key and arguments for the directory document
						
						
						
						
						
						
					 | 
					
						2024-12-10 02:12:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							70a1194bca
							
						
					 | 
					
						
						
							
							http: Add the ability to serve a directory
						
						
						
						
						
						
					 | 
					
						2024-12-10 02:11:45 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							68c8deb269
							
						
					 | 
					
						
						
							
							cmd/stepd: Automatically forbid the configuration file
						
						
						
						
						
						
					 | 
					
						2024-12-10 00:39:25 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7480742e9e
							
						
					 | 
					
						
						
							
							http: Add mechanism to forbid certain files/directories
						
						
						
						
						
						
					 | 
					
						2024-12-10 00:38:47 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							11e8e7460a
							
						
					 | 
					
						
						
							
							cmd/stepd: Configuration file is read and used for the HTTP server
						
						
						
						
						
						
						
						Closes #7 
						
						
					 | 
					
						2024-12-10 00:29:33 -05:00 | 
					
					
						
						
							
							
							
						
					 |