931fc2448b
wip: random half done-junk
2026-09-16 16:40:33 -06:00
d4c27453d8
f: feat(cmd/httplog): add proxy and intercept sse
2026-09-16 16:40:33 -06:00
72fe25c198
feat: add cmd/envtocsv for converting env files
2026-09-16 16:40:33 -06:00
f2e47d76d8
f: cookie-inspect
2026-09-16 16:40:33 -06:00
de1463936b
feat: add cmd/cookie-inspect for decoding and verifying a cookie
2026-09-16 16:40:33 -06:00
a3c4537836
f: add cmd/ssechat as ServerSentEvents demo
2026-09-16 16:40:32 -06:00
527919e089
f: add cmd/ssechat as ServerSentEvents demo
2026-09-16 16:40:32 -06:00
7146c48866
feat: add cmd/ssechat as ServerSentEvents demo
2026-09-16 16:40:32 -06:00
b7e795dfe6
feat: add cmd/cullbak for culling backup directories
2026-09-16 16:40:32 -06:00
d606b65698
feat: add cmd/smtp-test for debugging smtp auth and delivery
2026-09-16 16:39:55 -06:00
296e5915a7
wip: add more middleware examples
2026-09-16 16:39:55 -06:00
1d0ea4b168
feat(calendar): parse reminder durations
2026-09-16 16:39:55 -06:00
6d94821433
wip(calendar): rework field access
2026-09-16 16:39:55 -06:00
f8f3dd47f3
f: feat(calendar): calculate fixed and floating yearl and monthly events
2026-09-16 16:39:55 -06:00
8f97e0f790
f: feat(calendar): calculate fixed and floating yearl and monthly events
2026-09-16 16:39:55 -06:00
e12d04fe18
wip: feat(calendar): calculate fixed and floating yearl and monthly events
2026-09-16 16:39:54 -06:00
f4be95cb9b
f(ai): add WithFormat to change format without changing Generate signature
2026-09-16 16:39:54 -06:00
2840e3ce38
f(ai): add WithModel to change model on-the-fly
2026-09-16 16:39:54 -06:00
83f43cf33a
f(ai): fix interface / add type guard
2026-09-16 16:39:54 -06:00
8754c40906
feat(ai): add Ollama and OpenAI helpers
2026-09-16 16:39:54 -06:00
09459fc152
feat: add cmd/smbtest for debugging smb connection issues
2026-09-16 16:39:54 -06:00
d27f7c3b9c
ref(cmd/monorelease): fix tag and version output, start flagset
2026-09-16 16:39:54 -06:00
a8e0fbcb25
WIP: feat(cmd/monorelease): fix versioning
2026-09-16 16:39:54 -06:00
cc6ca7c886
WIP: feat(cmd/monorelease): better table
2026-09-16 16:39:54 -06:00
3a81162b4a
WIP: feat(cmd/monorelease): show table
2026-09-16 16:39:54 -06:00
5517514e05
WIP: feat(cmd/monorelease): show bins
2026-09-16 16:39:54 -06:00
f45dce7e7a
WIP: feat: add cmd/monorelease for checking version info
2026-09-16 16:39:54 -06:00
fdb1f4a0d6
feat: add tools/gitver for monorepo versioning
2026-09-16 16:39:54 -06:00
55d0e5be66
feat: add ./scripts/concat-for-context.sh to reduce total file count
2026-09-16 16:39:54 -06:00
21656a4e50
doc: add PROMPT.md for Ai context
2026-09-16 16:39:54 -06:00
d6119ce46f
feat: add cmd/api-example as server boilerplate
2026-09-16 16:39:54 -06:00
c898659eaf
f: cmd/cli-example
2026-09-16 16:39:54 -06:00
a3a587e2be
feat: add cmd/cli-example for reference, and Ai context
2026-09-16 16:39:54 -06:00
b25b3295b8
fix(sqlmigrate): address high-severity review findings
...
- Collect: replace WalkDir with ReadDir to avoid subdirectory recursion
and the risk of duplicate filenames silently overwriting each other
- shmigrate: check scanner.Err() after reading migrations log
- shmigrate: shell-quote all paths in generated scripts to prevent
shell injection via migration filenames
- shmigrate: wrap errors with ErrQueryApplied sentinel for consistency
with DB backends
- mustInit: remove stale err check that could never fire
- mustInit: fix swapped error messages (read vs create)
2026-09-16 16:39:54 -06:00
ca6e271f66
feat: add database/{csvx,rowsync,csvdb,pgdb,sheetsdb}
database/v0.4.0
2026-09-16 16:20:08 -06:00
04aaadff75
fix(ippolicy): clear to empty evaluator
net/ippolicy/v0.10.2
2026-09-10 02:35:57 -06:00
4b8425c1ac
fix(ippolicy): return empty evaluator on load failure
net/ippolicy/v0.10.1
2026-09-10 02:23:14 -06:00
9a7a0f523c
chore: refresh downstream release checksums
net/formmailer/v0.3.4
cmd/form2mail/v0.3.5
cmd/check-ip/v0.1.5
2026-09-10 02:14:23 -06:00
ef11c70896
chore: use ippolicy v0.10.0
cmd/check-ip/v0.1.4
cmd/form2mail/v0.3.4
net/geoip/v0.6.2
sync/dataset/v0.6.2
net/formmailer/v0.3.3
net/iplist/v0.9.3
2026-09-10 02:13:21 -06:00
177c862169
chore(net/ippolicy): use released iplist tag
net/ippolicy/v0.10.0
net/ippolicy/v0.9.4
2026-09-10 02:12:16 -06:00
db2dbbc29c
chore: update stacked module releases
cmd/check-ip/v0.1.3
cmd/form2mail/v0.3.3
net/formmailer/v0.3.2
2026-09-10 02:09:48 -06:00
61d068c95c
refactor(ippolicy): separate policy loading from evaluation
net/ippolicy/v0.9.3
2026-09-10 02:09:17 -06:00
db1d4c55a9
refactor(sync): rename cacheable package
net/geoip/v0.6.1
net/ippolicy/v0.9.2
net/iplist/v0.9.2
sync/cacheable/v0.1.0
sync/dataset/v0.6.1
2026-09-10 02:08:36 -06:00
7990917414
chore(cmd/form2mail): update stacked release dependencies
...
(cherry picked from commit 97606f9d1d511cf76431843a989ed76bed9f39db)
cmd/form2mail/v0.3.2
2026-09-10 01:13:46 -06:00
3cbb52ee36
refactor(cmd/form2mail): rebase release onto main
...
(cherry picked from commit bf052b4904918913250a7108e704ef5ac4f1c725)
2026-09-10 01:13:46 -06:00
8648c5accb
refactor(cmd/check-ip): use released cache modules
cmd/check-ip/v0.1.2
2026-09-10 00:46:30 -06:00
4e85e00d5a
feat(cmd/check-ip): reference CLI exercising ipcohort + geoip + dataset
2026-09-10 00:46:30 -06:00
5221e0e1c3
chore(net/formmailer): update stacked release dependencies
net/formmailer/v0.3.1
2026-09-10 00:46:23 -06:00
0e6faecf6c
refactor(net/formmailer): rebase release onto main
2026-09-10 00:45:56 -06:00
be816d8da0
chore(net/ippolicy): use released iplist tag
net/ippolicy/v0.9.1
2026-09-10 00:45:12 -06:00