Commit Graph

  • 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
  • b782d33d48
    use http for .onion relays Aiden McClelland 2022-12-20 18:55:41 -0700
  • 513c6d9faa
    add support for tor connections Aiden McClelland 2022-12-20 18:48:04 -0700
  • ea204761c9 fix: do not show slow queries more than once per sub Greg Heartsfield 2022-12-20 15:41:50 -0600
  • c270ae1434 improvement: reduce event count for db writer pauses Greg Heartsfield 2022-12-20 15:25:24 -0600
  • 64bd983cb6 perf: every 5000 persisted events, pause for 500ms for backups Greg Heartsfield 2022-12-20 15:05:04 -0600
  • 1c153bc784 perf: shed DB query load when queue gets large Greg Heartsfield 2022-12-20 13:23:21 -0600
  • dc11d9a619 improvement: explicitly rollback transaction on duplicate event Greg Heartsfield 2022-12-20 13:23:04 -0600
  • cd1557787b improvement: log write pool Greg Heartsfield 2022-12-20 13:21:57 -0600
  • 86bb7aeb9a improvement: function to check pool capacity Greg Heartsfield 2022-12-20 10:07:01 -0600
  • ce37fc1a2d build: bump version to 0.7.12 0.7.12 Greg Heartsfield 2022-12-19 14:50:42 -0600
  • 5cfe1922aa Update Dockerfile to use multi-architecture compatible images #27 Thomas 2022-12-19 17:24:02 +0100
  • 38e309a9fa
    Extract write_event Kieran 2022-12-19 13:04:30 +0000
  • 92102f28a2
    Merge branch 'scsibug:master' into master Kieran 2022-12-19 11:28:40 +0000
  • 2cfd384339 perf: drop db handles that are not quickly read Greg Heartsfield 2022-12-19 00:02:28 -0600
  • 8c013107f9 perf: increase upper bound for sqlite mmap Greg Heartsfield 2022-12-18 23:19:43 -0600
  • 64a4466d30 perf: backing down on max_blocking_threads Greg Heartsfield 2022-12-18 23:14:41 -0600
  • 1596c23eb4 perf: increase blocking threads now that contention is reduced Greg Heartsfield 2022-12-18 22:46:32 -0600
  • 129badd4e1 perf: reduce per thread mmap allocation for DB Greg Heartsfield 2022-12-18 22:45:32 -0600
  • 6f7c080180 improvement: reduce number of writer blocking threads from 4->2 Greg Heartsfield 2022-12-18 22:32:31 -0600
  • af92561ef6 perf: remove shared cache mode (experiment) Greg Heartsfield 2022-12-18 22:15:50 -0600
  • d833a3e40d perf: reduce logging Greg Heartsfield 2022-12-18 22:11:46 -0600
  • 462eb46642 build: bump version to 0.7.11 0.7.11 Greg Heartsfield 2022-12-18 20:52:01 -0600
  • cf144d503d perf: reduce logging for slow queries Greg Heartsfield 2022-12-18 20:47:11 -0600
  • 7b598f0e03
    Merge branch 'scsibug:master' into master Kieran 2022-12-18 21:54:25 +0000
  • 9dfe213186
    Update info Kieran 2022-12-18 21:54:08 +0000
  • fb8375aef2 build: bump version to 0.7.10 0.7.10 Greg Heartsfield 2022-12-18 13:46:18 -0600
  • 88ac31b549 perf: increase channel size for DB communication Greg Heartsfield 2022-12-18 13:44:28 -0600
  • 677b7d39e9 improvement: log slow requests that return zero results Greg Heartsfield 2022-12-18 13:42:31 -0600
  • b24d2f9aaa perf: set default blocking threads to lower value Greg Heartsfield 2022-12-18 12:20:57 -0600
  • 9011b59f22
    Merge branch 'scsibug:master' into master Kieran 2022-12-18 17:54:58 +0000
  • 7a3899d852 build: bump version to 0.7.9 0.7.9 Greg Heartsfield 2022-12-18 09:21:07 -0600
  • 818108b793 improvement: upgrade multiple dependencies Greg Heartsfield 2022-12-18 09:16:09 -0600
  • d10348f7e1 feat: configurable blocking threads Greg Heartsfield 2022-12-18 09:14:04 -0600
  • 8598e443d8 wip: add configuration for future feature (client concurrent db limits) Greg Heartsfield 2022-12-17 23:19:48 -0600
  • 43222d44e5 feat: perform optimization after seeing many events Greg Heartsfield 2022-12-17 23:18:54 -0600
  • 7c1516c4fb perf: add index for tags Greg Heartsfield 2022-12-17 23:17:53 -0600
  • 0c72053a49 perf: increase mmap size to 1GB Greg Heartsfield 2022-12-17 23:17:16 -0600
  • 3f32ff67ab improvement: minor logging Greg Heartsfield 2022-12-17 23:11:14 -0600
  • 0b9778d6ca refactor: simplify tracking of subscriptions Greg Heartsfield 2022-12-17 20:46:58 -0600
  • 9be04120c7 build: bump version to 0.7.8 0.7.8 Greg Heartsfield 2022-12-17 12:01:43 -0600
  • cc06167e06 perf: add composite index for tag table Greg Heartsfield 2022-12-17 12:01:20 -0600
  • b6e33f044f improvement: limit db connection max lifetime Greg Heartsfield 2022-12-17 10:47:35 -0600
  • a7ebfc69b2
    Merge branch 'scsibug:master' into master Kieran 2022-12-17 16:10:10 +0000
  • 1b2c6f9fca build: bump version to 0.7.7 0.7.7 Greg Heartsfield 2022-12-17 10:09:44 -0600
  • 0d8d39ad22 feat: add rate limiting setting for subscription creation Greg Heartsfield 2022-12-17 09:27:29 -0600
  • d326d8b863 Change pub(crate) to pub for use as a library #24 Blake Jakopovic 2022-12-17 08:52:34 +0100
  • 0e851d4f71 build: bump version to 0.7.6 0.7.6 Greg Heartsfield 2022-12-17 07:51:57 -0600
  • 3c880b2f49 perf: pull distinct to outermost SQL Greg Heartsfield 2022-12-17 07:49:28 -0600
  • 7a4c9266ec improvement: make hexsearch structs sortable Greg Heartsfield 2022-12-17 07:49:05 -0600
  • e8557d421b build: bump version to 0.7.5 0.7.5 Greg Heartsfield 2022-12-16 17:21:00 -0600
  • 7ca9c864f2 improvement: DB pool logging shows used connections directly Greg Heartsfield 2022-12-16 17:01:49 -0600
  • 838aafd079 improvement: consistent log messages for client/sub ids Greg Heartsfield 2022-12-16 15:22:27 -0600
  • e554b10ac2 improvement: tweak sub/sql logging for slow queries Greg Heartsfield 2022-12-16 14:55:45 -0600
  • b0bfaa48fc improvement: ignore duplicate REQ messages Greg Heartsfield 2022-12-16 14:37:02 -0600
  • 2e9b1b6ba7 docs: comment reason for force_no_match Greg Heartsfield 2022-12-16 14:35:21 -0600
  • 4d9012d94c improvement: upgrade docker builder and base images Greg Heartsfield 2022-12-16 14:33:08 -0600
  • ffe7aac066 improvement: upgrade multiple dependencies Greg Heartsfield 2022-12-16 11:17:05 -0600
  • f9695bd0a9 fix: db schema version updates correctly for v9 Greg Heartsfield 2022-12-16 10:01:49 -0600