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

Commit Graph

  • b094fbcabd fix: integration tests working Greg Heartsfield 2023-01-22 11:10:21 -06:00
  • 4121c872bc feat: prometheus metrics Kieran 2023-01-22 11:08:12 -06:00
  • 6489e685ab refactor: reformat and remove tabs Greg Heartsfield 2023-01-22 10:06:44 -06:00
  • 6800c2e39d improvement: add NostrRepo trait, with sqlite implementation Greg Heartsfield 2023-01-22 09:49:49 -06:00
  • e996d4c009 improvement: default to having a event creation rate limit (5/sec) Greg Heartsfield 2023-01-20 11:06:52 -06:00
  • 2331c881d7 docs: typo in database-maintenance.md Paul Rollo 2023-01-19 18:05:05 +00:00
  • 585fdd3884 fix: use data_dir from config.toml if present Greg Heartsfield 2023-01-16 17:21:12 -06:00
  • cf3e67500f build: bump version to 0.7.17 0.7.17 Greg Heartsfield 2023-01-15 15:48:39 -06:00
  • 1d19442cfd improvement: upgrade multiple dependencies Greg Heartsfield 2023-01-15 15:46:33 -06:00
  • 13cc24b5cd improvement: log blacklisted events Greg Heartsfield 2023-01-15 15:42:27 -06:00
  • f543957b34 improvement: clear out hidden events during schema upgrade Greg Heartsfield 2023-01-15 15:27:41 -06:00
  • 7021f102e8 improvement: delete replaceable events Greg Heartsfield 2023-01-15 15:13:10 -06:00
  • fddbf321bc perf: add indexes and force their use (authors) Greg Heartsfield 2023-01-15 10:52:49 -06:00
  • 3e7f2e21df perf: force authors index to be used if possible Greg Heartsfield 2023-01-15 10:23:46 -06:00
  • 9d9c6c78d1 improvement: refuse to insert events that would automatically be hidden Greg Heartsfield 2023-01-15 10:01:01 -06:00
  • 703b2efe6e refactor: replaceable check in event Greg Heartsfield 2023-01-15 09:18:53 -06:00
  • 0db6487ce3 fix: allow tokio tracing to be enabled Greg Heartsfield 2023-01-14 09:47:01 -06:00
  • ba987d3212 docs: update example nginx configuration to ensure A+ rating Rasmus Schlunsen 2023-01-03 02:08:06 +01:00
  • 73f4f60cc7 improvement: use clap for command line args Rasmus Schlunsen 2023-01-05 14:47:34 +01:00
  • d06d227ebe improvement: lower REQ logging and note possible truncation Greg Heartsfield 2023-01-11 16:56:40 -06:00
  • 3519488c4e improvement: lower logging for failed REQ parses Greg Heartsfield 2023-01-10 07:41:49 -06:00
  • fbd3315110 improvement: log REQ messages at debug level Greg Heartsfield 2023-01-09 22:12:20 -06:00
  • 3d3d1bde53 refactor: clippy suggestions Greg Heartsfield 2023-01-09 22:12:04 -06:00
  • ed336111bb improvement: alert before long-running migration Greg Heartsfield 2023-01-09 22:11:25 -06:00
  • 8aed572989 docs: add link to relay setup Greg Heartsfield 2023-01-09 21:33:50 -06:00
  • 62e8da689d fix: do not force kind_created_at_index when there are tags Greg Heartsfield 2023-01-06 12:57:48 -06:00
  • 807d1aa384 improvement: log index names used Greg Heartsfield 2023-01-06 12:39:40 -06:00
  • 66a55b55b9 perf: new index, manually selected when appropriate Greg Heartsfield 2023-01-06 12:17:30 -06:00
  • 76c77c3e56 feat: bulk loading script for importing events Greg Heartsfield 2023-01-06 06:58:19 -06:00
  • 50daab8a6f refactor: make a standalone re-tagging function Greg Heartsfield 2023-01-06 06:57:56 -06:00
  • ffd4e6f997 build: bump version to 0.7.16 0.7.16 Greg Heartsfield 2023-01-04 17:28:05 -06:00
  • bbd716963e improvement: update multiple dependencies Greg Heartsfield 2023-01-04 17:26:22 -06:00
  • ca95e8cf22 docs(NIP-26): reflect NIP-26 being disabled in README Greg Heartsfield 2023-01-04 16:54:52 -06:00
  • e9d2a2cbd0 perf(NIP-26): temporarily disable NIP-26 delegated events Greg Heartsfield 2023-01-04 16:51:22 -06:00
  • 39a945b493 perf: separate author/delegated_by queries, minor improvement Greg Heartsfield 2023-01-04 16:51:17 -06:00
  • 9a84dc19e9 perf: author/kind index added (schema v13) Greg Heartsfield 2023-01-04 16:51:02 -06:00
  • 20c4bb42eb fix: correct log message Greg Heartsfield 2023-01-03 21:24:46 -06:00
  • 0e519f6b77 feat: add --help and --version flags JesterHodl 2023-01-03 14:51:44 +01:00
  • 3dd0f2c9c6 fix: do not run auto_vacuum on read-only connections Greg Heartsfield 2023-01-03 17:32:55 -06:00
  • b7c8737166 improvement: enable auto_vacuum on database creation Greg Heartsfield 2023-01-03 06:22:43 -06:00
  • c0b112c094 improvement: enable auto_vacuum on connections Greg Heartsfield 2023-01-03 06:22:04 -06:00
  • cb283ac316 fix: ensure that replaceable events are handled correctly regardless of order receieved Greg Heartsfield 2023-01-02 17:18:11 -06:00
  • 2c6ac69bfd docs: remove incorrect comment Greg Heartsfield 2023-01-02 15:41:17 -06:00
  • d929ae2752 improvement: define websocket send queue (unlimited->1024) Greg Heartsfield 2023-01-02 15:39:28 -06:00
  • 14fe9f9ee1 improvement: remove pauses for backups, likely not needed w/ WAL compaction Greg Heartsfield 2023-01-02 15:38:30 -06:00
  • 7774db8c47 feat: add event kind blacklist 0xtr 2022-12-25 00:16:55 +01:00
  • 104ef2b9e1 build: bump version to 0.7.15 0.7.15 Greg Heartsfield 2022-12-27 17:04:48 -06:00
  • c06139ec99 docs: start of database maintenance tips Greg Heartsfield 2022-12-27 17:00:14 -06:00
  • 19ec89593d improvement: drop queries that are running during a checkpoint Greg Heartsfield 2022-12-27 15:24:10 -06:00
  • 27902bc5f4 improvement: move reader mutex closer to DB connection acquisition Greg Heartsfield 2022-12-27 10:28:56 -06:00
  • d2adddaee4 improvement: extend allowed wal_checkpoint timeout to 10 sec Greg Heartsfield 2022-12-27 10:13:14 -06:00
  • b23b3ce8ec improvement: block new readers when WAL is large Greg Heartsfield 2022-12-27 09:48:07 -06:00
  • 5f9fe1ce59 improvement: do not send realtime only filters to the DB (limit:0) Greg Heartsfield 2022-12-26 12:20:36 -06:00
  • 6a8c4ed1b5 build: bump version to 0.7.14 0.7.14 Greg Heartsfield 2022-12-26 11:26:48 -06:00
  • 966c853700 docs: non-docker quick start Greg Heartsfield 2022-12-26 10:34:09 -06:00
  • 65fd0ed08b feat: increase wal_checkpoint time when WAL is large Greg Heartsfield 2022-12-26 10:03:51 -06:00
  • 0b51675b38 improvement: change suggestion and default for max sqlite DB readers Greg Heartsfield 2022-12-25 11:17:08 -06:00
  • 2e22334631 refactor: formatting Greg Heartsfield 2022-12-25 11:06:30 -06:00
  • cb2ac4bf0f improvement: give threads unique names Greg Heartsfield 2022-12-25 10:45:41 -06:00
  • 38dc7789dc improvement: cleaner slow query logs Greg Heartsfield 2022-12-25 10:45:27 -06:00
  • ce0e00ffb3 feat: log reader DB pool stats every minute Greg Heartsfield 2022-12-25 10:43:47 -06:00
  • 3e4ae4aeec feat: cache prepared statements and trace expanded SQL queries Greg Heartsfield 2022-12-25 10:42:09 -06:00
  • c6a8807485 improvement: send error on empty-string prefix author/id searches Greg Heartsfield 2022-12-25 09:35:28 -06:00
  • 8137b6211c refactor: clippy suggestions Greg Heartsfield 2022-12-24 10:29:47 -06:00
  • 29effaae23 build: remove pre-commit rustfmt check Greg Heartsfield 2022-12-24 10:29:30 -06:00
  • e5074f2e46 feat(NIP-28): replaceable kind 41 channel metadata events Greg Heartsfield 2022-12-24 10:14:43 -06:00
  • 4fd7643907 feat: change pub(crate) to pub for use as a library Blake Jakopovic 2022-12-17 08:52:34 +01:00
  • 1e1ec69175 build: remove unnecessary dockerfile mod script Greg Heartsfield 2022-12-23 06:52:09 -06:00
  • e08647867c refactor: remove code duplication for simple_event benthecarman 2022-12-21 01:59:04 -06:00
  • ae0f7171ed build: remove digest-locked docker base images Greg Heartsfield 2022-12-23 06:30:59 -06:00
  • 4f1a912f36 feat: log origin header from websocket requests Greg Heartsfield 2022-12-22 16:55:53 -06:00
  • 95748647f0 build: bump version to 0.7.13 0.7.13 Greg Heartsfield 2022-12-22 16:27:34 -06:00
  • 25480e837f fix: do not block writers for more than 1 second during checkpoints Greg Heartsfield 2022-12-22 16:10:49 -06:00
  • b80b54cd9d improvement: reduce logging, especially for database pool size Greg Heartsfield 2022-12-22 15:47:33 -06:00
  • 8ea732cbe5 feat: perform regular database maintenance (60sec), without blocking main writer thread Greg Heartsfield 2022-12-22 15:16:21 -06:00
  • 0f68c4e5c2 refactor: formatting Greg Heartsfield 2022-12-22 15:15:45 -06:00
  • dab2cd5792 wip: future changes to rustfmt Greg Heartsfield 2022-12-22 15:13:54 -06:00
  • f411aa6fc2 fix: do not re-verify NIP-05 entries where metadata was deleted Greg Heartsfield 2022-12-22 13:01:48 -06:00
  • d31bbda087 improvement: reduce lifetime of database connections Greg Heartsfield 2022-12-22 13:01:12 -06:00
  • 5917bc53b2 improvement: run maintenance every 60 seconds instead of by event count Greg Heartsfield 2022-12-22 11:40:17 -06:00
  • 91177c61a1 improvement: log reason for new event creation from nip05 Greg Heartsfield 2022-12-22 10:48:30 -06:00
  • 53c2a8051c improvement: reduce logging Greg Heartsfield 2022-12-22 10:29:27 -06:00
  • 168cf513ac feat: perform full checkpoints and truncate WAL every 2k events Greg Heartsfield 2022-12-22 10:11:05 -06:00
  • ea204761c9 fix: do not show slow queries more than once per sub Greg Heartsfield 2022-12-20 15:41:50 -06:00
  • c270ae1434 improvement: reduce event count for db writer pauses Greg Heartsfield 2022-12-20 15:25:24 -06:00
  • 64bd983cb6 perf: every 5000 persisted events, pause for 500ms for backups Greg Heartsfield 2022-12-20 15:05:04 -06:00
  • 1c153bc784 perf: shed DB query load when queue gets large Greg Heartsfield 2022-12-20 13:23:21 -06:00
  • dc11d9a619 improvement: explicitly rollback transaction on duplicate event Greg Heartsfield 2022-12-20 13:23:04 -06:00
  • cd1557787b improvement: log write pool Greg Heartsfield 2022-12-20 13:21:57 -06:00
  • 86bb7aeb9a improvement: function to check pool capacity Greg Heartsfield 2022-12-20 10:07:01 -06:00
  • ce37fc1a2d build: bump version to 0.7.12 0.7.12 Greg Heartsfield 2022-12-19 14:50:42 -06:00
  • 2cfd384339 perf: drop db handles that are not quickly read Greg Heartsfield 2022-12-19 00:02:28 -06:00
  • 8c013107f9 perf: increase upper bound for sqlite mmap Greg Heartsfield 2022-12-18 23:19:43 -06:00
  • 64a4466d30 perf: backing down on max_blocking_threads Greg Heartsfield 2022-12-18 23:14:41 -06:00
  • 1596c23eb4 perf: increase blocking threads now that contention is reduced Greg Heartsfield 2022-12-18 22:46:32 -06:00
  • 129badd4e1 perf: reduce per thread mmap allocation for DB Greg Heartsfield 2022-12-18 22:45:32 -06:00
  • 6f7c080180 improvement: reduce number of writer blocking threads from 4->2 Greg Heartsfield 2022-12-18 22:32:31 -06:00
  • af92561ef6 perf: remove shared cache mode (experiment) Greg Heartsfield 2022-12-18 22:15:50 -06:00
  • d833a3e40d perf: reduce logging Greg Heartsfield 2022-12-18 22:11:46 -06:00
  • 462eb46642 build: bump version to 0.7.11 0.7.11 Greg Heartsfield 2022-12-18 20:52:01 -06:00