Do not follow this link

~gheartsfield/nostr-rs-relay

fix: sqlite schema comment

`event_hash` is the raw SHA256 hash of the event, not 4-byte hash.
d71f5cb0 — Greg Heartsfield 3 months ago
docs: remove reference to defunct anigma channel
1ed8cc08 — Greg Heartsfield 3 months ago
docs: point github CI badge to main repo
ff65ec2a — Greg Heartsfield 4 months ago 0.9.0
build: bump version to 0.9.0
4461648c — Greg Heartsfield 4 months ago
improvement: update dependencies

Updating addr2line v0.21.0 -> v0.22.0
Adding adler2 v2.0.0
Updating allocator-api2 v0.2.16 -> v0.2.18
Updating anstream v0.6.13 -> v0.6.15
Updating anstyle v1.0.6 -> v1.0.8
Updating anstyle-parse v0.2.3 -> v0.2.5
Updating anstyle-query v1.0.2 -> v1.1.1
Updating anstyle-wincon v3.0.2 -> v3.0.4
Updating anyhow v1.0.81 -> v1.0.86
Updating async-channel v2.2.0 -> v2.3.1
Updating async-executor v1.8.0 -> v1.13.0
Updating async-io v2.3.2 -> v2.3.4
Updating async-lock v3.3.0 -> v3.4.0
Updating async-task v4.7.0 -> v4.7.1
Updating async-trait v0.1.79 -> v0.1.82
Updating autocfg v1.2.0 -> v1.3.0
Updating backtrace v0.3.71 -> v0.3.73
Updating bitflags v2.5.0 -> v2.6.0
Updating blocking v1.5.1 -> v1.6.1
Updating bumpalo v3.15.4 -> v3.16.0
Updating bytes v1.6.0 -> v1.7.1
Updating cc v1.0.90 -> v1.1.16
Updating chrono v0.4.37 -> v0.4.38
Updating clap v4.5.4 -> v4.5.17
Updating clap_builder v4.5.2 -> v4.5.17
Updating clap_derive v4.5.4 -> v4.5.13
Updating clap_lex v0.7.0 -> v0.7.2
Updating colorchoice v1.0.0 -> v1.0.2
Updating concurrent-queue v2.4.0 -> v2.5.0
Updating const_format v0.2.32 -> v0.2.33
Updating const_format_proc_macros v0.2.32 -> v0.2.33
Updating core-foundation-sys v0.8.6 -> v0.8.7
Updating cpufeatures v0.2.12 -> v0.2.14
Updating crc v3.0.1 -> v3.2.1
Updating crc32fast v1.4.0 -> v1.4.2
Updating crossbeam-channel v0.5.12 -> v0.5.13
Updating crossbeam-utils v0.8.19 -> v0.8.20
Updating either v1.10.0 -> v1.13.0
Updating errno v0.3.8 -> v0.3.9
Removing event-listener v4.0.3
Removing event-listener v5.2.0
Adding event-listener v5.3.1
Removing event-listener-strategy v0.4.0
Removing event-listener-strategy v0.5.0
Adding event-listener-strategy v0.5.2
Updating fastrand v2.0.2 -> v2.1.1
Removing finl_unicode v1.2.0
Updating flate2 v1.0.28 -> v1.0.33
Updating getrandom v0.2.12 -> v0.2.15
Updating gimli v0.28.1 -> v0.29.0
Updating h2 v0.3.25 -> v0.3.26
Updating hashbrown v0.14.3 -> v0.14.5
Adding hermit-abi v0.4.0
Updating httparse v1.8.0 -> v1.9.4
Updating hyper v0.14.28 -> v0.14.30
Updating indexmap v2.2.6 -> v2.5.0
Updating instant v0.1.12 -> v0.1.13
Adding is_terminal_polyfill v1.70.1
Removing itertools v0.12.1
Updating js-sys v0.3.69 -> v0.3.70
Updating lazy_static v1.4.0 -> v1.5.0
Updating libc v0.2.153 -> v0.2.158
Updating libredox v0.0.1 -> v0.1.3
Updating linux-raw-sys v0.4.13 -> v0.4.14
Updating lock_api v0.4.11 -> v0.4.12
Updating log v0.4.21 -> v0.4.22
Updating memchr v2.7.2 -> v2.7.4
Removing miniz_oxide v0.7.2
Adding miniz_oxide v0.7.4
Adding miniz_oxide v0.8.0
Updating mio v0.8.11 -> v1.0.2
Updating num-iter v0.1.44 -> v0.1.45
Updating num-traits v0.2.18 -> v0.2.19
Removing num_cpus v1.16.0
Updating object v0.32.2 -> v0.36.4
Updating parking_lot v0.12.1 -> v0.12.3
Updating parking_lot_core v0.9.9 -> v0.9.10
Updating paste v1.0.14 -> v1.0.15
Updating pest v2.7.8 -> v2.7.12
Updating pest_derive v2.7.8 -> v2.7.12
Updating pest_generator v2.7.8 -> v2.7.12
Updating pest_meta v2.7.8 -> v2.7.12
Updating petgraph v0.6.4 -> v0.6.5
Updating pin-project-lite v0.2.13 -> v0.2.14
Updating piper v0.2.1 -> v0.2.4
Updating polling v3.6.0 -> v3.7.3
Updating portable-atomic v1.6.0 -> v1.7.0
Updating ppv-lite86 v0.2.17 -> v0.2.20
Updating proc-macro2 v1.0.79 -> v1.0.86
Updating prometheus v0.13.3 -> v0.13.4
Updating quote v1.0.35 -> v1.0.37
Updating redox_syscall v0.4.1 -> v0.5.3
Updating redox_users v0.4.4 -> v0.4.6
Updating regex v1.10.4 -> v1.10.6
Updating regex-automata v0.4.6 -> v0.4.7
Updating regex-syntax v0.8.3 -> v0.8.4
Updating rustc-demangle v0.1.23 -> v0.1.24
Updating rustix v0.38.32 -> v0.38.36
Updating rustls v0.21.10 -> v0.21.12
Updating rustversion v1.0.14 -> v1.0.17
Updating ryu v1.0.17 -> v1.0.18
Updating security-framework v2.9.2 -> v2.11.1
Updating security-framework-sys v2.9.1 -> v2.11.1
Updating serde v1.0.197 -> v1.0.209
Updating serde_derive v1.0.197 -> v1.0.209
Updating serde_json v1.0.115 -> v1.0.128
Adding shlex v1.3.0
Updating signal-hook-registry v1.4.1 -> v1.4.2
Updating socket2 v0.5.6 -> v0.5.7
Updating sqlformat v0.2.3 -> v0.2.6
Updating stringprep v0.1.4 -> v0.1.5
Updating strsim v0.11.0 -> v0.11.1
Updating subtle v2.5.0 -> v2.6.1
Updating syn v2.0.55 -> v2.0.77
Updating tempfile v3.10.1 -> v3.12.0
Updating thiserror v1.0.58 -> v1.0.63
Updating thiserror-impl v1.0.58 -> v1.0.63
Updating tinyvec v1.6.0 -> v1.8.0
Updating tokio v1.36.0 -> v1.40.0
Updating tokio-macros v2.2.0 -> v2.4.0
Updating tokio-stream v0.1.15 -> v0.1.16
Updating tokio-util v0.7.10 -> v0.7.12
Updating tower-layer v0.3.2 -> v0.3.3
Updating tower-service v0.3.2 -> v0.3.3
Adding unicode-properties v0.1.2
Updating unicode-width v0.1.11 -> v0.1.13
Updating unicode-xid v0.2.4 -> v0.2.5
Updating url v2.5.0 -> v2.5.2
Updating utf8parse v0.2.1 -> v0.2.2
Updating uuid v1.8.0 -> v1.10.0
Updating value-bag v1.8.1 -> v1.9.0
Updating version_check v0.9.4 -> v0.9.5
Updating waker-fn v1.1.1 -> v1.2.0
Updating wasm-bindgen v0.2.92 -> v0.2.93
Updating wasm-bindgen-backend v0.2.92 -> v0.2.93
Updating wasm-bindgen-futures v0.4.42 -> v0.4.43
Updating wasm-bindgen-macro v0.2.92 -> v0.2.93
Updating wasm-bindgen-macro-support v0.2.92 -> v0.2.93
Updating wasm-bindgen-shared v0.2.92 -> v0.2.93
Updating web-sys v0.3.69 -> v0.3.70
Updating whoami v1.5.1 -> v1.5.2
Adding windows-sys v0.59.0
Updating windows-targets v0.52.4 -> v0.52.6
Updating windows_aarch64_gnullvm v0.52.4 -> v0.52.6
Updating windows_aarch64_msvc v0.52.4 -> v0.52.6
Updating windows_i686_gnu v0.52.4 -> v0.52.6
Adding windows_i686_gnullvm v0.52.6
Updating windows_i686_msvc v0.52.4 -> v0.52.6
Updating windows_x86_64_gnu v0.52.4 -> v0.52.6
Updating windows_x86_64_gnullvm v0.52.4 -> v0.52.6
Updating windows_x86_64_msvc v0.52.4 -> v0.52.6
Updating zerocopy v0.7.32 -> v0.7.35
Updating zerocopy-derive v0.7.32 -> v0.7.35
feat: add custom relay page
05411eb9 — zappityzap 5 months ago
refactor: separate conditional dependencies

