Commit Graph

  • eb1d2d717d improvement: log sleeps due to full query_tx Greg Heartsfield 2023-02-01 18:09:30 -0600
  • e5e03d4378 improvement: log slow filter query time Greg Heartsfield 2023-02-01 18:09:30 -0600
  • c377b136aa improvement: prometheus metric for db connections (sqlite) Greg Heartsfield 2023-02-01 18:09:30 -0600
  • bca5614a82 perf: hold database handle through all filters when querying Greg Heartsfield 2023-02-01 18:09:30 -0600
  • f7550b4c61 improvement: more precise log message Greg Heartsfield 2023-02-01 18:09:30 -0600
  • 1623bacd0d improvement(NIP-33): advertise support for parameterized replaceable events Greg Heartsfield 2023-02-01 18:09:27 -0600
  • 2bbde8ad09 build: upgrade Rust to 1.67.0 0.8.0 Greg Heartsfield 2023-02-01 08:02:50 -0600
  • a42004c30c improvement: update multiple dependencies Greg Heartsfield 2023-02-01 07:54:21 -0600
  • 9dd97908cf build: bump version to 0.8.0 Greg Heartsfield 2023-02-01 07:52:24 -0600
  • ab749e9cf0 improvement: log mixed string/blob tag queries Greg Heartsfield 2023-02-01 07:49:46 -0600
  • 1820e9c689 perf: separate out blob and string tag queries Greg Heartsfield 2023-02-01 07:13:29 -0600
  • 2d3a35fe30 perf: force event hash index if filter uses ids Greg Heartsfield 2023-02-01 06:46:35 -0600
  • 9c77b06f79 improvement: dedupe filters in a REQ Greg Heartsfield 2023-01-31 18:09:43 -0600
  • c8e8b71b91 fix: use accurate timer for slow queries, and use 250ms as cutoff Greg Heartsfield 2023-01-31 18:09:43 -0600
  • 6d57adef73 improvement: log filter in a reusable format for slow queries Greg Heartsfield 2023-01-31 18:09:43 -0600
  • 111eb4a10c perf: prevent sqlite readers from capturing worker thread pool and impacting writer latency Greg Heartsfield 2023-01-31 18:09:23 -0600
  • 214f152c5d improvement: provide reason for abort in prometheus metric Greg Heartsfield 2023-01-30 18:40:47 -0600
  • 3fcaf97a15 improvement: move sqlite connection acquisition into blocking thread Greg Heartsfield 2023-01-30 18:02:40 -0600
  • cec501b37f improvement: start timing for each new filter execution Greg Heartsfield 2023-01-30 18:02:40 -0600
  • 2557c7f69c improvement: run filters as separate queries, to reduce complexity on SQLite query planner Greg Heartsfield 2023-01-30 18:02:40 -0600
  • 3979a94726 improvement: do not force query to use index when limit is specified Greg Heartsfield 2023-01-30 18:02:40 -0600
  • 71bdbfb425 improvement: query and exit early for events that get immediately replaced Greg Heartsfield 2023-01-30 18:02:40 -0600
  • b6798f96b6 improvement: add prometheus metrics, renaming others Greg Heartsfield 2023-01-30 18:02:28 -0600
  • c1152ce430 improvement(NIP-19): identify and parse NIP-19 addresses w3irdrobot 2022-12-21 14:44:50 -0500
  • 6f1a4e7d76 fix: postgres create index before column exists thesimplekid 2023-01-29 17:34:57 -0500
  • 1804bee912 feat(NIP-33): parameterized replaceable events for postgres Greg Heartsfield 2023-01-28 17:09:21 -0600
  • 34db91940c improvement: prometheus metrics for aborted queries Greg Heartsfield 2023-01-28 16:05:58 -0600
  • 0859e535ed improvement: remove origin label from connections metric Greg Heartsfield 2023-01-28 15:46:26 -0600
  • bdd4e43df4 improvement: show errors when writing new sqlite db Greg Heartsfield 2023-01-28 14:02:20 -0600
  • dfa6985f44 docs: postgresql and NIP-33 added to README Greg Heartsfield 2023-01-27 20:25:24 -0600
  • 57e1b53c13 feat: postgres migration schema v2 Greg Heartsfield 2023-01-27 19:02:19 -0600
  • 53f83aa923 improvement: delete, do not hide, replaceable events Greg Heartsfield 2023-01-24 08:04:42 -0600
  • 34a8f99d61 build: bump release to RC 1 Greg Heartsfield 2023-01-24 08:04:42 -0600
  • c8f7420334 feat(NIP-33): parameterized replaceable events Greg Heartsfield 2023-01-24 08:04:42 -0600
  • e2869e8fad fix(NIP-16): do not replace events unless they are newer Greg Heartsfield 2023-01-24 08:04:42 -0600
  • 5c07b2eca5 refactor: event is_ephemeral method Greg Heartsfield 2023-01-24 08:04:42 -0600
  • 25752abe6b fix: run postgres migration on startup Greg Heartsfield 2023-01-24 08:04:37 -0600
  • 16f6e974c8 feat: add support for PostgreSQL as a backend repository Kieran 2023-01-22 16:26:54 -0600
  • 42d06e68e9 Last edits for README adding Github CI badge Rasmus Schlunsen 2023-01-22 22:07:14 +0100
  • 0977701dbb Cleanup of ci.yml Rasmus Schlunsen 2023-01-22 21:49:16 +0100
  • 744d467a28 build: add github CI and badge Rasmus Schlunsen 2023-01-22 21:40:43 +0100
  • c8ec529d0f Disable lint in CI Rasmus Schlunsen 2023-01-22 21:45:37 +0100
  • 1279464292 Added CI Rasmus Schlunsen 2023-01-22 21:44:24 +0100
  • 97e351ee6e Testing Github actions Rasmus Schlunsen 2023-01-22 21:42:49 +0100
  • 2e2ffb886a Testing Github actions Rasmus Schlunsen 2023-01-22 21:41:04 +0100
  • 8a4a73589d Testing Github actions Rasmus Schlunsen 2023-01-22 21:40:43 +0100
  • b094fbcabd fix: integration tests working Greg Heartsfield 2023-01-22 11:10:21 -0600
  • 4121c872bc feat: prometheus metrics Kieran 2023-01-22 11:08:12 -0600
  • 6489e685ab refactor: reformat and remove tabs Greg Heartsfield 2023-01-22 10:06:44 -0600
  • 6800c2e39d improvement: add NostrRepo trait, with sqlite implementation Greg Heartsfield 2023-01-22 09:49:49 -0600
  • e996d4c009 improvement: default to having a event creation rate limit (5/sec) Greg Heartsfield 2023-01-20 11:06:52 -0600
  • 2331c881d7 docs: typo in database-maintenance.md Paul Rollo 2023-01-19 18:05:05 +0000
  • 7b390a1924
    Update database-maintenance.md Paul Rollo 2023-01-19 18:05:05 +0000
  • 585fdd3884 fix: use data_dir from config.toml if present Greg Heartsfield 2023-01-16 17:21:12 -0600
  • cf3e67500f build: bump version to 0.7.17 0.7.17 Greg Heartsfield 2023-01-15 15:48:39 -0600
  • 1d19442cfd improvement: upgrade multiple dependencies Greg Heartsfield 2023-01-15 15:46:33 -0600
  • 13cc24b5cd improvement: log blacklisted events Greg Heartsfield 2023-01-15 15:42:27 -0600
  • f543957b34 improvement: clear out hidden events during schema upgrade Greg Heartsfield 2023-01-15 15:27:41 -0600
  • 7021f102e8 improvement: delete replaceable events Greg Heartsfield 2023-01-15 15:13:10 -0600
  • fddbf321bc perf: add indexes and force their use (authors) Greg Heartsfield 2023-01-15 10:52:49 -0600
  • 3e7f2e21df perf: force authors index to be used if possible Greg Heartsfield 2023-01-15 10:23:46 -0600
  • 9d9c6c78d1 improvement: refuse to insert events that would automatically be hidden Greg Heartsfield 2023-01-15 10:01:01 -0600
  • 703b2efe6e refactor: replaceable check in event Greg Heartsfield 2023-01-15 09:18:53 -0600
  • 0db6487ce3 fix: allow tokio tracing to be enabled Greg Heartsfield 2023-01-14 09:47:01 -0600
  • ba987d3212 docs: update example nginx configuration to ensure A+ rating Rasmus Schlunsen 2023-01-03 02:08:06 +0100
  • 73f4f60cc7 improvement: use clap for command line args Rasmus Schlunsen 2023-01-05 14:47:34 +0100
  • d06d227ebe improvement: lower REQ logging and note possible truncation Greg Heartsfield 2023-01-11 16:56:40 -0600
  • 3519488c4e improvement: lower logging for failed REQ parses Greg Heartsfield 2023-01-10 07:41:49 -0600
  • fbd3315110 improvement: log REQ messages at debug level Greg Heartsfield 2023-01-09 22:12:20 -0600
  • 3d3d1bde53 refactor: clippy suggestions Greg Heartsfield 2023-01-09 22:12:04 -0600
  • ed336111bb improvement: alert before long-running migration Greg Heartsfield 2023-01-09 22:11:25 -0600
  • 8aed572989 docs: add link to relay setup Greg Heartsfield 2023-01-09 21:33:50 -0600
  • 62e8da689d fix: do not force kind_created_at_index when there are tags Greg Heartsfield 2023-01-06 12:57:48 -0600
  • 807d1aa384 improvement: log index names used Greg Heartsfield 2023-01-06 12:39:40 -0600
  • 66a55b55b9 perf: new index, manually selected when appropriate Greg Heartsfield 2023-01-06 12:17:30 -0600
  • 76c77c3e56 feat: bulk loading script for importing events Greg Heartsfield 2023-01-06 06:58:19 -0600
  • 50daab8a6f refactor: make a standalone re-tagging function Greg Heartsfield 2023-01-06 06:57:56 -0600
  • ccbb3b96c7 Merge branch 'master' into chore/use-clap Rasmus Schlunsen 2023-01-05 15:12:57 +0100
  • c2bfb09694 Remove spaces Rasmus Schlunsen 2023-01-05 14:49:30 +0100
  • adc9b50f75 Chore: Refactored to use clap Rasmus Schlunsen 2023-01-05 14:47:34 +0100
  • ffd4e6f997 build: bump version to 0.7.16 0.7.16 Greg Heartsfield 2023-01-04 17:28:05 -0600
  • bbd716963e improvement: update multiple dependencies Greg Heartsfield 2023-01-04 17:26:22 -0600
  • ca95e8cf22 docs(NIP-26): reflect NIP-26 being disabled in README Greg Heartsfield 2023-01-04 16:54:52 -0600
  • e9d2a2cbd0 perf(NIP-26): temporarily disable NIP-26 delegated events Greg Heartsfield 2023-01-04 16:51:22 -0600
  • 39a945b493 perf: separate author/delegated_by queries, minor improvement Greg Heartsfield 2023-01-04 16:51:17 -0600
  • 9a84dc19e9 perf: author/kind index added (schema v13) Greg Heartsfield 2023-01-04 16:51:02 -0600
  • 20c4bb42eb fix: correct log message Greg Heartsfield 2023-01-03 21:24:46 -0600
  • 788b632f30 Opentimestamps field impl oryhp 2023-01-04 00:35:34 +0100
  • 0e519f6b77 feat: add --help and --version flags JesterHodl 2023-01-03 14:51:44 +0100
  • 3dd0f2c9c6 fix: do not run auto_vacuum on read-only connections Greg Heartsfield 2023-01-03 17:32:55 -0600
  • d824e55f51 simplify --version JesterHodl 2023-01-03 18:40:57 +0100
  • b0cf27ab06 Add --help and --version handling JesterHodl 2023-01-03 14:51:44 +0100
  • b7c8737166 improvement: enable auto_vacuum on database creation Greg Heartsfield 2023-01-03 06:22:43 -0600
  • c0b112c094 improvement: enable auto_vacuum on connections Greg Heartsfield 2023-01-03 06:22:04 -0600
  • 98360cd9ae Added uncommented DH param setting Rasmus Schlunsen 2023-01-03 02:13:55 +0100
  • e35aef5423 Update example nginx configuration to ensure A+ rating using https://www.ssllabs.com/ssltest/ Rasmus Schlunsen 2023-01-03 02:08:06 +0100
  • cb283ac316 fix: ensure that replaceable events are handled correctly regardless of order receieved Greg Heartsfield 2023-01-02 17:18:11 -0600
  • 2c6ac69bfd docs: remove incorrect comment Greg Heartsfield 2023-01-02 15:41:17 -0600
  • d929ae2752 improvement: define websocket send queue (unlimited->1024) Greg Heartsfield 2023-01-02 15:39:28 -0600
  • 14fe9f9ee1 improvement: remove pauses for backups, likely not needed w/ WAL compaction Greg Heartsfield 2023-01-02 15:38:30 -0600