<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstore/cmd, branch master</title>
<subtitle>Web store that is open source and relies on syndication. Main goal is to be very simple to set up and get running</subtitle>
<id>https://git.mihna123.com/openstore/atom/cmd?h=master</id>
<link rel='self' href='https://git.mihna123.com/openstore/atom/cmd?h=master'/>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/'/>
<updated>2026-09-10T21:46:09Z</updated>
<entry>
<title>main: add licence header</title>
<updated>2026-09-10T21:46:09Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-09-10T21:46:09Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=a6e9a1c6520e63ea342c6c55e790f1a829e2eafe'/>
<id>urn:sha1:a6e9a1c6520e63ea342c6c55e790f1a829e2eafe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: update module to git.mihna123.com</title>
<updated>2026-09-04T09:28:36Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-09-04T09:28:36Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=6ebf9899277aea836f38dca631552f7c2c596330'/>
<id>urn:sha1:6ebf9899277aea836f38dca631552f7c2c596330</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config: add config package and wire it into server and handlers</title>
<updated>2026-09-03T23:13:17Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-09-03T23:13:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=5907450d569c997809674a2abeec97ddf0afe4aa'/>
<id>urn:sha1:5907450d569c997809674a2abeec97ddf0afe4aa</id>
<content type='text'>
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 -&gt; handlers
import cycle along with the setter-based context injection.
</content>
</entry>
<entry>
<title>logs: handle all loggs with slog</title>
<updated>2026-08-21T19:20:28Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-08-21T19:20:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=b840ed889f464d4be3a1fabe37795c8afe59dfeb'/>
<id>urn:sha1:b840ed889f464d4be3a1fabe37795c8afe59dfeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>server: serve html template from embedded fs</title>
<updated>2026-08-21T18:09:08Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-08-21T18:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=9db000f9ccfd08b12fd2ed859b71c33e6ca165c5'/>
<id>urn:sha1:9db000f9ccfd08b12fd2ed859b71c33e6ca165c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>server: move server handler to server package</title>
<updated>2026-08-21T17:18:15Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-08-21T17:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=dd4244db9abaa69cdcacbeccc8b3770f3142e91c'/>
<id>urn:sha1:dd4244db9abaa69cdcacbeccc8b3770f3142e91c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2026-08-21T16:50:28Z</updated>
<author>
<name>mihna123</name>
<email>mihailonvojinovic@gmail.com</email>
</author>
<published>2026-08-21T16:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mihna123.com/openstore/commit/?id=cc72d881bcb32fb95bfe770e4ea4a9f0bb9ccf4d'/>
<id>urn:sha1:cc72d881bcb32fb95bfe770e4ea4a9f0bb9ccf4d</id>
<content type='text'>
</content>
</entry>
</feed>
