all repos — nirvash

modular CMS using the quartzgun library

branches

main

tags

v0.7.0

v0.7.0

- theme support
- favicon
- eureka adapter: convert page title to lowercase
- NAVIGATION first on page list
PGP Signature
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQT/foVVmI9pK13hPWFohAcXSWbK8wUCZfkV3wAKCRBohAcXSWbK
81CCAQCzsD9Ijn/vGpOPlrxpsuRaOFQKyTWN9O7bPTOYgo5bxQD+Ne1vZXS993fP
DjlyyzDXKj0inKH9KrrukxIewL2n2g4=
=DEKN
-----END PGP SIGNATURE-----

v0.6.0

v0.6.0

- add deployment capabilities: can deploy, or revert this instance's state to the live state
PGP Signature
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQR2zYvweXfSPsSU6pP1Tg1AaVJx1AUCZTNX/gAKCRD1Tg1AaVJx
1A/+AQDgXWSEJxk6JZU6H/ISP/ImTg9JPGJJAWuXKsKOgcllzQEAnKY1AZ4VfZtC
BXup9CfIwszSpwQ8bT6jV3vxyyJVMgE=
=c7Dj
-----END PGP SIGNATURE-----

v0.5.2

v0.5.2

- bump quartzgun version for threadsafe indentalUserDB
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmS96tIACgkQO3+8IhRO
Y5hlbw/+MJrdwTsbxOy5L1apSaIQKWWt+D/MRyBD9fz/LNNPDwKLcskmF3B1syI+
qIr/aU8UAy5yahiftofHxcVXKTtKnIB82xkeypZsqoopom31/6XZ5JjUHU7BtNk+
MESGnJEDbc7POqJsvUwMmID3plfuTAKAXWSFAGVyfzf450xq8NElJx/5v+jDBuSc
7UfKgBuGXt5nxspD9S88EWpMaMSsvkrQoM6mY30/+HcwTSjtHqvY3Gv1ngIF/gvo
dfgKrfco9dnEM4EY3ATrU3dA/SfebFurF37odD+C3DDe671Z5rhPisGQqNqGXKXw
vjYnkz/+Xz81KprzcI1VttPRMxLp4gxdWTKOsuBDrv+6FLm0CJ9GRg84AFUH5iR0
LeAmmlLmjo+II2w/Yd03MMjm/0Bk0WD6H2hiChTEBNLGqMrzsISdvZmwwg9PX9iH
Ip8eGDFajOw9YjLwrEOtL4I8d9VfOHADlUUTyUNnmrq7fEb+rVDunN1C5qe3y4fP
+pqfJF2wtCwTyg1yPbpeHQukTqkjPAD9wEN1sUfWnMcLs4KrEMwZyMC9TO0HSI7A
awCMallmTU1YazahOtaMNOJETwzwy6l/XGpm73h7almUQ50rEtS8bjqgpk0g0wgA
utw9fc6yq3W3PJYGYnp/8S5z3A6GfFOOjnnMPxG1NJrys6goRsA=
=CUnf
-----END PGP SIGNATURE-----

v0.5.1

v0.5.1
- fix the fallthrough for int to bool when writing eureka config
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmPYpEYACgkQO3+8IhRO
Y5hsew/+KSXobi4X5SSN1Gwx7XPq7vgYXIbsrLChPZUU81fNg36kUgmkri1EZszK
7Gsi8aL58+zp5oTrGAev2/pEAS1YtUb9jyjgjiAolCgzNbsiyHy8fjzdSx+IfknB
LSrxL7Hl4RGiGjY1wNP1Y2ul6ylQ6SFnFxDpDhdKbtIwGVnuFrUQlklWPgSZv87d
ykrjE2ndpWDKBoBSN/fcU1B5meq+1T/r/KTNTY3qpcFQIQpxiFeNK4tGg08+cn6V
d/PIgiI7hG1C6l2t38XMNzyYsmY3Ua6JHr4nGcq4V49eSiV/r1rW18mZBgV1SzE5
owPqzEJGiFVMsUaaWgCTUByLDuo6LxbH0bbePa1IaPJ0YVf5Rcn75k8br7OGCcqL
w4LAL9IRXU84HsX1CpdB9yZYadPSmJwGu1YfhTrlh5+arjHEg9772WoX7jprZh9c
a4uV5z5hCLLwHvL+z92kQeUCzIPZlDLNCEkGSoi6eJe81hAfKqwVYt/NR7h8mP4P
XX7jSByBCHVXolMEaZ0ibFS6qs1gvO8l4GdoVfzonu9sPubSKnGLTIvQXhqII0j2
Jqd4YmmnBJlK8ykixJyAQp/5drjNwWWh3cwoeyARMroA5kHKhLCNB080gYslXlzc
kflCN9KP+tG67JblzBbi8UVV9LAPhwX/ZeD0939DGlSx9nTn1Cw=
=+Yvo
-----END PGP SIGNATURE-----

