84 Commits

Author SHA1 Message Date
b6d8c2217a
f: add cmd/ssechat as ServerSentEvents demo 2026-02-06 02:01:11 -07:00
c1ba5b4744
feat: add cmd/ssechat as ServerSentEvents demo 2026-02-06 01:46:43 -07:00
ef78d2fa05
feat: add cmd/cullbak for culling backup directories 2026-01-31 22:34:28 -07:00
33552fdf02
wip: ipcohort: move atomics to gitdataset 2026-01-31 22:31:23 -07:00
2c00c54bbc
wip: feat: add net/gitdataset for data that updates via git 2026-01-31 22:31:23 -07:00
bfa00f0a48
wip: feat: add net/formmailer for web forms with bot protection 2026-01-31 22:31:23 -07:00
3d4bb4b41e
f: ipcohort / blacklist 2026-01-31 22:31:23 -07:00
401c86f18e
feat: add net/ipcohort (for blacklisting, whitelisting, etc) 2026-01-31 22:31:23 -07:00
59dca22822
feat: add net/gitshallow (for incremental updates to data repos) 2026-01-31 22:31:23 -07:00
c47f99885e
feat: add cmd/smtp-test for debugging smtp auth and delivery 2026-01-31 22:31:23 -07:00
95ed9ddb34
wip: add more middleware examples 2026-01-31 22:31:23 -07:00
85312209b1
feat(calendar): parse reminder durations 2026-01-31 22:31:23 -07:00
f25af9e699
wip(calendar): rework field access 2026-01-31 22:31:23 -07:00
ff7632637f
f: feat(calendar): calculate fixed and floating yearl and monthly events 2026-01-31 22:31:23 -07:00
3f66e82310
f: feat(calendar): calculate fixed and floating yearl and monthly events 2026-01-31 22:31:23 -07:00
4d68c06a62
wip: feat(calendar): calculate fixed and floating yearl and monthly events 2026-01-31 22:31:22 -07:00
2709bd3196
f(ai): add WithFormat to change format without changing Generate signature 2026-01-31 22:31:22 -07:00
fcb3f67555
f(ai): add WithModel to change model on-the-fly 2026-01-31 22:31:22 -07:00
f1ee11ff00
f(ai): fix interface / add type guard 2026-01-31 22:31:22 -07:00
4336993fac
feat(ai): add Ollama and OpenAI helpers 2026-01-31 22:31:22 -07:00
9744480320
f: jwt 2026-01-31 22:31:22 -07:00
5a232b9342
wip:feat(auth/jwt): add jwk fetch and jwt verify 2026-01-31 22:31:22 -07:00
4e9a5a191e
feat: add cmd/smbtest for debugging smb connection issues 2026-01-31 22:31:22 -07:00
e7843896d1
feat: add tcpfwd to pipe connections 2026-01-31 22:31:22 -07:00
21ea2d0613
chore(cmd/sql-migrate): bump v2.0.3 cmd/sql-migrate/v2.0.3 2026-01-31 21:22:42 -07:00
b6ffacd0a6
fix(cmd/sql-migrate): spell 'postgres' correctly 2026-01-31 21:21:53 -07:00
e7282c58f3
chore(cmd/sql-migrate): add explicit default for sqlCommand switch 2026-01-31 21:21:53 -07:00
dd4148b88e
chore(cmd/sql-migrate): make file path ormatting consistent for all 'found ./path/to/x' outtput 2026-01-31 21:21:53 -07:00
1ec145b3eb
ref(cmd/sql-migrate/v2): make INSERTs sortable, output cleanup cmd/sql-migrate/v2.0.2 2026-01-31 01:18:58 -07:00
10236de205
feat(cmd/sql-migrate/v2): bump go.mod to v2 cmd/sql-migrate/v2.0.1 2026-01-31 00:20:07 -07:00
65f866970e
feat(cmd/sql-migrate/v2): store migrations in db, nix batches 2026-01-31 00:10:06 -07:00
0a78632482
chore: add .env variations to .gitignore 2026-01-28 16:42:03 -07:00
b559a25404
ref!(http/middleware): bump to v2 to use http.Handler rather than http.HandlerFunc http/middleware/v2.0.1 2026-01-26 12:47:18 -07:00
8136b7f4b9
doc(sendsms): make README more inviting cmd/sendsms/v1.1.2 2026-01-25 00:30:36 -07:00
fa9930c159
feat(sendsms): add script to randomize CSV data 2026-01-25 00:10:17 -07:00
674960b497
doc(sendsms): add README.md 2026-01-25 00:10:17 -07:00
8654c1c1f5
ref(sendsms): add --print-curl to improve --dry-run and general output 2026-01-25 00:10:17 -07:00
a050e5d0c7
ref(sendsms): hard error on leftover template strings, other output improvements 2026-01-25 00:10:17 -07:00
0c3c436c60
ref(sendsms): sane template defaults, separate sender interface 2026-01-25 00:10:17 -07:00
147a317cc0
ref(sendsms): lots of output improvements 2026-01-25 00:10:17 -07:00
5fdb4746cc
feat(sendsms): add --start-time, --stop-time, --max-duration, --min-delay 2026-01-25 00:10:17 -07:00
c56688a512
feat: add cmd/sendsms for texting lists from CSV 2026-01-25 00:10:17 -07:00
fe6300dacc
chore(cmd/sql-migrate): bump to version 1.0.2 cmd/sql-migrate/v1.0.2 2026-01-13 00:30:48 -07:00
eee1a95f52
ref(cmd/sql-migrate): add package, docs, minor flag parse change 2026-01-13 00:30:08 -07:00
f034cf0529
feat(cmd/sql-migrate): can write up and down migrations 2026-01-13 00:29:55 -07:00
25ac66cc10
ref(http/middleware): prefer mw.HandleFunc(path, fn) to mux.HandleFunc(path, mw.Handle(fn)) 2026-01-13 00:25:54 -07:00
3893b43c8c
feat(ulid): supply-chain fork of github.com/oklog/ulid v2 3p/ulid/v2.1.1 2025-12-13 21:54:43 -07:00
7513e62a6c
feat(gsheet2env): add -d to change delimiter io/transform/gsheet2csv/v1.0.3 2025-10-13 15:21:02 -06:00
f882bfc139
feat(gsheet2env): add tool to convert csv to .env io/transform/gsheet2csv/v1.0.2 2025-10-13 14:58:21 -06:00
24ec3f021d
feat(gsheet2csv): parse URLs and CSVs with comments 2025-10-13 14:58:21 -06:00