1
0
mirror of https://github.com/scsibug/nostr-rs-relay.git synced 2025-05-16 20:59:56 -04:00

Commit Graph

  • cf144d503d perf: reduce logging for slow queries Greg Heartsfield 2022-12-18 20:47:11 -06:00
  • fb8375aef2 build: bump version to 0.7.10 0.7.10 Greg Heartsfield 2022-12-18 13:46:18 -06:00
  • 88ac31b549 perf: increase channel size for DB communication Greg Heartsfield 2022-12-18 13:44:28 -06:00
  • 677b7d39e9 improvement: log slow requests that return zero results Greg Heartsfield 2022-12-18 13:42:31 -06:00
  • b24d2f9aaa perf: set default blocking threads to lower value Greg Heartsfield 2022-12-18 12:20:57 -06:00
  • 7a3899d852 build: bump version to 0.7.9 0.7.9 Greg Heartsfield 2022-12-18 09:21:07 -06:00
  • 818108b793 improvement: upgrade multiple dependencies Greg Heartsfield 2022-12-18 09:16:09 -06:00
  • d10348f7e1 feat: configurable blocking threads Greg Heartsfield 2022-12-18 09:14:04 -06:00
  • 8598e443d8 wip: add configuration for future feature (client concurrent db limits) Greg Heartsfield 2022-12-17 23:19:48 -06:00
  • 43222d44e5 feat: perform optimization after seeing many events Greg Heartsfield 2022-12-17 23:18:54 -06:00
  • 7c1516c4fb perf: add index for tags Greg Heartsfield 2022-12-17 23:17:53 -06:00
  • 0c72053a49 perf: increase mmap size to 1GB Greg Heartsfield 2022-12-17 23:17:16 -06:00
  • 3f32ff67ab improvement: minor logging Greg Heartsfield 2022-12-17 23:11:14 -06:00
  • 0b9778d6ca refactor: simplify tracking of subscriptions Greg Heartsfield 2022-12-17 20:46:58 -06:00
  • 9be04120c7 build: bump version to 0.7.8 0.7.8 Greg Heartsfield 2022-12-17 12:01:43 -06:00
  • cc06167e06 perf: add composite index for tag table Greg Heartsfield 2022-12-17 12:01:20 -06:00
  • b6e33f044f improvement: limit db connection max lifetime Greg Heartsfield 2022-12-17 10:47:35 -06:00
  • 1b2c6f9fca build: bump version to 0.7.7 0.7.7 Greg Heartsfield 2022-12-17 10:09:44 -06:00
  • 0d8d39ad22 feat: add rate limiting setting for subscription creation Greg Heartsfield 2022-12-17 09:27:29 -06:00
  • 0e851d4f71 build: bump version to 0.7.6 0.7.6 Greg Heartsfield 2022-12-17 07:51:57 -06:00
  • 3c880b2f49 perf: pull distinct to outermost SQL Greg Heartsfield 2022-12-17 07:49:28 -06:00
  • 7a4c9266ec improvement: make hexsearch structs sortable Greg Heartsfield 2022-12-17 07:49:05 -06:00
  • e8557d421b build: bump version to 0.7.5 0.7.5 Greg Heartsfield 2022-12-16 17:21:00 -06:00
  • 7ca9c864f2 improvement: DB pool logging shows used connections directly Greg Heartsfield 2022-12-16 17:01:49 -06:00
  • 838aafd079 improvement: consistent log messages for client/sub ids Greg Heartsfield 2022-12-16 15:22:27 -06:00
  • e554b10ac2 improvement: tweak sub/sql logging for slow queries Greg Heartsfield 2022-12-16 14:55:45 -06:00
  • b0bfaa48fc improvement: ignore duplicate REQ messages Greg Heartsfield 2022-12-16 14:37:02 -06:00
  • 2e9b1b6ba7 docs: comment reason for force_no_match Greg Heartsfield 2022-12-16 14:35:21 -06:00
  • 4d9012d94c improvement: upgrade docker builder and base images Greg Heartsfield 2022-12-16 14:33:08 -06:00
  • ffe7aac066 improvement: upgrade multiple dependencies Greg Heartsfield 2022-12-16 11:17:05 -06:00
  • f9695bd0a9 fix: db schema version updates correctly for v9 Greg Heartsfield 2022-12-16 10:01:49 -06:00
  • 7c4bf5cc8f fix: run db migration for v9 0.7.4 Greg Heartsfield 2022-12-16 08:21:00 -06:00
  • e2de162931 feat: only show SQL in logs for slow queries unless tracing Greg Heartsfield 2022-12-16 08:17:39 -06:00
  • 4f606615eb perf: indexing improvement Greg Heartsfield 2022-12-16 08:16:49 -06:00
  • 84a58ebbcd build: bump version to 0.7.3 0.7.3 Greg Heartsfield 2022-12-16 06:32:00 -06:00
  • c48e45686d perf: schema updates for better event indexing Greg Heartsfield 2022-12-14 22:27:32 -06:00
  • bbe359364a refactor: clippy warnings Greg Heartsfield 2022-12-14 22:07:56 -06:00
  • 9e9c494367 perf: significant query speedup when using kinds. Greg Heartsfield 2022-12-14 21:03:18 -06:00
  • 5fa24bc9f1 fix: send EOSE when ids list is empty in subscriptions Greg Heartsfield 2022-11-19 10:35:00 -06:00
  • 4de7490d97 fix: send EOSE when authors list is empty in subscriptions Greg Heartsfield 2022-11-19 10:00:38 -06:00
  • d0f63dc66e docs: update container instructions for rootless podman Greg Heartsfield 2022-11-19 09:32:26 -06:00
  • 06078648c8 build: bump version to 0.7.2 0.7.2 Greg Heartsfield 2022-11-19 07:55:52 -06:00
  • cc0fcc5d66 docs: add Cargo package metadata Greg Heartsfield 2022-11-19 07:30:50 -06:00
  • dfb2096653 improvement: build auditable binary in docker Greg Heartsfield 2022-11-19 07:11:39 -06:00
  • 486508d192 improvement: upgrade multiple dependencies Greg Heartsfield 2022-11-19 06:52:06 -06:00
  • 84b43c144b improvement: use locked cargo packages to build container images Greg Heartsfield 2022-11-19 06:29:13 -06:00
  • 110500bb46 feat(NIP-20): advertise support for NIP-20 in relay info/readme Greg Heartsfield 2022-11-12 09:22:43 -06:00
  • 83f6b11de7 refactor: clippy fix Greg Heartsfield 2022-11-12 09:22:24 -06:00
  • 6d1244434b feat(NIP-20): improve invalid event error messages William Casarin 2022-11-11 07:20:36 -08:00
  • 5a91419d34 feat(NIP-20): send command results to clients William Casarin 2022-11-10 14:27:10 -08:00
  • c12da6a229 Command result notices feat-notice-like-responses William Casarin 2022-11-08 20:21:02 -08:00
  • 7adc5c9af7 perf: dont create intermediate vecs when matching subs William Casarin 2022-11-08 18:02:27 -08:00
  • 9dd4571bee refactor: reduce level of some common DB logs Greg Heartsfield 2022-11-06 13:49:32 -06:00
  • 9db5a26b9c refactor: more consistent logging messages Greg Heartsfield 2022-11-05 16:11:20 -05:00
  • ac345b5744 refactor: do not quote server-generated client id in logs Greg Heartsfield 2022-11-05 15:59:39 -05:00
  • 675662c7fb improvement: upgrade docker builder and base images 0.7.1 Greg Heartsfield 2022-11-05 13:24:17 -05:00
  • 505b0cb71f improvement: upgrade multiple dependencies Greg Heartsfield 2022-11-05 10:59:03 -05:00
  • e8aa450802 build: bump version to 0.7.1 Greg Heartsfield 2022-11-05 10:35:38 -05:00
  • 5a8860bb09 feat: log user-agent if present Greg Heartsfield 2022-11-05 10:29:25 -05:00
  • 11e43eccf9 refactor: add unit to ping_interval config Greg Heartsfield 2022-11-05 07:42:08 -05:00
  • 50577b2dfa feat: add network.ping_interval setting William Casarin 2022-11-04 17:58:28 -07:00
  • a6cb6f8486 refactor: rename get_header_remote_ip -> get_header_string William Casarin 2022-11-04 17:33:50 -07:00
  • ae5bf98d87 feat: retrieve client IP from header in config.toml Greg Heartsfield 2022-11-04 18:05:01 -05:00
  • 1cf9d719f0 feat: look for proxied ip headers William Casarin 2022-11-03 11:01:38 -07:00
  • 311f4b5283 refactor: switch new connections to debug log William Casarin 2022-11-03 13:15:47 -07:00
  • 14b5a51e3a fix: log ephemeral events after send Greg Heartsfield 2022-11-04 07:55:38 -05:00
  • 8ecce3f566 feat: show client IP in logs Greg Heartsfield 2022-11-02 18:33:44 -05:00
  • caffbbbede build: bump version to 0.7.0 0.7.0 Greg Heartsfield 2022-10-16 15:42:11 -05:00
  • 81045ad3d0 improvement: upgrade multiple dependencies Greg Heartsfield 2022-10-16 15:33:11 -05:00
  • 72f8a1aa5c feat(NIP-26): allow searches for delegated public keys Greg Heartsfield 2022-10-16 15:25:06 -05:00
  • b95a62bd91 wip: tests, clippy feat-43-delegation Greg Heartsfield 2022-10-16 12:59:36 -05:00
  • 2eee827d39 wip: debugging Greg Heartsfield 2022-10-15 17:20:22 -05:00
  • c4fbfb689b wip: return parsed cond query Greg Heartsfield 2022-10-15 17:15:59 -05:00
  • eea37fbf5c wip: validate delegation sig Greg Heartsfield 2022-10-15 17:13:34 -05:00
  • 66cca169f1 wip: remove unused struct Greg Heartsfield 2022-10-15 16:07:29 -05:00
  • 78f55f3d83 wip: test for complex conditions Greg Heartsfield 2022-10-15 16:02:18 -05:00
  • 487fe5260a wip: parsing of values Greg Heartsfield 2022-10-15 15:46:07 -05:00
  • 9833c91470 wip: parse operator Greg Heartsfield 2022-10-15 11:15:53 -05:00
  • 6fea2d2ddf wip: test cases Greg Heartsfield 2022-10-15 11:07:39 -05:00
  • 0ae6292c1c wip: field parsing Greg Heartsfield 2022-10-15 10:24:20 -05:00
  • cf997e0ffb wip: parsing Greg Heartsfield 2022-10-15 09:17:22 -05:00
  • e7f67c8e36 wip: regex condition parsing Greg Heartsfield 2022-10-14 14:51:04 -05:00
  • b3fe03279b wip: work on deserialization Greg Heartsfield 2022-10-13 18:24:10 -05:00
  • 43b738c434 wip: schema addition and structure for delegation Greg Heartsfield 2022-10-09 08:04:50 -05:00
  • 274c61bb72 improvement: upgrade docker images for base & builder Greg Heartsfield 2022-10-13 18:42:55 -05:00
  • 6eeefbcc4c feat: quick script for making non-x86 Dockerfiles Greg Heartsfield 2022-10-13 18:35:33 -05:00
  • 3e8adf978f refactor: move db migrations into isolated functions Greg Heartsfield 2022-10-09 08:54:03 -05:00
  • 2af5f9fbe8 fix: correct schema upgrade logic (and refactor) Greg Heartsfield 2022-10-09 08:24:01 -05:00
  • 2739e49362 fix: correct future schema version detection Greg Heartsfield 2022-10-08 13:15:48 -05:00
  • f9693f7ac3 fix(NIP-9): hide events received after their deletions Greg Heartsfield 2022-10-08 12:12:41 -05:00
  • 8a63d88b0b fix: prevent deletion of deletion events Greg Heartsfield 2022-10-08 08:02:16 -05:00
  • a4df9445b6 test: improve port selection Greg Heartsfield 2022-09-28 07:55:06 -05:00
  • 92da9d71f8 feat: handle and log TERM signals Greg Heartsfield 2022-09-28 07:20:31 -05:00
  • 6633f8b472 feat: replace logging with tracing Greg Heartsfield 2022-09-28 07:19:59 -05:00
  • 93dfed0a87 refactor: misc clippy suggestions Greg Heartsfield 2022-09-24 19:28:02 -05:00
  • bef7ca7e27 refactor: misc clippy suggestions Greg Heartsfield 2022-09-24 09:19:16 -05:00
  • a98708ba47 refactor: misc clippy suggestions Greg Heartsfield 2022-09-24 09:01:09 -05:00
  • ccf9b8d47b refactor: remove unnecessary return types Greg Heartsfield 2022-09-24 08:39:41 -05:00
  • 8fa58de49a refactor: clippy suggestions Greg Heartsfield 2022-09-24 08:30:22 -05:00
  • 480c5e4e58 docs: un-link NIP-22 note Greg Heartsfield 2022-09-19 19:34:11 -05:00