v0.5.0

v0.5.0
- update module URL to hacklab.nilfm.cc/nirvash
- fix boolean config options
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmPYmAYACgkQO3+8IhRO
Y5hCUw/7Bl5F6OsHeYV4cjHnOHw8KRX/+T2GJDkNT0hohjB++0AXScHxI8V1sd1A
S2gwYgyeqiV86aTRJMtd7r1LOy9PDjCv5QWVscSLPbZCQpFHLSvdmGgJOwwvqi4g
IVt7FlB3rrYA/AZZq57tp19nrI6MSdux2dtdKswmKD2nHlySQSoN+cE1wkLADx0i
i1xEvnT8WVT7mxWL0XIcuPPWv6Nuw72rrwx28jnDCydXTZOoj3s52xcug66K2Vg3
8D8pZb7g3oHYSiy54+wolmhWk1yFVryd4nN3GGhV1kAPkAycEoRHUN/pXnEHN+sQ
3X2h9JquJ7cV/ppYdzDbBI93s89qqIQeueQC5chzCDFPE/X+IftZY/+MCZHZd3Ch
4w1ZL6WSyyU8AjWGfLHTU0cj0e6+Apz8YRTkp0CFKGWNg7e7sanM1N+hoyXO1MJS
rc48JVl/xS2PGY8xFXNby4mZDUAnCX0E/NnBZ1cXzd3I+JIkj6wrJHrB+EPV8EoJ
F9B+pxpWt5AWz93fWOuWigO4870BHUeIpXDQGmwsiTwCz3ZP/oMxzDv8paVUHzvy
QjR6z3Kq3eeYsmhn0ax8IvHZRJqrNiQycfebzHdK8KxjdsdRd51h1Fr+OChFXz++
zKTMGBlkDSqHoBp6ECHO+pvn7k9ahigjeUcnQEhIoUK2bmsxGvU=
=v6vd
-----END PGP SIGNATURE-----

v0.4.0

v0.4.0

- CSS tweaks
- updated logic for config option datatypes
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmPA7+8ACgkQO3+8IhRO
Y5iWphAAgcqU59AzZys7Of7U7tSGxJWb0jyOyWEbQhJKsc6AaLgfVeY3DDtHGSZV
0ejsGWPL+klPV17D6EmfLZXbjR0E+kfvuXz9IxKX6IXLCIeTzBJN8sZ92FZAbAK1
KTriIDDLYcxYsG2pDpVaeCZxrn9C+tZeG6CGu8WtU4neK+Ua1LWS6qKCUeK/WCsy
le1TpJdjaFCkRzvsV3PNagM8jETr9Lg2nbxaRhw2lFFCqU5GsU/8Z+3oYuttx882
tUxzrc84dw+4Xswt18E0BCiQJnLS6dIitmiAl6yU0meoFwp3Sr4OYRWsuxj2kxnf
6145Hggr4BD4E6UJS9BJgfnDXPQe+E+nlA/NYkVMSm9DM2uPqLLINtWIL6gFIPu4
OV9SN5Jyt1/feTeTB7JDKTtqg03G5nRvUo/3nqZ6//l73OE/BCxfSdVVxeWC6fvF
zHonITBwGm5RIdUGb+Xb9FktzXYkeUT0HerzHUFknKI9ABrfjl5YfXhVYry5QBwG
fAPNLa4eqANRfPvNxig52O/L1FjRO5DZz8FdZTBCn1OnRsqHLDurge2+4LUrAO2G
WlpVIOh+YFRI2Ujhx5PNbu5zigh+YgPDstJfrudAlE4cI+E6oEqOpiF+Z5YrNNgu
jWPdcHkAIVC4XpEDXEBeJqMyYTBrabeLPk7I4R8rxN1MpMCW+9U=
=6DA2
-----END PGP SIGNATURE-----

