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
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