Commit Graph

111 Commits

Author SHA1 Message Date
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
d4d882c40e Rename Environment.Conf to Config 2024-12-09 23:36:02 -05:00
a2680c40d2 Silly idea I had 2024-12-09 23:34:14 -05:00
8084b7749a Environment configures providers 2024-12-09 23:27:58 -05:00
433a112875 Add Provider interface 2024-12-09 22:57:59 -05:00
952ce8f184 Rename plugin.go to provider.go in accordance with #12 2024-12-09 19:32:45 -05:00
adcb195f78 Add configurable interface 2024-12-09 18:22:48 -05:00
380a5b9223 Metadata keys can have multiple values
Closes #6
2024-12-09 15:53:29 -05:00
ccff4e56c0 Add DecodeMeta function for decoding metadata from an io.Reader. 2024-12-09 13:48:55 -05:00
43084fb5bb Add ability to parse quoted strings in meta
This should actually make migration from Caddy easier, because
Caddy's YAML front matter seems to support quoted strings? IDK,
the current Holanet has them. Closes #11
2024-12-09 12:56:16 -05:00
b14d92205c Rename a bunch of internal things from frontmatter to meta 2024-12-09 11:58:23 -05:00
37022e051a Rename front matter errors to meta errors 2024-12-09 11:56:20 -05:00
847eff17b9 Split ParseMeta out of SplitMeta 2024-12-09 11:54:53 -05:00
88c5ef2922 Rename frontmatter.go files to meta.go equivalents 2024-12-09 02:23:06 -05:00
67480bb974 Rename FrontMatter to Meta 2024-12-09 02:22:37 -05:00
c618d7bc5e Add .editorconfig 2024-12-08 20:24:19 -05:00
a12377b7d6 Ignore stepd.pid 2024-12-08 20:23:50 -05:00
04149fe218 cmd/stepd: PID file is properly removed now 2024-12-08 20:22:35 -05:00
e79417ec9d cmd/stepd: Add periods in the help text 2024-12-08 20:05:04 -05:00