| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | legal: add a mit licence | mihna123 | 2026-09-10 |
| | | |||
| * | config: fix the ErrBadConfig text and check err type in test | mihna123 | 2026-09-10 |
| | | |||
| * | config: config_test.go: remove left over debug line | mihna123 | 2026-09-10 |
| | | |||
| * | config: config_test.go: remove unused writeConf function | mihna123 | 2026-09-10 |
| | | |||
| * | config: add database section to config and remove defaults | mihna123 | 2026-09-10 |
| | | |||
| * | config: add tests for config loading and page handlers | mihna123 | 2026-09-04 |
| | | | | | | | | | | Cover the defaults/system/user cascade, partial overrides, malformed files and base-url validation, plus DefaultPath resolution. An empty value in an ini file counts as unset, so that is pinned down too. Add the first handlers tests: routing, the instance name reaching the template, and escaping of operator-supplied config in the page. | ||
| * | config: add config package and wire it into server and handlers | mihna123 | 2026-09-04 |
| Replace the hardcoded server.Config with an ini-backed config package that reads /etc/openstore/openstore.conf then the user's config file, so user settings override system ones and both override the built-in defaults. Missing files are ignored rather than fatal. Move route registration into a handlers package that owns the templates and builds a Page view model, which removes the server -> handlers import cycle along with the setter-based context injection. | |||