v0.3.1

v0.3.1

- EurekaAdapter: strip carriage returns on page save
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmNgozkACgkQO3+8IhRO
Y5io5BAAlM0Q/4yUk5IFu42SgPAxx8SPQOKc3WGHD4qqtxHV8Q95rmOnZpOVvG7q
FHx27UqYplmxdD0n5jZ+Qkf3pfXdy6KgChAbbwi1pFGe1XUPdkfHrq//5LhXiATM
Juht77IegqbPfNmsJTiOUHpFJOdQEDj/EJmHwN9xbVmt/dsa/F2D23VKKTQG8epP
3cuGP2euHLuJH6m8WGZsZjeeqynZ+O3lHdHzAXQwNi7wGU9DwBPDbVgd7cItX0TL
bCGWYxOqiXAaky/3G+2NkCxUyTMTY3u2Dk3w9bbniJR4RIuB+grW4PyZFlOfuIYZ
a9D83b1YOfahTzAD5flsv98EVaQP3AgTZVS1DdKGn94hxMfF6WpoS5dVG3jeYeyJ
cI/WogC4IwOSTtDwV5jjn2vO1erV9w56BnQDdfrdcGDeeZXHOdS0pSJVYDUxL7HS
DWna1aMepH32vNq4kqsVD+s3Z822AkUjgyXLlLjbC81tEQSeZrhzuQJihtjxJlrA
QjgmbxE41YX8aGaawuDbHZffr9AVgop3gRyMCtjAkCrSn9H8HWqmz+S1viy05T4D
YRtP/1F6jusvTt2Q8gtUWFQM+sdv8cGDecsJxpdJqdvvWGVQ2GugRpVzLQwCi1vI
yXUQuv79zlnOZUX3Iuo3hDCfEfbEef5WO/lN63SdRExIalgaUmI=
=VWUd
-----END PGP SIGNATURE-----

v0.3.0

v0.3.0

- normalize error pages
- add datatypes to build options and implement more for EurekaAdapter
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKuuP0ACgkQO3+8IhRO
Y5hE/Q//Sz6MM6HWInVQ83OfGbnTHsB792XE69sE+u+Jk3DUzTCr7p+bgmWTvz6d
CHdvEhZHx1bnJmxsad3zdM/8X3IZVFRTd0XlZH4Zyd6UGyd1n9PORN8XmpWcKur1
upEVdRriwFujjEFD37aONVBGidwXoCYPKIlwQYLp5oXI3OMMumrOH1NIVTQduedu
RVPV3FpN1GXS2rZDcdPeeoJAyvx7RLQIdkBhASr1lkOxxZzVPjDwu7FSlV+ppTWd
dLLIEZDbsajQKD1u9Lz3FwE/HkEHpkjHbOELwbbYcGS6+zhP+dOILKZQQOhnl4if
PEdtpPyFYlAb7GcMEoIvG4s51cnkwKfBGe8hGJQALcZd1uHp4aK6QP2mUxxYUw02
RJ+URpcR0T6I8EZ54q0jXkcODHqLF6+3UkjPH5PGCw2+FdmRm8iTWF35r+IhO7a3
hegYWU/VsMoobL/Q2IidKdTe9v6Fnrs0qR16w0c9JwkntOLhbXgUwtuVDhuG5Yxu
S77I7du9NgGXbLQPegVzA9KfdVMV7cPSl5/cUzhSCz5+V4sKbbV13aZhU/TkSsAd
ypdNjFDzM/BUCUABBgjpzWpFQdfVDjX7NQT8Xpc+HWwZsezP6E59zmvac+HL3+Cs
NqEgfpqcXZTHF3KTce/QAE5ng18B4C7Q8PK6nxCXcdn5Ga1c2Wg=
=3Nqq
-----END PGP SIGNATURE-----

