|
|
73c323b0f2
|
wip: ipcohort: move atomics to gitdataset
|
2026-01-26 13:15:59 -07:00 |
|
|
|
9cd08ff2b8
|
wip: feat: add net/gitdataset for data that updates via git
|
2026-01-26 13:15:59 -07:00 |
|
|
|
e2a50ae20e
|
wip: feat: add net/formmailer for web forms with bot protection
|
2026-01-26 13:15:59 -07:00 |
|
|
|
1947b91c1d
|
f: ipcohort / blacklist
|
2026-01-26 13:15:59 -07:00 |
|
|
|
3f19dd7768
|
feat: add net/ipcohort (for blacklisting, whitelisting, etc)
|
2026-01-26 13:15:59 -07:00 |
|
|
|
8d1354f0da
|
feat: add net/gitshallow (for incremental updates to data repos)
|
2026-01-26 13:15:59 -07:00 |
|
|
|
d3b59aebff
|
feat: add cmd/smtp-test for debugging smtp auth and delivery
|
2026-01-26 13:15:59 -07:00 |
|
|
|
939c733ace
|
wip: add more middleware examples
|
2026-01-26 13:15:59 -07:00 |
|
|
|
c5e2159d5e
|
feat(calendar): parse reminder durations
|
2026-01-26 13:15:59 -07:00 |
|
|
|
9617daa744
|
wip(calendar): rework field access
|
2026-01-26 13:15:59 -07:00 |
|
|
|
60afaa6c0a
|
f: feat(calendar): calculate fixed and floating yearl and monthly events
|
2026-01-26 13:15:59 -07:00 |
|
|
|
5ce1b3fef1
|
f: feat(calendar): calculate fixed and floating yearl and monthly events
|
2026-01-26 13:15:59 -07:00 |
|
|
|
8a91fb37c1
|
wip: feat(calendar): calculate fixed and floating yearl and monthly events
|
2026-01-26 13:15:59 -07:00 |
|
|
|
dcb10798c8
|
f(ai): add WithFormat to change format without changing Generate signature
|
2026-01-26 13:15:59 -07:00 |
|
|
|
b0c3222106
|
f(ai): add WithModel to change model on-the-fly
|
2026-01-26 13:15:59 -07:00 |
|
|
|
ff06e3897f
|
f(ai): fix interface / add type guard
|
2026-01-26 13:15:59 -07:00 |
|
|
|
27832bd38e
|
feat(ai): add Ollama and OpenAI helpers
|
2026-01-26 13:15:59 -07:00 |
|
|
|
8167bca8cd
|
f: jwt
|
2026-01-26 13:15:59 -07:00 |
|
|
|
4f748a451a
|
wip:feat(auth/jwt): add jwk fetch and jwt verify
|
2026-01-26 13:15:59 -07:00 |
|
|
|
534c9bc2ee
|
feat: add cmd/smbtest for debugging smb connection issues
|
2026-01-26 13:15:59 -07:00 |
|
|
|
d3be4e1282
|
feat: add tcpfwd to pipe connections
|
2026-01-26 13:15:59 -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 |
|
|
|
6e04afec1c
|
doc(http/middleware): add Go Reference badge
|
2025-10-11 19:05:26 -06:00 |
|
|
|
e63f7bc1ef
|
doc: add Go Reference badge
|
2025-10-11 19:03:58 -06:00 |
|
|
|
6dfaedbbab
|
doc: 'dev' is default, but 'main' is stable
|
2025-10-11 19:01:17 -06:00 |
|
|
|
8b97a3452b
|
doc: update Cheatsheet URL to Wiki
|
2025-10-11 19:01:00 -06:00 |
|
|
|
652bab4607
|
ref: rename package github.com/therootcompany/golib
|
2025-10-11 18:53:23 -06:00 |
|
|
|
b3d9d1a179
|
doc(thirdparty): add README to clearly document third party packages
|
2025-10-10 17:13:00 -06:00 |
|