Scriptable template processor. https://holanet.xyz/soft/step
Go to file
2025-07-07 09:03:16 -04:00
assets
cmd cmd/stepd: Don't copy lock value 2025-07-07 07:53:01 -04:00
examples Add an example that demonstrates using cookies 2025-03-27 18:29:34 -04:00
http http: Fix header values only being written during a redirect 2025-03-27 18:28:04 -04:00
openrc openrc: Make the init script more basic 2024-12-12 01:10:57 -05:00
providers providers/validate: Test {{hasXML}}, and make it available for use 2025-07-07 09:03:16 -04:00
.editorconfig
.gitignore
document_test.go
document.go Add logging provider 2024-12-12 12:38:06 -05:00
environment.go Change out usync.Locker for usync.Monitor 2025-02-05 21:45:32 -05:00
error.go Add double close error 2024-12-13 13:30:50 -05:00
go.mod Upgrade go-util 2025-02-05 21:45:01 -05:00
go.sum Upgrade go-util 2025-02-05 21:45:01 -05:00
LICENSE Relicense under AGPL 2024-12-12 15:16:36 -05:00
Makefile
meta_test.go Add comments to metadata 2024-12-12 03:13:14 -05:00
meta.go Add comments to metadata 2024-12-12 03:13:14 -05:00
plugin.go
provider.go Add Initializer interface 2024-12-13 13:05:02 -05:00
README.md Fix badge on README 2024-12-12 03:32:46 -05:00

STEP

Scriptable Template Processor

View this project on Holanet

STEP is an HTTP server centered around Go's templating language. It allows templates to do more advanced things like write to files and inherit eachother. It does not have HTTPS support yet, because it is designed to run behind an HTTP reverse proxy, such as Caddy.

There will be documentation on all the template functions, as well as document metadata and website configuration soon.