|
|
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 |
|
|
|
dc951ce388
|
fix(3p/transform): add missing go.mod
3p/transform/v1.0.1
|
2025-10-11 19:15:10 -06:00 |
|
|
|
30748770d1
|
doc(3p/transform): add Go Reference badge
|
2025-10-11 19:08:28 -06:00 |
|
|
|
7b439460fc
|
doc(3p/colorjson): add Go Reference badge
|
2025-10-11 19:07:51 -06:00 |
|
|
|
eee1434ba7
|
doc(auth/envauth): add Go Reference badge
|
2025-10-11 19:06:44 -06:00 |
|
|
|
f269f80771
|
doc(auth/csvauth): add Go Reference badge
|
2025-10-11 19:06:21 -06:00 |
|