- move cln-rpc to regular dependencies
- add whitespace to separate conditional dependencies

fixes build on MSVC and OpenBSD
5a218906 — Joseph Goulden 6 months ago
feat: add cln payment processor
0d04b5ee — Joseph Goulden 6 months ago
add nix flake
07198b2c — Daniel Emery 6 months ago
refactor: add explicit logging when NIP-05 verification requests fail
af6d101c — Daniel Cadenas 5 months ago
fix: id based sqlite query

Queries using the `id` field were failing after the refactor of
removing hexranges.
fix: time compilation
914ec776 — zappityzap 5 months ago
fix: openbsd build
4f518fd0 — Greg Heartsfield 7 months ago
fix: prevent thread panic on large tag values using postgres

Exceptionally large tag values (thousands of characters) can result in
an error from postgres: index row size exceeds btree version 4 maximum
2704 for index "tag_value_idx".  This panics the writer thread, and
prevents further writes from succeeding.

This change simply removes the unwrap, allowing the error to propagate
where it is sent as a write error back to the client.  The error
message could be improved.

https://github.com/scsibug/nostr-rs-relay/issues/196
b04ab76e — Laszlo Megyer 9 months ago
fix: postgresql tag filtering for odd-length hex-looking values

The tag filtering code misses odd-length strings that contains only hex digits [0-9a-f].
This fix makes the condition for `has_plain_values` the inverse of the condition for `has_hex_values`.