v0.2.1

v0.2.1

- don't show full navbar on error pages, just link to "/"
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKsDyAACgkQO3+8IhRO
Y5icqg//Z9xfsFKwGDVevvugxlyFSZzA0fbvyAhrhEt2NrxYzbMCJoA1L2tjsT9X
1fbFinx7G8vyx0qc0VeKuF7YbYwdNTRKfi8kaq8yKpX5p87XK4rw8GQrnMCtDpx3
roXULuFLUy7aVgtolZYDG+uOMIlfkYEHXdex2kegxmlxdLiVX1mgo7jWMgFXWKEl
GlNxYbnRk5+mUfUiFrwKbBMD8IXdovSlX7rFPRsXgDTkDU4E2GhfEYvh68XVizUU
IHBI327FTfaf1jwDAGPqftgadk2s8KLk96GH4OwjEhaUUa7+1TpYZUfsuDk7BgX2
G5s43fD4lMGjfjmTVI/srWNGWg3Fpzs3h82TuSS3OFCgfcxL4h9oCTygS+6NXYGc
4v3Hq58oBm4sL64XjXva+9FYVrlFNfS+eHgFofm0V8v3tWvRPpmEbDbG/kp313/8
F2utFlDqQ1tmaYXKVO/WP2KZnpGZW2qFLV8PDNXs4H7hBa68hP4VBn7bxNeMxygq
p9N4IidYxLw3QQqpSgmwaqff3/7Q8Az6bb3GEISeC7drHeTiWoHsRYLRW5XYfIFM
AxseOinqmnb6bsbcTU2yEhR9IidqTyv5FuEttEEx6tOvT78xJUZNPacefdsgxrL7
Jej8sRN80uw1yhkgchrB/K96NKt5hK3OzmxcUEsPiMclI5EAtRQ=
=e1uF
-----END PGP SIGNATURE-----

v0.2.0

v0.2.0

- enforce minimum height on page list and file manager blocks so the buttons don't overflow
- remove carriage returns from pages on save
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKsCfQACgkQO3+8IhRO
Y5gQGg//VtSZVYzc6hMBXThMXHmixW8ezVaTD4BiKLOF2dNcNrQLLPPKZ3hCZEaY
j3JuEA79kI/iK7yl5pAAKYjOhAVZzvKX0jDUoy5Tp6AUE1iA80SOdNTVM2tG+fFf
leAI+Xrc0em21B7JWaBHRp1gP/ocOTrg/U54h1nbbLrBjHKUy8Yb4izKJLz64Bwx
MEeiby0cL6DhTzEPc8q1f/6oz6c4k9YbKlTtxvN0LL2eH2NDvAtbMu2rofcuBabC
IiQWp6fUKQcSHIAkNfbOaU6fePeADvfCu5tPIidIyz4Jex2+Z9YVvL+FjVJGxaCJ
dA4ZP9L6E9YkdhBKf+vwuYPAR8Qyq0SSTLeoqy2In+M/pQHElIj8zsMEfJINZXzO
WV2qCFS1ihKMBEMfyc23emPqf3dobBmDbNmE2WGHGNGaYKRjPNj4uuIAGS7pVNtj
CkzugxSY//myJ29ME632t3Xhols2PawMRtwPveaP+cweMZZqCDf0xNA3gdkN5IKO
H0xlkuJeWs8VnsNI9X2ci31ChPwE/Z6dLCk9Pfm/YUqvxQvY8wL7c7hBqLxOmjPQ
3cLfQKPaHyJQFl++ms8POR+w4efncs4TXvi3WwOHuT+Jne3Y1BOm9t/I9LAUfPD0
tba5x8YAdY/AfPv/i3dmfnexBIZqiTz/5XCdR5zgCLTvOXAvToc=
=VCnU
-----END PGP SIGNATURE-----

