132 Commits

Author SHA1 Message Date
de8630c136
fix(cmd/sendsms): send messages again (but not on dry-run), check ENVs 2026-02-27 01:52:19 -07:00
4e5277d133
fix(cmd/sendsms): randomize-csv now keeps header and adds back extension 2026-02-27 01:52:19 -07:00
7b40097396
fix(cmd/auth-proxy): show all working credentials, not just the first one cmd/auth-proxy/v1.0.1 2026-02-27 00:26:43 -07:00
cbacf9ffc9
chore: add credentials.tsv to .gitignore 2026-02-27 00:17:31 -07:00
7a93b333ba
doc(cmd/auth-proxy): add README.md with examples and install instructions 2026-02-27 00:06:58 -07:00
13eeb6793b
feat: add cmd/auth-proxy to add Basic, Bearer, X-API-Key, or access_token auth to routes 2026-02-27 00:06:58 -07:00
8ef2f73cb0
fix(auth/csvauth): oops, should have added as auth.BasicAuthenticator, done auth/csvauth/v1.2.2 2026-02-26 21:12:29 -07:00
ff8cdec1d7
feat(auth): add BasicVerifier, BasicAuthenticator, and BasicPrinciple for interfaces without implementation dependency auth/v1.0.0 2026-02-26 20:03:43 -07:00
d756f205b0
ref(auth/csvauth): create and adhere to Principle interface for verified credential 2026-02-26 16:44:54 -07:00
737f3b0057
fix(auth/csvauth): make username lookups timing safe 2026-02-26 02:23:31 -07:00
1789c92815
fix(auth/csvauth): don't allow BOTH username and password to be empty 2026-02-26 02:23:31 -07:00
3465e9e232
doc(auth/csvauth): update examples 2026-02-26 02:23:31 -07:00
01a4cdda8a
feat(auth/csvauth): add Authenticate(user, pass string) to get verified Credential 2026-02-26 02:23:31 -07:00
7d35551fa7
ref(auth/csvauth): separate Login, Token, and ServiceAccount files 2026-02-26 02:23:31 -07:00
85c7b78ca6
ref(auth/csvauth): enable token use with Verify(dummy, token) auth/csvauth/v1.1.1 2026-02-21 15:41:02 -07:00
85d42550bf
feat(auth/csvauth): add token support,make secrets non-printing auth/csvauth/v1.1.0 2026-02-21 05:49:11 -07:00
dd48b2420b
feat(auth/csvauth): make secrets non-printing 2026-02-21 05:49:11 -07:00
af634f2175
doc+fix(cmd/csvauth): cleanup help, print with bare '--help' 2026-02-21 05:49:11 -07:00
6e0c91feb4
fix(cmd/csvauth): use errors.Is(err, ErrInQuestion) correctly 2026-02-21 05:49:11 -07:00
b4886aa710
feat: add crypto/passphrase encoding/base2048/v1.0.0 crypto/passphrase/v1.0.0 2026-02-12 00:38:04 -07:00
a68cac6529
feat: add encoding/base2048 2026-02-12 00:38:04 -07:00
d2f362ae50
chore: bump go.mod to 1.26.0 2026-02-12 00:38:04 -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