Fixes #191
39a3a258 — Greg Heartsfield 9 months ago
refactor: clippy suggestions
44c6e3d8 — Greg Heartsfield 9 months ago
improvement: upgrade dependencies

Updating aes v0.8.3 -> v0.8.4
Removing ahash v0.7.7
Removing ahash v0.8.6
Adding ahash v0.7.8
Adding ahash v0.8.11
Updating aho-corasick v1.1.2 -> v1.1.3
Updating anstream v0.6.4 -> v0.6.13
Updating anstyle v1.0.4 -> v1.0.6
Updating anstyle-parse v0.2.2 -> v0.2.3
Updating anstyle-query v1.0.0 -> v1.0.2
Updating anstyle-wincon v3.0.1 -> v3.0.2
Updating anyhow v1.0.75 -> v1.0.81
Updating async-channel v2.1.1 -> v2.2.0
Updating async-global-executor v2.4.0 -> v2.4.1
Updating async-io v2.2.1 -> v2.3.2
Updating async-lock v3.1.2 -> v3.3.0
Updating async-task v4.5.0 -> v4.7.0
Updating async-trait v0.1.74 -> v0.1.79
Updating autocfg v1.1.0 -> v1.2.0
Updating backtrace v0.3.69 -> v0.3.71
Updating base64 v0.21.5 -> v0.21.7
Updating bitflags v2.4.1 -> v2.5.0
Updating bumpalo v3.14.0 -> v3.15.4
Updating bytes v1.5.0 -> v1.6.0
Updating cc v1.0.83 -> v1.0.90
Updating chrono v0.4.31 -> v0.4.37
Updating clap v4.4.10 -> v4.5.4
Updating clap_builder v4.4.9 -> v4.5.2
Updating clap_derive v4.4.7 -> v4.5.4
Updating clap_lex v0.6.0 -> v0.7.0
Updating concurrent-queue v2.3.0 -> v2.4.0
Updating console v0.15.7 -> v0.15.8
Updating cpufeatures v0.2.11 -> v0.2.12
Updating crc32fast v1.3.2 -> v1.4.0
Updating crossbeam-channel v0.5.8 -> v0.5.12
Updating crossbeam-queue v0.3.8 -> v0.3.11
Updating crossbeam-utils v0.8.16 -> v0.8.19
Updating deranged v0.3.9 -> v0.3.11
Updating either v1.9.0 -> v1.10.0
Removing event-listener v4.0.0
Adding event-listener v4.0.3
Adding event-listener v5.2.0
Adding event-listener-strategy v0.5.0
Updating fastrand v2.0.1 -> v2.0.2
Updating futures v0.3.29 -> v0.3.30
Updating futures-channel v0.3.29 -> v0.3.30
Updating futures-core v0.3.29 -> v0.3.30
Updating futures-executor v0.3.29 -> v0.3.30
Updating futures-io v0.3.29 -> v0.3.30
Updating futures-lite v2.0.1 -> v2.3.0
Updating futures-macro v0.3.29 -> v0.3.30
Updating futures-sink v0.3.29 -> v0.3.30
Updating futures-task v0.3.29 -> v0.3.30
Updating futures-timer v3.0.2 -> v3.0.3
Updating futures-util v0.3.29 -> v0.3.30
Updating getrandom v0.2.11 -> v0.2.12
Updating h2 v0.3.22 -> v0.3.25
Adding heck v0.5.0
Updating hermit-abi v0.3.3 -> v0.3.9
Updating hkdf v0.12.3 -> v0.12.4
Updating home v0.5.5 -> v0.5.9
Updating http v0.2.11 -> v0.2.12
Updating http-body v0.4.5 -> v0.4.6
Updating hyper v0.14.27 -> v0.14.28
Updating iana-time-zone v0.1.58 -> v0.1.60
Updating indexmap v2.1.0 -> v2.2.6
Updating indicatif v0.17.7 -> v0.17.8
Updating itertools v0.11.0 -> v0.12.1
Updating itoa v1.0.9 -> v1.0.11
Updating js-sys v0.3.66 -> v0.3.69
Updating libc v0.2.150 -> v0.2.153
Updating linux-raw-sys v0.4.12 -> v0.4.13
Updating log v0.4.20 -> v0.4.21
Updating memchr v2.6.4 -> v2.7.2
Updating miniz_oxide v0.7.1 -> v0.7.2
Updating mio v0.8.9 -> v0.8.11
Adding num-conv v0.1.0
Updating num-integer v0.1.45 -> v0.1.46
Updating num-iter v0.1.43 -> v0.1.44
Updating num-traits v0.2.17 -> v0.2.18
Updating object v0.32.1 -> v0.32.2
Updating once_cell v1.18.0 -> v1.19.0
Updating pest v2.7.5 -> v2.7.8
Updating pest_derive v2.7.5 -> v2.7.8
Updating pest_generator v2.7.5 -> v2.7.8
Updating pest_meta v2.7.5 -> v2.7.8
Updating pin-project v1.1.3 -> v1.1.5
Updating pin-project-internal v1.1.3 -> v1.1.5
Updating pkg-config v0.3.27 -> v0.3.30
Updating polling v3.3.1 -> v3.6.0
Updating portable-atomic v1.5.1 -> v1.6.0
Updating proc-macro2 v1.0.70 -> v1.0.79
Updating quote v1.0.33 -> v1.0.35
Updating regex v1.10.2 -> v1.10.4
Updating regex-automata v0.4.3 -> v0.4.6
Updating regex-syntax v0.8.2 -> v0.8.3
Updating ring v0.17.6 -> v0.17.8
Updating rustix v0.38.26 -> v0.38.32
Updating rustls v0.21.9 -> v0.21.10
Updating ryu v1.0.15 -> v1.0.17
Updating schannel v0.1.22 -> v0.1.23
Updating serde v1.0.193 -> v1.0.197
Updating serde_derive v1.0.193 -> v1.0.197
Updating serde_json v1.0.108 -> v1.0.115
Updating smallvec v1.11.2 -> v1.13.2
Updating socket2 v0.5.5 -> v0.5.6
Updating sqlformat v0.2.2 -> v0.2.3
Updating strsim v0.10.0 -> v0.11.0
Updating syn v2.0.39 -> v2.0.55
Updating tempfile v3.8.1 -> v3.10.1
Updating thiserror v1.0.50 -> v1.0.58
Updating thiserror-impl v1.0.50 -> v1.0.58
Updating thread_local v1.1.7 -> v1.1.8
Updating time v0.3.30 -> v0.3.34
Updating time-macros v0.2.15 -> v0.2.17
Updating tokio v1.34.0 -> v1.36.0
Updating tokio-stream v0.1.14 -> v0.1.15
Updating try-lock v0.2.4 -> v0.2.5
Updating unicode-bidi v0.3.13 -> v0.3.15
Updating unicode-normalization v0.1.22 -> v0.1.23
Updating unicode-segmentation v1.10.1 -> v1.11.0
Updating uuid v1.6.1 -> v1.8.0
Updating value-bag v1.4.2 -> v1.8.1
Adding wasite v0.1.0
Updating wasm-bindgen v0.2.89 -> v0.2.92
Updating wasm-bindgen-backend v0.2.89 -> v0.2.92
Updating wasm-bindgen-futures v0.4.39 -> v0.4.42
Updating wasm-bindgen-macro v0.2.89 -> v0.2.92
Updating wasm-bindgen-macro-support v0.2.89 -> v0.2.92
Updating wasm-bindgen-shared v0.2.89 -> v0.2.92
Updating web-sys v0.3.66 -> v0.3.69
Updating whoami v1.4.1 -> v1.5.1
Updating windows-core v0.51.1 -> v0.52.0
Removing windows-sys v0.45.0
Removing windows-targets v0.42.2
Removing windows-targets v0.52.0
Adding windows-targets v0.52.4
Removing windows_aarch64_gnullvm v0.42.2
Removing windows_aarch64_gnullvm v0.52.0
Adding windows_aarch64_gnullvm v0.52.4
Removing windows_aarch64_msvc v0.42.2
Removing windows_aarch64_msvc v0.52.0
Adding windows_aarch64_msvc v0.52.4
Removing windows_i686_gnu v0.42.2
Removing windows_i686_gnu v0.52.0
Adding windows_i686_gnu v0.52.4
Removing windows_i686_msvc v0.42.2
Removing windows_i686_msvc v0.52.0
Adding windows_i686_msvc v0.52.4
Removing windows_x86_64_gnu v0.42.2
Removing windows_x86_64_gnu v0.52.0
Adding windows_x86_64_gnu v0.52.4
Removing windows_x86_64_gnullvm v0.42.2
Removing windows_x86_64_gnullvm v0.52.0
Adding windows_x86_64_gnullvm v0.52.4
Removing windows_x86_64_msvc v0.42.2
Removing windows_x86_64_msvc v0.52.0
Adding windows_x86_64_msvc v0.52.4
Updating zerocopy v0.7.28 -> v0.7.32
Updating zerocopy-derive v0.7.28 -> v0.7.32
767b76b2 — Laszlo Megyer 10 months ago
fix: author filter in SQLite queries use correct blob type

https://todo.sr.ht/~gheartsfield/nostr-rs-relay/79
Signed-off-by: Greg Heartsfield <scsibug@imap.cc>
c5fb16cd — Greg Heartsfield 1 year, 1 month ago
improvement: describe migration step that failed
refactor: drop hexrange

Signed-off-by: Greg Heartsfield <scsibug@imap.cc>
Next
Do not follow this link