v0.1.1

v0.1.1

- start moving a file from its location instead of from the static root
- fix styling for navbar and login inputs
- fix text for file move success
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKqpyIACgkQO3+8IhRO
Y5g16A//YPjJBK0K7knELxUJFGknhqt3LrlS186eyJpdQbj82iVoNrpyH+a6EkN/
+b1k9RPqfYuIneKu2mZEgD4oHrw3JvdnxqhrTv7SZoIhGHwDuFJCYR/qqD+csmKY
v9Kmyk77/E3yS7SLGrDRca36hHZjJSmZyGHPETSn5D4lbKhhTXc+wkrbBn6qwVuG
6coxtZF68PoPV2OSnx2y2sKiaSzyXaqj7nbs8ZfDNk7AN6lYL2ybRB27DuEHkxMp
Cp/7lCqOWxJeTi/FfIMai2lMsRnrYYjgcpkBlF3xEM05UzyvDt6YlhaVXX2k9a6W
GCdA+7O0gp1UJNTyNueE8VEtC3udLucShOIgtmTGHTagWTYVNKxe14GwllK96qHp
mDmpm+4f7NrR2N/xWhbSLdb89RYeY70xatU+Y9X7Fhlqhqdqv2fIOuqUUvH40gLm
i321c/G7Y4i6aCAx9of7QogdhuYVuHpx73mxxaUKp62GtrSW8mMTdmPHcvzW5nlD
i47Efgs/uNMUxtu5+IM7RHUadwX0zEP8YTsUkFkpsD9yF5VTau4SIcPAGSCmCq7f
fXKyYSX+b69cJNYJhlRLr01Dj2cOpMniU3Pa+aYXVbXlFTQha4JmeBtHfEhWMVLN
8tJVaWjXOBcjkYMSKO2mqfpNQJdSPsdBMCPLUcjw+XEapQcUorg=
=mlKP
-----END PGP SIGNATURE-----

v0.1.0

v0.1.0

CMS and file manager work well, things look good, and error handling is reasonable. On the agenda still are some QOL improvements via javascript
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKpi3gACgkQO3+8IhRO
Y5i73w/+PBiJ5psSjbH2MqYqmpzmFSrgJbjqND7HzlPAlLDBXufAL9FNFXVQOJ3I
w6mJLHcqKWeyj8QcpqD3/DNb1jJ3+TnauuSr43dnBfxhv9bN8pRFl6szyEgYJHuz
NObqX3celJB2+Yq4+5JNXpTQQDwTSvuBDU/QuDaRN8JccV2gAm7UeYLMTjQ5yOPa
qdsBheX2Eic8LBQNV71Ho1U6dPd8EA4+l1fB59U+PVP4rGFMIWJOWxuQemq6K8zV
ihqOiWNFoCUiq99tKpc4N9QbOjWDU64mg/MPEAJIK+gijdFaHdfqLb1Hav+2F93O
L4bigm1uAfE8H4zgPvpbYnuIivAYEw8LezVvYXDoSn30Qw1xUpR4hUgUHt/ojR1b
x8QmEIFZURR6GLFAiWtYvN6tLSeMQrwZw4nEinSM3izDB2qzCicED96ia4A3/qPt
m+6qTG0m0lKsUMNxaHZgZK96qcFo/SvR7t7iAj4TYb1ETOVUXibOgPxddHQUkylM
7N0wycAd/NL7vd0ZmxgPXcsK7FIHcYLwI1MPCKYDZJZYMEX1TRcqv9SvoTjpuuK3
EQBzV9KYldtmUwj9Wi6fuWx83ojYxJo9GXxwWelT106LBmzqdnerCH0dMlrDAiJd
PgsKKw/qp3LnIwO0y2OaOWHyEhyteUT0H7Rl8zjc2O8T2zWgyeU=
=fnVv
-----END PGP SIGNATURE-----