Commit Graph

  • 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 #47 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 #46 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 #44 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 #43 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
  • 397c8dad88
    Whitelist rate limits #37 Kieran 2023-01-01 00:53:47 +0000
  • 5817a7e49c
    Rate limit pushing events per connection Metrics per origin Kieran 2022-12-31 20:09:26 +0000
  • b893e879ae
    Always limit results Kieran 2022-12-30 22:18:47 +0000
  • 83c817b573
    Write non-hex tag values as bytes Kieran 2022-12-30 17:39:02 +0000
  • 657a743934
    Check filtered authors/ids is non-empty Kieran 2022-12-30 13:50:05 +0000
  • d8045fb775
    Filter authors/ids Kieran 2022-12-30 00:07:26 +0000
  • 6201b9284a
    PubKey range fix Kieran 2022-12-29 23:58:07 +0000
  • f4ae18f278
    Non-hex value tag search to bytes Kieran 2022-12-29 23:35:02 +0000
  • d432d1a566
    Log failed SQL generations Kieran 2022-12-29 23:24:47 +0000
  • 9b5b01e086
    Set sqlx log levels Kieran 2022-12-28 00:04:39 +0000
  • 7774db8c47 feat: add event kind blacklist 0xtr 2022-12-25 00:16:55 +0100
  • 104ef2b9e1 build: bump version to 0.7.15 0.7.15 Greg Heartsfield 2022-12-27 17:04:48 -0600
  • c06139ec99 docs: start of database maintenance tips Greg Heartsfield 2022-12-27 17:00:14 -0600
  • 19ec89593d improvement: drop queries that are running during a checkpoint Greg Heartsfield 2022-12-27 15:24:10 -0600
  • cbbe2f8f19
    Merge branch 'scsibug:master' into add-kind-blacklist #36 0xtr 2022-12-27 19:57:04 +0100
  • 27902bc5f4 improvement: move reader mutex closer to DB connection acquisition Greg Heartsfield 2022-12-27 10:28:56 -0600
  • d2adddaee4 improvement: extend allowed wal_checkpoint timeout to 10 sec Greg Heartsfield 2022-12-27 10:13:14 -0600
  • b23b3ce8ec improvement: block new readers when WAL is large Greg Heartsfield 2022-12-27 09:48:07 -0600
  • 96d38b98ab
    Fix variable name Kieran 2022-12-27 13:24:55 +0000
  • 7f89a77baa
    Fix author queries Kieran 2022-12-27 13:04:25 +0000
  • 5f9fe1ce59 improvement: do not send realtime only filters to the DB (limit:0) Greg Heartsfield 2022-12-26 12:20:36 -0600
  • e06354cf84
    Prom metrics Kieran 2022-12-26 18:15:44 +0000
  • 6a8c4ed1b5 build: bump version to 0.7.14 0.7.14 Greg Heartsfield 2022-12-26 11:26:48 -0600
  • 966c853700 docs: non-docker quick start Greg Heartsfield 2022-12-26 10:34:09 -0600
  • 65fd0ed08b feat: increase wal_checkpoint time when WAL is large Greg Heartsfield 2022-12-26 10:03:51 -0600
  • 9487cfdbaa
    PG: unique tag index Kieran 2022-12-26 01:17:48 +0000
  • dcb03d4a66
    PG: fix tag insert Kieran 2022-12-26 01:03:32 +0000
  • a23e5a3cd0
    Revert "PG: remove bit marker" Kieran 2022-12-26 00:43:10 +0000
  • 07ba5190ff
    PG: event kind as int Kieran 2022-12-26 00:34:52 +0000
  • 07d7dbea2e
    PG: remove bit marker Kieran 2022-12-26 00:19:22 +0000
  • 51a77b80c0
    PG: NIP-05 repo methods Kieran 2022-12-25 23:50:03 +0000
  • 5914c6cb72
    Run tests in docker build Kieran 2022-12-25 23:25:29 +0000
  • cf1b503bd4
    PG: query_sub (generic trait bounds confusing) Kieran 2022-12-25 23:21:52 +0000
  • abde95f66f Add event kind blacklist 0xtr 2022-12-25 00:16:55 +0100
  • 0b51675b38 improvement: change suggestion and default for max sqlite DB readers Greg Heartsfield 2022-12-25 11:17:08 -0600
  • 2e22334631 refactor: formatting Greg Heartsfield 2022-12-25 11:06:30 -0600
  • cb2ac4bf0f improvement: give threads unique names Greg Heartsfield 2022-12-25 10:45:41 -0600
  • 38dc7789dc improvement: cleaner slow query logs Greg Heartsfield 2022-12-25 10:45:27 -0600
  • ce0e00ffb3 feat: log reader DB pool stats every minute Greg Heartsfield 2022-12-25 10:43:47 -0600
  • 3e4ae4aeec feat: cache prepared statements and trace expanded SQL queries Greg Heartsfield 2022-12-25 10:42:09 -0600
  • c6a8807485 improvement: send error on empty-string prefix author/id searches Greg Heartsfield 2022-12-25 09:35:28 -0600
  • 25ebdbb1b9
    Merge remote-tracking branch 'upstream/master' Kieran 2022-12-24 22:25:03 +0000
  • 4709f78908
    PG: query_sub Kieran 2022-12-24 22:20:41 +0000
  • 8137b6211c refactor: clippy suggestions Greg Heartsfield 2022-12-24 10:29:47 -0600
  • 29effaae23 build: remove pre-commit rustfmt check Greg Heartsfield 2022-12-24 10:29:30 -0600
  • e5074f2e46 feat(NIP-28): replaceable kind 41 channel metadata events Greg Heartsfield 2022-12-24 10:14:43 -0600
  • 3dff954821
    PG: write_event Kieran 2022-12-24 14:27:54 +0000
  • 596f0ef649
    Postgres setup Kieran 2022-12-24 10:30:45 +0000
  • 4fd7643907 feat: change pub(crate) to pub for use as a library Blake Jakopovic 2022-12-17 08:52:34 +0100
  • 1e1ec69175 build: remove unnecessary dockerfile mod script Greg Heartsfield 2022-12-23 06:52:09 -0600
  • e08647867c refactor: remove code duplication for simple_event benthecarman 2022-12-21 01:59:04 -0600
  • ae0f7171ed build: remove digest-locked docker base images Greg Heartsfield 2022-12-23 06:30:59 -0600
  • 4f1a912f36 feat: log origin header from websocket requests Greg Heartsfield 2022-12-22 16:55:53 -0600
  • 95748647f0 build: bump version to 0.7.13 0.7.13 Greg Heartsfield 2022-12-22 16:27:34 -0600
  • e5f89a827c
    More options Kieran 2022-12-22 22:24:39 +0000
  • f7ba1d991b
    More options Kieran 2022-12-22 22:19:51 +0000
  • 25480e837f fix: do not block writers for more than 1 second during checkpoints Greg Heartsfield 2022-12-22 16:10:49 -0600
  • 54534cf8f2
    Connect with options Kieran 2022-12-22 22:07:41 +0000
  • b80b54cd9d improvement: reduce logging, especially for database pool size Greg Heartsfield 2022-12-22 15:47:33 -0600
  • 8ea732cbe5 feat: perform regular database maintenance (60sec), without blocking main writer thread Greg Heartsfield 2022-12-22 15:16:21 -0600
  • 0f68c4e5c2 refactor: formatting Greg Heartsfield 2022-12-22 15:15:45 -0600
  • dab2cd5792 wip: future changes to rustfmt Greg Heartsfield 2022-12-22 15:13:54 -0600
  • bb215968a8
    Run migrations Kieran 2022-12-22 19:17:25 +0000
  • f411aa6fc2 fix: do not re-verify NIP-05 entries where metadata was deleted Greg Heartsfield 2022-12-22 13:01:48 -0600
  • d31bbda087 improvement: reduce lifetime of database connections Greg Heartsfield 2022-12-22 13:01:12 -0600
  • c079a68ab3
    Fix writer thread Kieran 2022-12-22 18:12:55 +0000
  • 483252d0e9
    Fix startup Kieran 2022-12-22 18:00:13 +0000
  • 5917bc53b2 improvement: run maintenance every 60 seconds instead of by event count Greg Heartsfield 2022-12-22 11:40:17 -0600
  • edf5f09f92
    sqlx conversion Kieran 2022-12-22 16:59:52 +0000
  • 91177c61a1 improvement: log reason for new event creation from nip05 Greg Heartsfield 2022-12-22 10:48:30 -0600
  • 53c2a8051c improvement: reduce logging Greg Heartsfield 2022-12-22 10:29:27 -0600
  • 168cf513ac feat: perform full checkpoints and truncate WAL every 2k events Greg Heartsfield 2022-12-22 10:11:05 -0600
  • 6a2261714d
    Refactor to remove code duplication for simple_event #31 benthecarman 2022-12-21 01:59:04 -0600
  • 53e913c1de
    switch dependency to crates.io #30 Aiden McClelland 2022-12-20 19:27:43 -0700