cloudfodder
eb43ff69c4
feat(nostr): nostr-based account registration and verification
...
Rebuilt the nostr registration feature cleanly on top of current ergo
mainline (origin/master), dropping the stale ergo reversions that were
entangled in the original squashed branch.
- New irc/nostr package: NIP-04/NIP-17 DMs, NIP-05 resolution, relay
connect/auth, and identifier helpers.
- Registration/verification via nostr: parseCallback auto-detects nostr
identifiers (NIP-05, npub, hex pubkey) and dispatches a verification DM.
- Nostr-based cloaked hostnames for accounts (opt-in via
ip-cloaking.nostr-hostnames), applied at the account-cloak sites.
- Config: accounts.registration.nostr-verification and the
nostr-hostnames cloak option, with matching default.yaml and help text.
- Adds github.com/nbd-wtf/go-nostr and vendored dependencies.
2026-07-28 10:42:09 -07:00
Shivaram Lingamneni
d9ad93b4b8
upgrade jwt lib
2026-07-21 05:23:43 +00:00
Shivaram Lingamneni
260d0f045d
upgrade sqlite
2026-07-21 05:18:47 +00:00
Shivaram Lingamneni
11857df7a7
upgrade postgres driver
2026-07-21 05:18:10 +00:00
Shivaram Lingamneni
659c1f69e5
upgrade mysql driver
2026-07-21 05:17:40 +00:00
dependabot[bot]
6459969b35
Bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.2
...
Bumps [github.com/jackc/pgx/v5](https://github.com/jackc/pgx ) from 5.8.0 to 5.9.2.
- [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jackc/pgx/compare/v5.8.0...v5.9.2 )
---
updated-dependencies:
- dependency-name: github.com/jackc/pgx/v5
dependency-version: 5.9.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 01:00:51 +00:00
Shivaram Lingamneni
768c01c17b
add a sqlite history backend ( #2352 )
2026-03-12 21:32:13 -04:00
Shivaram Lingamneni
5fd8ed8ed6
add a postgres history backend ( #2322 )
...
Postgres support is behind a build tag; use `make build_full`
or `make install_full` to compile it in.
2026-03-05 01:18:28 -05:00
Shivaram Lingamneni
748700877e
dependency upgrades for v2.18 release cycle ( #2314 )
2025-12-23 00:07:39 -05:00
Shivaram Lingamneni
e7501ef847
upgrade go-msgauth
2025-05-18 01:28:48 -04:00
Shivaram Lingamneni
68cee9e2cd
use emersion/go-msgauth for DKIM ( #2242 )
...
Fixes #1041 (support ed25519-sha256 for DKIM)
2025-04-07 00:24:08 -04:00
dependabot[bot]
a46732f6ab
Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
...
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt ) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases )
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md )
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.1...v5.2.2 )
---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-21 22:14:08 +00:00
Shivaram Lingamneni
b6f6959acc
upgrade buntdb
2025-01-26 04:17:34 -05:00
Shivaram Lingamneni
881f403164
bump webpush-go to release version
2025-01-16 01:04:37 -05:00
Shivaram Lingamneni
36e5451aa5
implement draft/webpush ( #2205 )
2025-01-13 21:47:21 -05:00
Shivaram Lingamneni
9577e87d9a
bump irc-go to v0.5.0-rc2 ( #2194 )
2024-09-27 00:42:09 -04:00
Shivaram Lingamneni
99393d49bf
upgrade golang-jwt
2024-07-05 16:37:44 -04:00
Shivaram Lingamneni
82c50cc497
upgrade buntdb
2024-07-05 16:36:53 -04:00
Shivaram Lingamneni
ee7f818674
implement SASL OAUTHBEARER and draft/bearer ( #2122 )
...
* implement SASL OAUTHBEARER and draft/bearer
* Upgrade JWT lib
* Fix an edge case in SASL EXTERNAL
* Accept longer SASL responses
* review fix: allow multiple token definitions
* enhance tests
* use SASL utilities from irc-go
* test expired tokens
2024-02-13 18:58:32 -05:00
Shivaram Lingamneni
3bd3c6a88a
upgrade go-ident
...
Fixes a socket leak (that doesn't seem to be affecting tilde.town?)
2023-09-12 01:39:49 -04:00
Shivaram Lingamneni
ad3ad97047
upgrade to irc-go v0.4.0
2023-06-14 02:46:14 -04:00
Shivaram Lingamneni
7a82554f9d
upgrade mysql
2023-01-15 08:28:13 -05:00
Shivaram Lingamneni
3f5de80afd
upgrade buntdb and dependencies
2023-01-15 08:26:32 -05:00
Shivaram Lingamneni
86f124e938
upgrade buntdb
2022-06-17 10:46:22 -04:00
Shivaram Lingamneni
74f3ea1d2e
bump irc-go to v0.1.0
2022-01-20 17:59:57 -05:00
Shivaram Lingamneni
ed75533cb1
optionally protect against multiple starts with flock ( #1873 )
...
* optionally protect against multiple starts with flock
Fixes #1823
* use traditional .lock extension
* move config key to top level
2022-01-01 18:56:40 -05:00
Shivaram Lingamneni
21e637b8d7
add uncommitted files from dep update
...
These should have been committed in 8218d1caab
but weren't.
2021-11-16 20:07:39 -05:00
Shivaram Lingamneni
8218d1caab
upgrade dependencies for 2.9 cycle
2021-11-16 18:38:42 -05:00
Shivaram Lingamneni
c972a92e51
upgrade buntdb
...
Resolves CVE-2021-42836, which probably didn't affect us, but we might as well
upgrade.
2021-10-28 19:47:33 -04:00
Shivaram Lingamneni
492109f29d
upgrade go to 1.17
2021-08-20 15:59:26 -04:00
Shivaram Lingamneni
c5a9916302
upgrade buntdb
2021-08-03 01:46:43 -04:00
Shivaram Lingamneni
e1401934df
implement SCRAM-SHA-256
2021-07-30 12:20:13 -04:00
Shivaram Lingamneni
ef92318282
replace jwt library
...
Fixes #1762
2021-07-29 16:49:35 -04:00
Shivaram Lingamneni
6f24082705
support systemd notifications
...
Fixes #1733
2021-07-04 07:41:59 -04:00
Shivaram Lingamneni
4910aefa37
use ergochat/irc-go instead of goshuirc/irc-go
2021-06-18 02:43:25 -04:00
Shivaram Lingamneni
7944871eb6
migrate additional dependencies to ergochat
2021-05-26 21:58:29 -04:00
Shivaram Lingamneni
57c5030e91
upgrade mysql driver
2021-04-19 06:42:39 -04:00
Shivaram Lingamneni
fd3cbab6ee
bump buntdb to v1.2.3
...
Potentially fixes the database corruption seen on #1603
2021-04-01 20:45:15 -04:00
Shivaram Lingamneni
074a5a077e
bump irc-go to include new ircutils function
2021-03-18 03:56:57 -04:00
Shivaram Lingamneni
896ed91d45
bump irc-go
2021-03-10 20:07:42 -05:00
Shivaram Lingamneni
03185ea4a9
deprecate message truncation
...
Implements #1577 , but the issue should remain open until we clean up
the debugging loglines.
2021-03-04 22:29:34 -05:00
Shivaram Lingamneni
f05c57344e
go get and commit the websocket fork
2021-03-04 18:31:58 -05:00
Shivaram Lingamneni
992a09dc90
bump irc-go to fix buffering issue
2021-03-01 19:04:02 -05:00
Shivaram Lingamneni
a6f3e2c748
bump irc-go to latest
2021-02-22 22:11:18 -05:00
Shivaram Lingamneni
7af94c79fd
bump irc-go to latest
2021-02-21 20:22:32 -05:00
Shivaram Lingamneni
e957a89ee2
bump irc-go for the IRCMessage rename
2021-02-15 11:27:04 -05:00
Shivaram Lingamneni
d0e11f49ad
use the new goshuirc ircreader
2021-02-13 20:58:19 -05:00
Shivaram Lingamneni
3e86f68278
bump ircfmt to fix snomask bug
2021-01-08 14:33:22 -05:00
Shivaram Lingamneni
4f3b005d18
bump ircfmt
2020-12-27 20:18:29 -05:00
Shivaram Lingamneni
3f20676f46
upgrade ircmsg again
2020-11-17 21:53:14 -05:00