2022-11-09 02:02 | perf: dont create intermediate vecs when matching subs | William Casarin | 2 | +9 | -15 |
2022-11-06 19:49 | refactor: reduce level of some common DB logs | Greg Heartsfield | 1 | +3 | -3 |
2022-11-05 21:11 | refactor: more consistent logging messages | Greg Heartsfield | 1 | +2 | -2 |
2022-11-05 20:59 | refactor: do not quote server-generated client id in logs | Greg Heartsfield | 2 | +18 | -18 |
2022-11-05 18:24 | improvement: upgrade docker builder and base images | Greg Heartsfield | 1 | +3 | -2 |
2022-11-05 15:59 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +153 | -96 |
2022-11-05 15:35 | build: bump version to 0.7.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-11-05 15:29 | feat: log user-agent if present | Greg Heartsfield | 1 | +21 | -4 |
2022-11-05 12:42 | refactor: add unit to ping_interval config | Greg Heartsfield | 2 | +3 | -3 |
2022-11-05 00:58 | feat: add network.ping_interval setting | William Casarin | 3 | +6 | -1 |
2022-11-05 00:33 | refactor: rename get_header_remote_ip -> get_header_string | William Casarin | 1 | +2 | -2 |
2022-11-04 23:05 | feat: retrieve client IP from header in config.toml | Greg Heartsfield | 3 | +21 | -18 |
2022-11-03 18:01 | feat: look for proxied ip headers | William Casarin | 1 | +20 | -1 |
2022-11-03 20:15 | refactor: switch new connections to debug log | William Casarin | 1 | +1 | -1 |
2022-11-04 12:55 | fix: log ephemeral events after send | Greg Heartsfield | 1 | +1 | -1 |
2022-11-02 23:33 | feat: show client IP in logs | Greg Heartsfield | 5 | +35 | -20 |
2022-10-16 20:42 | build: bump version to 0.7.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-10-16 20:33 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +211 | -98 |
2022-10-16 20:25 | feat(NIP-26): allow searches for delegated public keys | Greg Heartsfield | 11 | +568 | -10 |
2022-10-13 23:42 | improvement: upgrade docker images for base & builder | Greg Heartsfield | 1 | +2 | -2 |
2022-10-13 23:35 | feat: quick script for making non-x86 Dockerfiles | Greg Heartsfield | 1 | +3 | -0 |
2022-10-09 13:54 | refactor: move db migrations into isolated functions | Greg Heartsfield | 1 | +193 | -156 |
2022-10-09 13:24 | fix: correct schema upgrade logic (and refactor) | Greg Heartsfield | 3 | +192 | -142 |
2022-10-08 18:15 | fix: correct future schema version detection | Greg Heartsfield | 1 | +1 | -1 |
2022-10-08 17:12 | fix(NIP-9): hide events received after their deletions | Greg Heartsfield | 1 | +26 | -4 |
2022-10-08 13:02 | fix: prevent deletion of deletion events | Greg Heartsfield | 1 | +1 | -1 |
2022-09-28 12:55 | test: improve port selection | Greg Heartsfield | 2 | +16 | -4 |
2022-09-28 12:20 | feat: handle and log TERM signals | Greg Heartsfield | 1 | +9 | -2 |
2022-09-28 12:19 | feat: replace logging with tracing | Greg Heartsfield | 12 | +118 | -64 |
2022-09-25 00:28 | refactor: misc clippy suggestions | Greg Heartsfield | 3 | +12 | -14 |
2022-09-24 14:19 | refactor: misc clippy suggestions | Greg Heartsfield | 4 | +16 | -8 |
2022-09-24 14:01 | refactor: misc clippy suggestions | Greg Heartsfield | 7 | +42 | -32 |
2022-09-24 13:39 | refactor: remove unnecessary return types | Greg Heartsfield | 2 | +3 | -7 |
2022-09-24 13:30 | refactor: clippy suggestions | Greg Heartsfield | 11 | +24 | -28 |
2022-09-20 00:34 | docs: un-link NIP-22 note | Greg Heartsfield | 1 | +1 | -1 |
2022-09-18 15:30 | docs: add refs for nostr-protocol organization | dzdidi | 1 | +16 | -15 |
2022-09-17 21:02 | test: check for relay health after startup | Greg Heartsfield | 2 | +69 | -6 |
2022-09-17 19:36 | test: dynamically find open port for test relay | Greg Heartsfield | 4 | +35 | -6 |
2022-09-17 17:37 | refactor: move common test code into module | Greg Heartsfield | 2 | +31 | -30 |
2022-09-11 17:54 | test: simple integration test to start and stop relay | Greg Heartsfield | 1 | +55 | -0 |
2022-09-11 17:44 | feat: enable use of tokio-console with diagnostics.tracing setting | Greg Heartsfield | 7 | +479 | -4 |
2022-09-11 16:01 | improvement: do not create NIP-05 thread if feature is disabled | Greg Heartsfield | 2 | +13 | -10 |
2022-09-11 15:22 | improvement: better log formatting | Greg Heartsfield | 2 | +3 | -3 |
2022-09-11 15:21 | build: add release flags, save artifacts | Greg Heartsfield | 1 | +8 | -2 |
2022-09-11 03:53 | docs: show build status for master branch only | Greg Heartsfield | 1 | +1 | -1 |
2022-09-11 03:48 | docs: add build status indicator | Greg Heartsfield | 1 | +2 | -0 |
2022-09-11 03:43 | build: add sr.ht build manifest | Greg Heartsfield | 1 | +13 | -0 |
2022-09-11 03:42 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +22 | -31 |
2022-09-11 01:45 | feat: advertise support for NIP-09 and NIP-12 in relay info | Greg Heartsfield | 2 | +3 | -3 |
2022-09-11 01:40 | feat(NIP-22): advertise support for event created_at limits | Greg Heartsfield | 5 | +8 | -6 |
2022-09-11 00:45 | docs: reference NIP-28 channel | Greg Heartsfield | 1 | +3 | -0 |
2022-09-11 00:18 | feat: ensure that WAL is truncated after checkpoint | Greg Heartsfield | 1 | +1 | -0 |
2022-09-06 11:12 | refactor: remove global/singleton settings object | Greg Heartsfield | 7 | +148 | -127 |
2022-09-06 11:06 | feat: support in-memory SQLite database | Greg Heartsfield | 3 | +20 | -6 |
2022-09-06 10:56 | refactor: move nostr server into library | Greg Heartsfield | 3 | +596 | -578 |
2022-09-06 10:44 | build: add pre-commit config | Greg Heartsfield | 1 | +16 | -0 |
2022-09-02 17:38 | chore: rustfmt | Greg Heartsfield | 3 | +26 | -27 |
2022-09-02 17:37 | improvement: upgrade uuid dependency | Greg Heartsfield | 2 | +3 | -3 |
2022-09-02 17:35 | improvement: remove useless carats from Cargo.toml deps | Greg Heartsfield | 1 | +25 | -25 |
2022-09-02 17:26 | improvement: misc refactorings (clippy) | Greg Heartsfield | 4 | +29 | -17 |
2022-09-02 15:30 | improvement: db.rs from clippy | Greg Heartsfield | 1 | +6 | -6 |
2022-09-02 15:18 | improvement: simplify config builder (clippy) | Greg Heartsfield | 1 | +1 | -3 |
2022-09-02 15:08 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +51 | -50 |
2022-08-22 12:11 | fix: syntax error | slaninas | 1 | +1 | -1 |
2022-08-21 16:51 | chore: formatting | Greg Heartsfield | 2 | +8 | -5 |
2022-08-21 16:28 | improvement: send NOTICE for too-large messages | Greg Heartsfield | 1 | +5 | -0 |
2022-08-21 16:11 | improvement: log client id for subscription removal | Greg Heartsfield | 1 | +3 | -2 |
2022-08-21 16:10 | chore: rustfmt | Greg Heartsfield | 1 | +2 | -2 |
2022-08-20 16:31 | docs: add NGINX configuration example | plantimals | 1 | +42 | -3 |
2022-08-19 00:52 | build: bump version to 0.6.2 | Greg Heartsfield | 3 | +4 | -4 |
2022-08-19 00:21 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +131 | -201 |
2022-08-17 23:34 | fix(NIP-12): correctly search for mixed-case hex-like tags | Greg Heartsfield | 6 | +132 | -53 |
2022-08-12 05:16 | fix(NIP-12): multi-tag searches returns correct results | Greg Heartsfield | 1 | +4 | -3 |
2022-08-12 02:33 | fix(NIP-11): Add CORS header and content type for main page | Greg Heartsfield | 1 | +11 | -7 |
2022-08-07 15:31 | fix: windows compilation with bundled sqlite3 | Kirill Kovalenko | 2 | +2 | -1 |
2022-08-07 15:15 | fix(NIP-12): only allow single-char tag filters | Greg Heartsfield | 3 | +91 | -23 |
2022-07-04 22:41 | build: bump version to 0.6.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-07-04 22:35 | improvement: upgrade docker base images (and specify explicit repository) | Greg Heartsfield | 1 | +2 | -2 |
2022-07-04 22:25 | fix(NIP-01): allow limits on a per-filter basis | Greg Heartsfield | 2 | +132 | -127 |
2022-07-04 18:10 | docs: NIP-15, NIP-16 feature notes in README | Greg Heartsfield | 1 | +2 | -0 |
2022-07-04 17:56 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +80 | -117 |
2022-05-31 02:53 | improvement: upgrade docker base image | Greg Heartsfield | 1 | +1 | -1 |
2022-05-31 02:47 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +45 | -44 |
2022-05-30 22:03 | feat(NIP-16): Implement NIP16 | Semisol | 2 | +43 | -45 |
2022-05-30 22:02 | feat(NIP-15): Implement NIP15 | Semisol | 3 | +16 | -5 |
2022-05-11 02:24 | improvement: upgrade docker base image | Greg Heartsfield | 1 | +2 | -2 |
2022-05-10 22:07 | build: bump version to 0.6.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-05-10 22:07 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +165 | -148 |
2022-05-10 21:50 | fix(NIP-09): correct WHERE clause for event deletion | Greg Heartsfield | 1 | +1 | -1 |
2022-05-09 20:39 | feat(NIP-01): Implement limit | William Casarin | 2 | +16 | -1 |
2022-02-28 23:19 | docs: update devel discussion link | Greg Heartsfield | 1 | +4 | -2 |
2022-02-28 01:30 | improvement: remove unnecessary event logging | Greg Heartsfield | 1 | +3 | -6 |
2022-02-27 17:34 | feat: handle NIP-09 for deletion events | Greg Heartsfield | 4 | +68 | -1 |
2022-02-26 23:34 | refactor: simplify NOTICE messages | Greg Heartsfield | 2 | +15 | -11 |
2022-02-26 17:22 | build: bump version to 0.5.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-26 17:06 | refactor: import cleanup for config | Greg Heartsfield | 1 | +9 | -10 |
2022-02-26 15:55 | improvement: upgrade dependencies; config, tungstenite, tokio | Greg Heartsfield | 3 | +290 | -140 |
2022-02-26 15:15 | fix: until filters in subscriptions now used | Greg Heartsfield | 1 | +45 | -0 |
2022-02-26 15:07 | fix: correct imports for test cases | Greg Heartsfield | 1 | +1 | -0 |
2022-02-23 22:38 | improvement: move db pool operations closer to query, do not panic on failure | Greg Heartsfield | 2 | +35 | -31 |
2022-02-21 15:03 | improvement: more granular perf logging for SQL queries | Greg Heartsfield | 1 | +9 | -1 |
2022-02-21 14:57 | improvement: better logging for connection resets | Greg Heartsfield | 1 | +9 | -3 |
2022-02-21 14:46 | fix: abort on connection IO errors | Greg Heartsfield | 1 | +9 | -3 |
2022-02-20 17:46 | fix: update event buffer size comment in config | Greg Heartsfield | 1 | +2 | -2 |
2022-02-17 22:18 | docs: line up comments with code | Greg Heartsfield | 2 | +7 | -4 |
2022-02-13 15:38 | build: bump version to 0.5.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-13 15:37 | fix: remove setting from example config | Greg Heartsfield | 1 | +0 | -1 |
2022-02-13 15:35 | feat: send notices when authorization checks fail | Greg Heartsfield | 3 | +45 | -17 |
2022-02-12 22:57 | feat: server-side pings and disconnects | Greg Heartsfield | 1 | +32 | -2 |
2022-02-12 22:33 | improvement: better error messages on parse failures | Greg Heartsfield | 1 | +5 | -1 |
2022-02-12 22:29 | refactor: remove unnecessary Option wrapping | Greg Heartsfield | 1 | +9 | -13 |
2022-02-12 22:26 | improvement: better handling of out-of-protocol messages | Greg Heartsfield | 1 | +7 | -21 |
2022-02-12 22:22 | fix: remove protostream module, and missing NOTICE | Greg Heartsfield | 2 | +2 | -4 |
2022-02-12 22:19 | docs: NIP-05 feature note in README | Greg Heartsfield | 1 | +1 | -1 |
2022-02-12 22:19 | fix: removed manual nostr stream, so websocket pings work | Greg Heartsfield | 2 | +91 | -159 |
2022-02-12 20:10 | build: bump version to 0.5.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-12 20:10 | improvement: upgrade dependencies | Greg Heartsfield | 2 | +115 | -49 |
2022-02-12 19:49 | chore: comment cleanup | Greg Heartsfield | 1 | +1 | -14 |
2022-02-12 19:47 | improvement: upgraded database schema to drop legacy tables | Greg Heartsfield | 1 | +31 | -31 |
2022-02-12 15:58 | refactor: create schema module | Greg Heartsfield | 3 | +252 | -243 |
2022-02-12 15:29 | refactor: create utils/hexrange utility modules | Greg Heartsfield | 6 | +181 | -172 |
2022-02-12 15:29 | docs: function/struct comments | Greg Heartsfield | 5 | +21 | -10 |
2022-02-12 15:29 | docs: module headers | Greg Heartsfield | 4 | +4 | -317 |
2022-02-12 15:29 | feat: limit event publishing to NIP-05 verified users | Greg Heartsfield | 14 | +1787 | -118 |
2022-01-30 21:19 | build: bump version to 0.4.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-30 21:14 | fix: cleanup database connections with same name | Greg Heartsfield | 1 | +4 | -2 |
2022-01-29 19:19 | fix: do not panic when validating events with malformed pubkeys | Greg Heartsfield | 1 | +7 | -3 |
2022-01-27 03:48 | build: bump version to 0.4.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-27 03:48 | improvement: upgrade dependency (h2) | Greg Heartsfield | 1 | +2 | -2 |
2022-01-27 03:39 | feat: allow whitelisting of pubkeys for new events | Greg Heartsfield | 5 | +61 | -10 |
2022-01-26 13:24 | docs: update feature list (NIP-12, prefix search) | Greg Heartsfield | 1 | +2 | -0 |
2022-01-26 03:42 | improvement: clearer and less verbose database logging | Greg Heartsfield | 1 | +6 | -4 |
2022-01-26 02:56 | build: bump version to 0.4.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-26 02:55 | improvement: upgrade dependencies | Greg Heartsfield | 1 | +101 | -97 |
2022-01-26 02:48 | fix: never display hidden events | Greg Heartsfield | 1 | +5 | -4 |
2022-01-26 02:39 | feat: database reader connection pooling | Greg Heartsfield | 6 | +95 | -15 |
2022-01-26 00:21 | feat: allow author and event id prefix search | Greg Heartsfield | 3 | +274 | -50 |
2022-01-25 13:42 | docs: updated discord invite link | Greg Heartsfield | 1 | +1 | -1 |
2022-01-23 03:29 | feat: allow arbitrary tag queries | Greg Heartsfield | 5 | +248 | -141 |
2022-01-21 04:02 | docs: provide public docker hub link | Greg Heartsfield | 1 | +1 | -1 |
2022-01-20 03:19 | docs: add timeout for reverse-proxy example | Greg Heartsfield | 1 | +5 | -0 |
2022-01-19 13:42 | refactor: add strictly typed tags | Raj | 3 | +318 | -0 |
2022-01-17 14:35 | docs: update readme to include the new discord server | Raj | 1 | +4 | -0 |
2022-01-16 14:37 | feat: add supported NIPs (2, 11) to relay info | Greg Heartsfield | 1 | +1 | -1 |
2022-01-16 14:36 | fix: test failures | Greg Heartsfield | 1 | +6 | -5 |
2022-01-16 14:34 | feat: replace email with contact field in relay info. | Greg Heartsfield | 3 | +6 | -6 |
2022-01-16 14:16 | Add feature list to README | Greg Heartsfield | 1 | +11 | -0 |
2022-01-15 17:43 | docs: rename example relay server | Greg Heartsfield | 1 | +1 | -1 |
2022-01-15 17:41 | docs: reverse proxy example | Greg Heartsfield | 2 | +55 | -1 |
2022-01-05 23:33 | improvement: better sql error handling | Greg Heartsfield | 1 | +8 | -8 |
2022-01-05 23:30 | improvement: display rate limit messages max once per sec | Greg Heartsfield | 1 | +15 | -2 |
2022-01-14 20:27 | fix: fix some test failures | Raj | 2 | +17 | -4 |
2022-01-05 22:41 | fix: restore working websocket message size configuration options | Greg Heartsfield | 1 | +11 | -7 |
2022-01-05 22:33 | improvement: add indexed tag queries | Greg Heartsfield | 2 | +90 | -20 |
2022-01-05 15:10 | refactor: fix clippy errors for relay info response | Greg Heartsfield | 3 | +12 | -29 |
2022-01-04 03:07 | build: bump version to 0.3.3 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-04 03:03 | feat: incorporated improvements from NIP-11 discussion | Greg Heartsfield | 4 | +21 | -16 |
2022-01-03 23:43 | build: bump version to 0.3.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-03 23:42 | feat: implementation of proposed NIP-11 (server metadata) | Greg Heartsfield | 7 | +118 | -5 |
2022-01-02 01:26 | build: bump version to 0.3.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-02 01:25 | improvement: logging failed queries and timing | Greg Heartsfield | 2 | +16 | -2 |
2022-01-02 00:40 | build: bump version to 0.3.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-02 00:38 | feat: implement multi-valued filter searching | Greg Heartsfield | 2 | +80 | -39 |
2022-01-01 18:27 | docs: link to docker hub | Greg Heartsfield | 1 | +3 | -0 |
2022-01-01 15:13 | build: bump version to 0.2.3 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-01 15:08 | improvement: event signature validation is 100x faster | Greg Heartsfield | 4 | +29 | -17 |
2022-01-01 14:08 | fix: connection issues with Firefox | Greg Heartsfield | 4 | +266 | -30 |
2021-12-31 22:34 | build: bump version to 0.2.2 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 22:34 | fix: incorrect logic on empty filters for hidden events | Greg Heartsfield | 1 | +1 | -1 |
2021-12-31 21:38 | build: bump version to 0.2.1 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 21:28 | docs: fix docker examples | Greg Heartsfield | 1 | +3 | -3 |
2021-12-31 21:19 | feat: reject events that are too large | Greg Heartsfield | 6 | +33 | -15 |
2021-12-31 20:08 | docs: docker and config updates | Greg Heartsfield | 2 | +32 | -7 |
2021-12-31 20:05 | fix: docker run references the correct database file | Greg Heartsfield | 2 | +3 | -3 |
2021-12-31 17:51 | feat: allow database directory configuration | Greg Heartsfield | 6 | +59 | -14 |
2021-12-31 03:27 | build: bump version to 0.2.0 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 03:07 | feat: rate limit event creation | Greg Heartsfield | 7 | +267 | -22 |
2021-12-30 21:45 | feat: hide older contact update events | Greg Heartsfield | 1 | +13 | -2 |
2021-12-30 19:55 | feat: hide older metadata update events | Greg Heartsfield | 1 | +73 | -9 |
2021-12-30 16:00 | fix: compile error with missing import | Greg Heartsfield | 1 | +1 | -1 |
2021-12-30 12:35 | improvement: reduce logging level for rejected events | Greg Heartsfield | 1 | +1 | -1 |
2021-12-30 04:49 | refactor: clippy suggestions | Greg Heartsfield | 1 | +1 | -2 |
2021-12-30 04:47 | feat: reject future-dated events | Greg Heartsfield | 3 | +49 | -10 |
2021-12-30 04:13 | feat: add configuration through file | Greg Heartsfield | 6 | +249 | -19 |
2021-12-24 03:44 | build: bump version to 0.1.6 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-24 03:38 | feat: add `until` for request filters | Greg Heartsfield | 2 | +8 | -0 |
2021-12-24 03:36 | feat: send messages in order of oldest to newest | Greg Heartsfield | 1 | +2 | -0 |
2021-12-24 03:30 | feat: debug protocol messages | Greg Heartsfield | 1 | +1 | -0 |
2021-12-19 22:45 | build: bump version to 0.1.5 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-19 22:26 | feat: add resource limits for websocket messages | Greg Heartsfield | 2 | +10 | -2 |
2021-12-19 22:18 | fix: allow unknown fields, like author | Greg Heartsfield | 1 | +0 | -1 |
2021-12-17 01:00 | build: bump version to 0.1.4 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-17 00:53 | feat: remove `author` from subscriptions (NIP-01 Spec) | Greg Heartsfield | 2 | +2 | -48 |
2021-12-15 13:56 | build: bump version to 0.1.3 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-15 03:38 | fix: subscription event filtering bugs | Greg Heartsfield | 4 | +36 | -16 |
2021-12-13 02:36 | build: bump version to 0.1.2 | Greg Heartsfield | 1 | +1 | -1 |
2021-12-12 20:52 | fix: handle filters with no criteria | Greg Heartsfield | 1 | +3 | -0 |
2021-12-12 20:34 | fix: correct SQL query for inserting pubkeys | Greg Heartsfield | 1 | +1 | -1 |
2021-12-12 16:58 | feat: add log for unique client connection count | Greg Heartsfield | 1 | +4 | -0 |
2021-12-12 16:50 | feat: improved NOTICE messages for events and subscriptions | Greg Heartsfield | 3 | +29 | -12 |
2021-12-12 16:20 | fix: use database to publish all events | Greg Heartsfield | 2 | +7 | -9 |
2021-12-12 16:03 | refactor: improve error messages | Greg Heartsfield | 4 | +54 | -39 |
2021-12-12 04:21 | docs: sample program output in README | Greg Heartsfield | 1 | +3 | -0 |
2021-12-12 04:19 | docs: README gives quickstart for docker | Greg Heartsfield | 1 | +21 | -2 |
2021-12-12 04:18 | feat: add data directory to Dockerfile | Greg Heartsfield | 1 | +6 | -3 |
2021-12-12 03:56 | refactor: clippy suggestions | Greg Heartsfield | 7 | +37 | -42 |
2021-12-12 03:43 | docs: add rustdoc comments | Greg Heartsfield | 8 | +157 | -100 |
2021-12-11 22:58 | build: upgrade dependencies | Greg Heartsfield | 2 | +33 | -33 |
2021-12-11 22:57 | config: change default websocket port | Greg Heartsfield | 1 | +1 | -1 |
2021-12-11 22:46 | feat: add Dockerfile | Greg Heartsfield | 1 | +40 | -0 |
2021-12-11 21:58 | docs: add README | Greg Heartsfield | 1 | +14 | -0 |
2021-12-11 21:52 | docs: add MIT license | Greg Heartsfield | 1 | +21 | -0 |
2021-12-11 21:48 | feat: store events in SQLite and allow querying | Greg Heartsfield | 11 | +441 | -54 |
2021-12-06 02:28 | feat: broadcast events that match active client subscriptions | Greg Heartsfield | 4 | +70 | -8 |
2021-12-06 00:14 | feat: add and remove subscriptions from client requests | Greg Heartsfield | 5 | +89 | -25 |
2021-12-05 23:33 | feat: parse subscription close requests from websockets | Greg Heartsfield | 5 | +35 | -6 |
2021-12-05 23:15 | feat: parse subscriptions from websockets | Greg Heartsfield | 5 | +335 | -8 |
2021-12-05 22:53 | feat: parse and validate events from websockets | Greg Heartsfield | 6 | +506 | -2 |
2021-12-05 14:42 | feat: cargo build files and expected dependencies | Greg Heartsfield | 5 | +1092 | -0 |
2022-11-09 03:57 | Command result notices | William Casarin | 4 | +88 | -24 |
2022-11-09 02:00 | perf: dont create intermediate vecs when matching subs | William Casarin | 2 | +9 | -15 |
2022-11-05 21:11 | refactor: more consistent logging messages | Greg Heartsfield | 1 | +2 | -2 |
2022-11-05 20:59 | refactor: do not quote server-generated client id in logs | Greg Heartsfield | 2 | +18 | -18 |
2022-11-05 18:24 | improvement: upgrade docker builder and base images | Greg Heartsfield | 1 | +3 | -2 |
2022-11-05 15:59 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +153 | -96 |
2022-11-05 15:35 | build: bump version to 0.7.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-11-05 15:29 | feat: log user-agent if present | Greg Heartsfield | 1 | +21 | -4 |
2022-11-05 12:42 | refactor: add unit to ping_interval config | Greg Heartsfield | 2 | +3 | -3 |
2022-11-05 00:58 | feat: add network.ping_interval setting | William Casarin | 3 | +6 | -1 |
2022-11-05 00:33 | refactor: rename get_header_remote_ip -> get_header_string | William Casarin | 1 | +2 | -2 |
2022-11-04 23:05 | feat: retrieve client IP from header in config.toml | Greg Heartsfield | 3 | +21 | -18 |
2022-11-03 18:01 | feat: look for proxied ip headers | William Casarin | 1 | +20 | -1 |
2022-11-03 20:15 | refactor: switch new connections to debug log | William Casarin | 1 | +1 | -1 |
2022-11-04 12:55 | fix: log ephemeral events after send | Greg Heartsfield | 1 | +1 | -1 |
2022-11-02 23:33 | feat: show client IP in logs | Greg Heartsfield | 5 | +35 | -20 |
2022-10-16 20:42 | build: bump version to 0.7.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-10-16 20:33 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +211 | -98 |
2022-10-16 20:25 | feat(NIP-26): allow searches for delegated public keys | Greg Heartsfield | 11 | +568 | -10 |
2022-10-13 23:42 | improvement: upgrade docker images for base & builder | Greg Heartsfield | 1 | +2 | -2 |
2022-10-13 23:35 | feat: quick script for making non-x86 Dockerfiles | Greg Heartsfield | 1 | +3 | -0 |
2022-10-09 13:54 | refactor: move db migrations into isolated functions | Greg Heartsfield | 1 | +193 | -156 |
2022-10-09 13:24 | fix: correct schema upgrade logic (and refactor) | Greg Heartsfield | 3 | +192 | -142 |
2022-10-08 18:15 | fix: correct future schema version detection | Greg Heartsfield | 1 | +1 | -1 |
2022-10-08 17:12 | fix(NIP-9): hide events received after their deletions | Greg Heartsfield | 1 | +26 | -4 |
2022-10-08 13:02 | fix: prevent deletion of deletion events | Greg Heartsfield | 1 | +1 | -1 |
2022-09-28 12:55 | test: improve port selection | Greg Heartsfield | 2 | +16 | -4 |
2022-09-28 12:20 | feat: handle and log TERM signals | Greg Heartsfield | 1 | +9 | -2 |
2022-09-28 12:19 | feat: replace logging with tracing | Greg Heartsfield | 12 | +118 | -64 |
2022-09-25 00:28 | refactor: misc clippy suggestions | Greg Heartsfield | 3 | +12 | -14 |
2022-09-24 14:19 | refactor: misc clippy suggestions | Greg Heartsfield | 4 | +16 | -8 |
2022-09-24 14:01 | refactor: misc clippy suggestions | Greg Heartsfield | 7 | +42 | -32 |
2022-09-24 13:39 | refactor: remove unnecessary return types | Greg Heartsfield | 2 | +3 | -7 |
2022-09-24 13:30 | refactor: clippy suggestions | Greg Heartsfield | 11 | +24 | -28 |
2022-09-20 00:34 | docs: un-link NIP-22 note | Greg Heartsfield | 1 | +1 | -1 |
2022-09-18 15:30 | docs: add refs for nostr-protocol organization | dzdidi | 1 | +16 | -15 |
2022-09-17 21:02 | test: check for relay health after startup | Greg Heartsfield | 2 | +69 | -6 |
2022-09-17 19:36 | test: dynamically find open port for test relay | Greg Heartsfield | 4 | +35 | -6 |
2022-09-17 17:37 | refactor: move common test code into module | Greg Heartsfield | 2 | +31 | -30 |
2022-09-11 17:54 | test: simple integration test to start and stop relay | Greg Heartsfield | 1 | +55 | -0 |
2022-09-11 17:44 | feat: enable use of tokio-console with diagnostics.tracing setting | Greg Heartsfield | 7 | +479 | -4 |
2022-09-11 16:01 | improvement: do not create NIP-05 thread if feature is disabled | Greg Heartsfield | 2 | +13 | -10 |
2022-09-11 15:22 | improvement: better log formatting | Greg Heartsfield | 2 | +3 | -3 |
2022-09-11 15:21 | build: add release flags, save artifacts | Greg Heartsfield | 1 | +8 | -2 |
2022-09-11 03:53 | docs: show build status for master branch only | Greg Heartsfield | 1 | +1 | -1 |
2022-09-11 03:48 | docs: add build status indicator | Greg Heartsfield | 1 | +2 | -0 |
2022-09-11 03:43 | build: add sr.ht build manifest | Greg Heartsfield | 1 | +13 | -0 |
2022-09-11 03:42 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +22 | -31 |
2022-09-11 01:45 | feat: advertise support for NIP-09 and NIP-12 in relay info | Greg Heartsfield | 2 | +3 | -3 |
2022-09-11 01:40 | feat(NIP-22): advertise support for event created_at limits | Greg Heartsfield | 5 | +8 | -6 |
2022-09-11 00:45 | docs: reference NIP-28 channel | Greg Heartsfield | 1 | +3 | -0 |
2022-09-11 00:18 | feat: ensure that WAL is truncated after checkpoint | Greg Heartsfield | 1 | +1 | -0 |
2022-09-06 11:12 | refactor: remove global/singleton settings object | Greg Heartsfield | 7 | +148 | -127 |
2022-09-06 11:06 | feat: support in-memory SQLite database | Greg Heartsfield | 3 | +20 | -6 |
2022-09-06 10:56 | refactor: move nostr server into library | Greg Heartsfield | 3 | +596 | -578 |
2022-09-06 10:44 | build: add pre-commit config | Greg Heartsfield | 1 | +16 | -0 |
2022-09-02 17:38 | chore: rustfmt | Greg Heartsfield | 3 | +26 | -27 |
2022-09-02 17:37 | improvement: upgrade uuid dependency | Greg Heartsfield | 2 | +3 | -3 |
2022-09-02 17:35 | improvement: remove useless carats from Cargo.toml deps | Greg Heartsfield | 1 | +25 | -25 |
2022-09-02 17:26 | improvement: misc refactorings (clippy) | Greg Heartsfield | 4 | +29 | -17 |
2022-09-02 15:30 | improvement: db.rs from clippy | Greg Heartsfield | 1 | +6 | -6 |
2022-09-02 15:18 | improvement: simplify config builder (clippy) | Greg Heartsfield | 1 | +1 | -3 |
2022-09-02 15:08 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +51 | -50 |
2022-08-22 12:11 | fix: syntax error | slaninas | 1 | +1 | -1 |
2022-08-21 16:51 | chore: formatting | Greg Heartsfield | 2 | +8 | -5 |
2022-08-21 16:28 | improvement: send NOTICE for too-large messages | Greg Heartsfield | 1 | +5 | -0 |
2022-08-21 16:11 | improvement: log client id for subscription removal | Greg Heartsfield | 1 | +3 | -2 |
2022-08-21 16:10 | chore: rustfmt | Greg Heartsfield | 1 | +2 | -2 |
2022-08-20 16:31 | docs: add NGINX configuration example | plantimals | 1 | +42 | -3 |
2022-08-19 00:52 | build: bump version to 0.6.2 | Greg Heartsfield | 3 | +4 | -4 |
2022-08-19 00:21 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +131 | -201 |
2022-08-17 23:34 | fix(NIP-12): correctly search for mixed-case hex-like tags | Greg Heartsfield | 6 | +132 | -53 |
2022-08-12 05:16 | fix(NIP-12): multi-tag searches returns correct results | Greg Heartsfield | 1 | +4 | -3 |
2022-08-12 02:33 | fix(NIP-11): Add CORS header and content type for main page | Greg Heartsfield | 1 | +11 | -7 |
2022-08-07 15:31 | fix: windows compilation with bundled sqlite3 | Kirill Kovalenko | 2 | +2 | -1 |
2022-08-07 15:15 | fix(NIP-12): only allow single-char tag filters | Greg Heartsfield | 3 | +91 | -23 |
2022-07-04 22:41 | build: bump version to 0.6.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-07-04 22:35 | improvement: upgrade docker base images (and specify explicit repository) | Greg Heartsfield | 1 | +2 | -2 |
2022-07-04 22:25 | fix(NIP-01): allow limits on a per-filter basis | Greg Heartsfield | 2 | +132 | -127 |
2022-07-04 18:10 | docs: NIP-15, NIP-16 feature notes in README | Greg Heartsfield | 1 | +2 | -0 |
2022-07-04 17:56 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +80 | -117 |
2022-05-31 02:53 | improvement: upgrade docker base image | Greg Heartsfield | 1 | +1 | -1 |
2022-05-31 02:47 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +45 | -44 |
2022-05-30 22:03 | feat(NIP-16): Implement NIP16 | Semisol | 2 | +43 | -45 |
2022-05-30 22:02 | feat(NIP-15): Implement NIP15 | Semisol | 3 | +16 | -5 |
2022-05-11 02:24 | improvement: upgrade docker base image | Greg Heartsfield | 1 | +2 | -2 |
2022-05-10 22:07 | build: bump version to 0.6.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-05-10 22:07 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +165 | -148 |
2022-05-10 21:50 | fix(NIP-09): correct WHERE clause for event deletion | Greg Heartsfield | 1 | +1 | -1 |
2022-05-09 20:39 | feat(NIP-01): Implement limit | William Casarin | 2 | +16 | -1 |
2022-02-28 23:19 | docs: update devel discussion link | Greg Heartsfield | 1 | +4 | -2 |
2022-02-28 01:30 | improvement: remove unnecessary event logging | Greg Heartsfield | 1 | +3 | -6 |
2022-02-27 17:34 | feat: handle NIP-09 for deletion events | Greg Heartsfield | 4 | +68 | -1 |
2022-02-26 23:34 | refactor: simplify NOTICE messages | Greg Heartsfield | 2 | +15 | -11 |
2022-02-26 17:22 | build: bump version to 0.5.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-26 17:06 | refactor: import cleanup for config | Greg Heartsfield | 1 | +9 | -10 |
2022-02-26 15:55 | improvement: upgrade dependencies; config, tungstenite, tokio | Greg Heartsfield | 3 | +290 | -140 |
2022-02-26 15:15 | fix: until filters in subscriptions now used | Greg Heartsfield | 1 | +45 | -0 |
2022-02-26 15:07 | fix: correct imports for test cases | Greg Heartsfield | 1 | +1 | -0 |
2022-02-23 22:38 | improvement: move db pool operations closer to query, do not panic on failure | Greg Heartsfield | 2 | +35 | -31 |
2022-02-21 15:03 | improvement: more granular perf logging for SQL queries | Greg Heartsfield | 1 | +9 | -1 |
2022-02-21 14:57 | improvement: better logging for connection resets | Greg Heartsfield | 1 | +9 | -3 |
2022-02-21 14:46 | fix: abort on connection IO errors | Greg Heartsfield | 1 | +9 | -3 |
2022-02-20 17:46 | fix: update event buffer size comment in config | Greg Heartsfield | 1 | +2 | -2 |
2022-02-17 22:18 | docs: line up comments with code | Greg Heartsfield | 2 | +7 | -4 |
2022-02-13 15:38 | build: bump version to 0.5.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-13 15:37 | fix: remove setting from example config | Greg Heartsfield | 1 | +0 | -1 |
2022-02-13 15:35 | feat: send notices when authorization checks fail | Greg Heartsfield | 3 | +45 | -17 |
2022-02-12 22:57 | feat: server-side pings and disconnects | Greg Heartsfield | 1 | +32 | -2 |
2022-02-12 22:33 | improvement: better error messages on parse failures | Greg Heartsfield | 1 | +5 | -1 |
2022-02-12 22:29 | refactor: remove unnecessary Option wrapping | Greg Heartsfield | 1 | +9 | -13 |
2022-02-12 22:26 | improvement: better handling of out-of-protocol messages | Greg Heartsfield | 1 | +7 | -21 |
2022-02-12 22:22 | fix: remove protostream module, and missing NOTICE | Greg Heartsfield | 2 | +2 | -4 |
2022-02-12 22:19 | docs: NIP-05 feature note in README | Greg Heartsfield | 1 | +1 | -1 |
2022-02-12 22:19 | fix: removed manual nostr stream, so websocket pings work | Greg Heartsfield | 2 | +91 | -159 |
2022-02-12 20:10 | build: bump version to 0.5.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-12 20:10 | improvement: upgrade dependencies | Greg Heartsfield | 2 | +115 | -49 |
2022-02-12 19:49 | chore: comment cleanup | Greg Heartsfield | 1 | +1 | -14 |
2022-02-12 19:47 | improvement: upgraded database schema to drop legacy tables | Greg Heartsfield | 1 | +31 | -31 |
2022-02-12 15:58 | refactor: create schema module | Greg Heartsfield | 3 | +252 | -243 |
2022-02-12 15:29 | refactor: create utils/hexrange utility modules | Greg Heartsfield | 6 | +181 | -172 |
2022-02-12 15:29 | docs: function/struct comments | Greg Heartsfield | 5 | +21 | -10 |
2022-02-12 15:29 | docs: module headers | Greg Heartsfield | 4 | +4 | -317 |
2022-02-12 15:29 | feat: limit event publishing to NIP-05 verified users | Greg Heartsfield | 14 | +1787 | -118 |
2022-01-30 21:19 | build: bump version to 0.4.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-30 21:14 | fix: cleanup database connections with same name | Greg Heartsfield | 1 | +4 | -2 |
2022-01-29 19:19 | fix: do not panic when validating events with malformed pubkeys | Greg Heartsfield | 1 | +7 | -3 |
2022-01-27 03:48 | build: bump version to 0.4.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-27 03:48 | improvement: upgrade dependency (h2) | Greg Heartsfield | 1 | +2 | -2 |
2022-01-27 03:39 | feat: allow whitelisting of pubkeys for new events | Greg Heartsfield | 5 | +61 | -10 |
2022-01-26 13:24 | docs: update feature list (NIP-12, prefix search) | Greg Heartsfield | 1 | +2 | -0 |
2022-01-26 03:42 | improvement: clearer and less verbose database logging | Greg Heartsfield | 1 | +6 | -4 |
2022-01-26 02:56 | build: bump version to 0.4.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-26 02:55 | improvement: upgrade dependencies | Greg Heartsfield | 1 | +101 | -97 |
2022-01-26 02:48 | fix: never display hidden events | Greg Heartsfield | 1 | +5 | -4 |
2022-01-26 02:39 | feat: database reader connection pooling | Greg Heartsfield | 6 | +95 | -15 |
2022-01-26 00:21 | feat: allow author and event id prefix search | Greg Heartsfield | 3 | +274 | -50 |
2022-01-25 13:42 | docs: updated discord invite link | Greg Heartsfield | 1 | +1 | -1 |
2022-01-23 03:29 | feat: allow arbitrary tag queries | Greg Heartsfield | 5 | +248 | -141 |
2022-01-21 04:02 | docs: provide public docker hub link | Greg Heartsfield | 1 | +1 | -1 |
2022-01-20 03:19 | docs: add timeout for reverse-proxy example | Greg Heartsfield | 1 | +5 | -0 |
2022-01-19 13:42 | refactor: add strictly typed tags | Raj | 3 | +318 | -0 |
2022-01-17 14:35 | docs: update readme to include the new discord server | Raj | 1 | +4 | -0 |
2022-01-16 14:37 | feat: add supported NIPs (2, 11) to relay info | Greg Heartsfield | 1 | +1 | -1 |
2022-01-16 14:36 | fix: test failures | Greg Heartsfield | 1 | +6 | -5 |
2022-01-16 14:34 | feat: replace email with contact field in relay info. | Greg Heartsfield | 3 | +6 | -6 |
2022-01-16 14:16 | Add feature list to README | Greg Heartsfield | 1 | +11 | -0 |
2022-01-15 17:43 | docs: rename example relay server | Greg Heartsfield | 1 | +1 | -1 |
2022-01-15 17:41 | docs: reverse proxy example | Greg Heartsfield | 2 | +55 | -1 |
2022-01-05 23:33 | improvement: better sql error handling | Greg Heartsfield | 1 | +8 | -8 |
2022-01-05 23:30 | improvement: display rate limit messages max once per sec | Greg Heartsfield | 1 | +15 | -2 |
2022-01-14 20:27 | fix: fix some test failures | Raj | 2 | +17 | -4 |
2022-01-05 22:41 | fix: restore working websocket message size configuration options | Greg Heartsfield | 1 | +11 | -7 |
2022-01-05 22:33 | improvement: add indexed tag queries | Greg Heartsfield | 2 | +90 | -20 |
2022-01-05 15:10 | refactor: fix clippy errors for relay info response | Greg Heartsfield | 3 | +12 | -29 |
2022-01-04 03:07 | build: bump version to 0.3.3 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-04 03:03 | feat: incorporated improvements from NIP-11 discussion | Greg Heartsfield | 4 | +21 | -16 |
2022-01-03 23:43 | build: bump version to 0.3.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-03 23:42 | feat: implementation of proposed NIP-11 (server metadata) | Greg Heartsfield | 7 | +118 | -5 |
2022-01-02 01:26 | build: bump version to 0.3.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-02 01:25 | improvement: logging failed queries and timing | Greg Heartsfield | 2 | +16 | -2 |
2022-01-02 00:40 | build: bump version to 0.3.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-02 00:38 | feat: implement multi-valued filter searching | Greg Heartsfield | 2 | +80 | -39 |
2022-01-01 18:27 | docs: link to docker hub | Greg Heartsfield | 1 | +3 | -0 |
2022-01-01 15:13 | build: bump version to 0.2.3 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-01 15:08 | improvement: event signature validation is 100x faster | Greg Heartsfield | 4 | +29 | -17 |
2022-01-01 14:08 | fix: connection issues with Firefox | Greg Heartsfield | 4 | +266 | -30 |
2021-12-31 22:34 | build: bump version to 0.2.2 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 22:34 | fix: incorrect logic on empty filters for hidden events | Greg Heartsfield | 1 | +1 | -1 |
2021-12-31 21:38 | build: bump version to 0.2.1 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 21:28 | docs: fix docker examples | Greg Heartsfield | 1 | +3 | -3 |
2021-12-31 21:19 | feat: reject events that are too large | Greg Heartsfield | 6 | +33 | -15 |
2021-12-31 20:08 | docs: docker and config updates | Greg Heartsfield | 2 | +32 | -7 |
2021-12-31 20:05 | fix: docker run references the correct database file | Greg Heartsfield | 2 | +3 | -3 |
2021-12-31 17:51 | feat: allow database directory configuration | Greg Heartsfield | 6 | +59 | -14 |
2021-12-31 03:27 | build: bump version to 0.2.0 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 03:07 | feat: rate limit event creation | Greg Heartsfield | 7 | +267 | -22 |
2021-12-30 21:45 | feat: hide older contact update events | Greg Heartsfield | 1 | +13 | -2 |
2021-12-30 19:55 | feat: hide older metadata update events | Greg Heartsfield | 1 | +73 | -9 |
2021-12-30 16:00 | fix: compile error with missing import | Greg Heartsfield | 1 | +1 | -1 |
2021-12-30 12:35 | improvement: reduce logging level for rejected events | Greg Heartsfield | 1 | +1 | -1 |
2021-12-30 04:49 | refactor: clippy suggestions | Greg Heartsfield | 1 | +1 | -2 |
2021-12-30 04:47 | feat: reject future-dated events | Greg Heartsfield | 3 | +49 | -10 |
2021-12-30 04:13 | feat: add configuration through file | Greg Heartsfield | 6 | +249 | -19 |
2021-12-24 03:44 | build: bump version to 0.1.6 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-24 03:38 | feat: add `until` for request filters | Greg Heartsfield | 2 | +8 | -0 |
2021-12-24 03:36 | feat: send messages in order of oldest to newest | Greg Heartsfield | 1 | +2 | -0 |
2021-12-24 03:30 | feat: debug protocol messages | Greg Heartsfield | 1 | +1 | -0 |
2021-12-19 22:45 | build: bump version to 0.1.5 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-19 22:26 | feat: add resource limits for websocket messages | Greg Heartsfield | 2 | +10 | -2 |
2021-12-19 22:18 | fix: allow unknown fields, like author | Greg Heartsfield | 1 | +0 | -1 |
2021-12-17 01:00 | build: bump version to 0.1.4 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-17 00:53 | feat: remove `author` from subscriptions (NIP-01 Spec) | Greg Heartsfield | 2 | +2 | -48 |
2021-12-15 13:56 | build: bump version to 0.1.3 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-15 03:38 | fix: subscription event filtering bugs | Greg Heartsfield | 4 | +36 | -16 |
2021-12-13 02:36 | build: bump version to 0.1.2 | Greg Heartsfield | 1 | +1 | -1 |
2021-12-12 20:52 | fix: handle filters with no criteria | Greg Heartsfield | 1 | +3 | -0 |
2021-12-12 20:34 | fix: correct SQL query for inserting pubkeys | Greg Heartsfield | 1 | +1 | -1 |
2021-12-12 16:58 | feat: add log for unique client connection count | Greg Heartsfield | 1 | +4 | -0 |
2021-12-12 16:50 | feat: improved NOTICE messages for events and subscriptions | Greg Heartsfield | 3 | +29 | -12 |
2021-12-12 16:20 | fix: use database to publish all events | Greg Heartsfield | 2 | +7 | -9 |
2021-12-12 16:03 | refactor: improve error messages | Greg Heartsfield | 4 | +54 | -39 |
2021-12-12 04:21 | docs: sample program output in README | Greg Heartsfield | 1 | +3 | -0 |
2021-12-12 04:19 | docs: README gives quickstart for docker | Greg Heartsfield | 1 | +21 | -2 |
2021-12-12 04:18 | feat: add data directory to Dockerfile | Greg Heartsfield | 1 | +6 | -3 |
2021-12-12 03:56 | refactor: clippy suggestions | Greg Heartsfield | 7 | +37 | -42 |
2021-12-12 03:43 | docs: add rustdoc comments | Greg Heartsfield | 8 | +157 | -100 |
2021-12-11 22:58 | build: upgrade dependencies | Greg Heartsfield | 2 | +33 | -33 |
2021-12-11 22:57 | config: change default websocket port | Greg Heartsfield | 1 | +1 | -1 |
2021-12-11 22:46 | feat: add Dockerfile | Greg Heartsfield | 1 | +40 | -0 |
2021-12-11 21:58 | docs: add README | Greg Heartsfield | 1 | +14 | -0 |
2021-12-11 21:52 | docs: add MIT license | Greg Heartsfield | 1 | +21 | -0 |
2021-12-11 21:48 | feat: store events in SQLite and allow querying | Greg Heartsfield | 11 | +441 | -54 |
2021-12-06 02:28 | feat: broadcast events that match active client subscriptions | Greg Heartsfield | 4 | +70 | -8 |
2021-12-06 00:14 | feat: add and remove subscriptions from client requests | Greg Heartsfield | 5 | +89 | -25 |
2021-12-05 23:33 | feat: parse subscription close requests from websockets | Greg Heartsfield | 5 | +35 | -6 |
2021-12-05 23:15 | feat: parse subscriptions from websockets | Greg Heartsfield | 5 | +335 | -8 |
2021-12-05 22:53 | feat: parse and validate events from websockets | Greg Heartsfield | 6 | +506 | -2 |
2021-12-05 14:42 | feat: cargo build files and expected dependencies | Greg Heartsfield | 5 | +1092 | -0 |
2022-11-09 03:57 | Command result events | William Casarin | 4 | +88 | -24 |
2022-11-09 02:00 | perf: dont create intermediate vecs when matching subs | William Casarin | 2 | +9 | -15 |
2022-11-05 21:11 | refactor: more consistent logging messages | Greg Heartsfield | 1 | +2 | -2 |
2022-11-05 20:59 | refactor: do not quote server-generated client id in logs | Greg Heartsfield | 2 | +18 | -18 |
2022-11-05 18:24 | improvement: upgrade docker builder and base images | Greg Heartsfield | 1 | +3 | -2 |
2022-11-05 15:59 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +153 | -96 |
2022-11-05 15:35 | build: bump version to 0.7.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-11-05 15:29 | feat: log user-agent if present | Greg Heartsfield | 1 | +21 | -4 |
2022-11-05 12:42 | refactor: add unit to ping_interval config | Greg Heartsfield | 2 | +3 | -3 |
2022-11-05 00:58 | feat: add network.ping_interval setting | William Casarin | 3 | +6 | -1 |
2022-11-05 00:33 | refactor: rename get_header_remote_ip -> get_header_string | William Casarin | 1 | +2 | -2 |
2022-11-04 23:05 | feat: retrieve client IP from header in config.toml | Greg Heartsfield | 3 | +21 | -18 |
2022-11-03 18:01 | feat: look for proxied ip headers | William Casarin | 1 | +20 | -1 |
2022-11-03 20:15 | refactor: switch new connections to debug log | William Casarin | 1 | +1 | -1 |
2022-11-04 12:55 | fix: log ephemeral events after send | Greg Heartsfield | 1 | +1 | -1 |
2022-11-02 23:33 | feat: show client IP in logs | Greg Heartsfield | 5 | +35 | -20 |
2022-10-16 20:42 | build: bump version to 0.7.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-10-16 20:33 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +211 | -98 |
2022-10-16 20:25 | feat(NIP-26): allow searches for delegated public keys | Greg Heartsfield | 11 | +568 | -10 |
2022-10-13 23:42 | improvement: upgrade docker images for base & builder | Greg Heartsfield | 1 | +2 | -2 |
2022-10-13 23:35 | feat: quick script for making non-x86 Dockerfiles | Greg Heartsfield | 1 | +3 | -0 |
2022-10-09 13:54 | refactor: move db migrations into isolated functions | Greg Heartsfield | 1 | +193 | -156 |
2022-10-09 13:24 | fix: correct schema upgrade logic (and refactor) | Greg Heartsfield | 3 | +192 | -142 |
2022-10-08 18:15 | fix: correct future schema version detection | Greg Heartsfield | 1 | +1 | -1 |
2022-10-08 17:12 | fix(NIP-9): hide events received after their deletions | Greg Heartsfield | 1 | +26 | -4 |
2022-10-08 13:02 | fix: prevent deletion of deletion events | Greg Heartsfield | 1 | +1 | -1 |
2022-09-28 12:55 | test: improve port selection | Greg Heartsfield | 2 | +16 | -4 |
2022-09-28 12:20 | feat: handle and log TERM signals | Greg Heartsfield | 1 | +9 | -2 |
2022-09-28 12:19 | feat: replace logging with tracing | Greg Heartsfield | 12 | +118 | -64 |
2022-09-25 00:28 | refactor: misc clippy suggestions | Greg Heartsfield | 3 | +12 | -14 |
2022-09-24 14:19 | refactor: misc clippy suggestions | Greg Heartsfield | 4 | +16 | -8 |
2022-09-24 14:01 | refactor: misc clippy suggestions | Greg Heartsfield | 7 | +42 | -32 |
2022-09-24 13:39 | refactor: remove unnecessary return types | Greg Heartsfield | 2 | +3 | -7 |
2022-09-24 13:30 | refactor: clippy suggestions | Greg Heartsfield | 11 | +24 | -28 |
2022-09-20 00:34 | docs: un-link NIP-22 note | Greg Heartsfield | 1 | +1 | -1 |
2022-09-18 15:30 | docs: add refs for nostr-protocol organization | dzdidi | 1 | +16 | -15 |
2022-09-17 21:02 | test: check for relay health after startup | Greg Heartsfield | 2 | +69 | -6 |
2022-09-17 19:36 | test: dynamically find open port for test relay | Greg Heartsfield | 4 | +35 | -6 |
2022-09-17 17:37 | refactor: move common test code into module | Greg Heartsfield | 2 | +31 | -30 |
2022-09-11 17:54 | test: simple integration test to start and stop relay | Greg Heartsfield | 1 | +55 | -0 |
2022-09-11 17:44 | feat: enable use of tokio-console with diagnostics.tracing setting | Greg Heartsfield | 7 | +479 | -4 |
2022-09-11 16:01 | improvement: do not create NIP-05 thread if feature is disabled | Greg Heartsfield | 2 | +13 | -10 |
2022-09-11 15:22 | improvement: better log formatting | Greg Heartsfield | 2 | +3 | -3 |
2022-09-11 15:21 | build: add release flags, save artifacts | Greg Heartsfield | 1 | +8 | -2 |
2022-09-11 03:53 | docs: show build status for master branch only | Greg Heartsfield | 1 | +1 | -1 |
2022-09-11 03:48 | docs: add build status indicator | Greg Heartsfield | 1 | +2 | -0 |
2022-09-11 03:43 | build: add sr.ht build manifest | Greg Heartsfield | 1 | +13 | -0 |
2022-09-11 03:42 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +22 | -31 |
2022-09-11 01:45 | feat: advertise support for NIP-09 and NIP-12 in relay info | Greg Heartsfield | 2 | +3 | -3 |
2022-09-11 01:40 | feat(NIP-22): advertise support for event created_at limits | Greg Heartsfield | 5 | +8 | -6 |
2022-09-11 00:45 | docs: reference NIP-28 channel | Greg Heartsfield | 1 | +3 | -0 |
2022-09-11 00:18 | feat: ensure that WAL is truncated after checkpoint | Greg Heartsfield | 1 | +1 | -0 |
2022-09-06 11:12 | refactor: remove global/singleton settings object | Greg Heartsfield | 7 | +148 | -127 |
2022-09-06 11:06 | feat: support in-memory SQLite database | Greg Heartsfield | 3 | +20 | -6 |
2022-09-06 10:56 | refactor: move nostr server into library | Greg Heartsfield | 3 | +596 | -578 |
2022-09-06 10:44 | build: add pre-commit config | Greg Heartsfield | 1 | +16 | -0 |
2022-09-02 17:38 | chore: rustfmt | Greg Heartsfield | 3 | +26 | -27 |
2022-09-02 17:37 | improvement: upgrade uuid dependency | Greg Heartsfield | 2 | +3 | -3 |
2022-09-02 17:35 | improvement: remove useless carats from Cargo.toml deps | Greg Heartsfield | 1 | +25 | -25 |
2022-09-02 17:26 | improvement: misc refactorings (clippy) | Greg Heartsfield | 4 | +29 | -17 |
2022-09-02 15:30 | improvement: db.rs from clippy | Greg Heartsfield | 1 | +6 | -6 |
2022-09-02 15:18 | improvement: simplify config builder (clippy) | Greg Heartsfield | 1 | +1 | -3 |
2022-09-02 15:08 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +51 | -50 |
2022-08-22 12:11 | fix: syntax error | slaninas | 1 | +1 | -1 |
2022-08-21 16:51 | chore: formatting | Greg Heartsfield | 2 | +8 | -5 |
2022-08-21 16:28 | improvement: send NOTICE for too-large messages | Greg Heartsfield | 1 | +5 | -0 |
2022-08-21 16:11 | improvement: log client id for subscription removal | Greg Heartsfield | 1 | +3 | -2 |
2022-08-21 16:10 | chore: rustfmt | Greg Heartsfield | 1 | +2 | -2 |
2022-08-20 16:31 | docs: add NGINX configuration example | plantimals | 1 | +42 | -3 |
2022-08-19 00:52 | build: bump version to 0.6.2 | Greg Heartsfield | 3 | +4 | -4 |
2022-08-19 00:21 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +131 | -201 |
2022-08-17 23:34 | fix(NIP-12): correctly search for mixed-case hex-like tags | Greg Heartsfield | 6 | +132 | -53 |
2022-08-12 05:16 | fix(NIP-12): multi-tag searches returns correct results | Greg Heartsfield | 1 | +4 | -3 |
2022-08-12 02:33 | fix(NIP-11): Add CORS header and content type for main page | Greg Heartsfield | 1 | +11 | -7 |
2022-08-07 15:31 | fix: windows compilation with bundled sqlite3 | Kirill Kovalenko | 2 | +2 | -1 |
2022-08-07 15:15 | fix(NIP-12): only allow single-char tag filters | Greg Heartsfield | 3 | +91 | -23 |
2022-07-04 22:41 | build: bump version to 0.6.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-07-04 22:35 | improvement: upgrade docker base images (and specify explicit repository) | Greg Heartsfield | 1 | +2 | -2 |
2022-07-04 22:25 | fix(NIP-01): allow limits on a per-filter basis | Greg Heartsfield | 2 | +132 | -127 |
2022-07-04 18:10 | docs: NIP-15, NIP-16 feature notes in README | Greg Heartsfield | 1 | +2 | -0 |
2022-07-04 17:56 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +80 | -117 |
2022-05-31 02:53 | improvement: upgrade docker base image | Greg Heartsfield | 1 | +1 | -1 |
2022-05-31 02:47 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +45 | -44 |
2022-05-30 22:03 | feat(NIP-16): Implement NIP16 | Semisol | 2 | +43 | -45 |
2022-05-30 22:02 | feat(NIP-15): Implement NIP15 | Semisol | 3 | +16 | -5 |
2022-05-11 02:24 | improvement: upgrade docker base image | Greg Heartsfield | 1 | +2 | -2 |
2022-05-10 22:07 | build: bump version to 0.6.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-05-10 22:07 | improvement: upgrade multiple dependencies | Greg Heartsfield | 1 | +165 | -148 |
2022-05-10 21:50 | fix(NIP-09): correct WHERE clause for event deletion | Greg Heartsfield | 1 | +1 | -1 |
2022-05-09 20:39 | feat(NIP-01): Implement limit | William Casarin | 2 | +16 | -1 |
2022-02-28 23:19 | docs: update devel discussion link | Greg Heartsfield | 1 | +4 | -2 |
2022-02-28 01:30 | improvement: remove unnecessary event logging | Greg Heartsfield | 1 | +3 | -6 |
2022-02-27 17:34 | feat: handle NIP-09 for deletion events | Greg Heartsfield | 4 | +68 | -1 |
2022-02-26 23:34 | refactor: simplify NOTICE messages | Greg Heartsfield | 2 | +15 | -11 |
2022-02-26 17:22 | build: bump version to 0.5.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-26 17:06 | refactor: import cleanup for config | Greg Heartsfield | 1 | +9 | -10 |
2022-02-26 15:55 | improvement: upgrade dependencies; config, tungstenite, tokio | Greg Heartsfield | 3 | +290 | -140 |
2022-02-26 15:15 | fix: until filters in subscriptions now used | Greg Heartsfield | 1 | +45 | -0 |
2022-02-26 15:07 | fix: correct imports for test cases | Greg Heartsfield | 1 | +1 | -0 |
2022-02-23 22:38 | improvement: move db pool operations closer to query, do not panic on failure | Greg Heartsfield | 2 | +35 | -31 |
2022-02-21 15:03 | improvement: more granular perf logging for SQL queries | Greg Heartsfield | 1 | +9 | -1 |
2022-02-21 14:57 | improvement: better logging for connection resets | Greg Heartsfield | 1 | +9 | -3 |
2022-02-21 14:46 | fix: abort on connection IO errors | Greg Heartsfield | 1 | +9 | -3 |
2022-02-20 17:46 | fix: update event buffer size comment in config | Greg Heartsfield | 1 | +2 | -2 |
2022-02-17 22:18 | docs: line up comments with code | Greg Heartsfield | 2 | +7 | -4 |
2022-02-13 15:38 | build: bump version to 0.5.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-13 15:37 | fix: remove setting from example config | Greg Heartsfield | 1 | +0 | -1 |
2022-02-13 15:35 | feat: send notices when authorization checks fail | Greg Heartsfield | 3 | +45 | -17 |
2022-02-12 22:57 | feat: server-side pings and disconnects | Greg Heartsfield | 1 | +32 | -2 |
2022-02-12 22:33 | improvement: better error messages on parse failures | Greg Heartsfield | 1 | +5 | -1 |
2022-02-12 22:29 | refactor: remove unnecessary Option wrapping | Greg Heartsfield | 1 | +9 | -13 |
2022-02-12 22:26 | improvement: better handling of out-of-protocol messages | Greg Heartsfield | 1 | +7 | -21 |
2022-02-12 22:22 | fix: remove protostream module, and missing NOTICE | Greg Heartsfield | 2 | +2 | -4 |
2022-02-12 22:19 | docs: NIP-05 feature note in README | Greg Heartsfield | 1 | +1 | -1 |
2022-02-12 22:19 | fix: removed manual nostr stream, so websocket pings work | Greg Heartsfield | 2 | +91 | -159 |
2022-02-12 20:10 | build: bump version to 0.5.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-02-12 20:10 | improvement: upgrade dependencies | Greg Heartsfield | 2 | +115 | -49 |
2022-02-12 19:49 | chore: comment cleanup | Greg Heartsfield | 1 | +1 | -14 |
2022-02-12 19:47 | improvement: upgraded database schema to drop legacy tables | Greg Heartsfield | 1 | +31 | -31 |
2022-02-12 15:58 | refactor: create schema module | Greg Heartsfield | 3 | +252 | -243 |
2022-02-12 15:29 | refactor: create utils/hexrange utility modules | Greg Heartsfield | 6 | +181 | -172 |
2022-02-12 15:29 | docs: function/struct comments | Greg Heartsfield | 5 | +21 | -10 |
2022-02-12 15:29 | docs: module headers | Greg Heartsfield | 4 | +4 | -317 |
2022-02-12 15:29 | feat: limit event publishing to NIP-05 verified users | Greg Heartsfield | 14 | +1787 | -118 |
2022-01-30 21:19 | build: bump version to 0.4.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-30 21:14 | fix: cleanup database connections with same name | Greg Heartsfield | 1 | +4 | -2 |
2022-01-29 19:19 | fix: do not panic when validating events with malformed pubkeys | Greg Heartsfield | 1 | +7 | -3 |
2022-01-27 03:48 | build: bump version to 0.4.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-27 03:48 | improvement: upgrade dependency (h2) | Greg Heartsfield | 1 | +2 | -2 |
2022-01-27 03:39 | feat: allow whitelisting of pubkeys for new events | Greg Heartsfield | 5 | +61 | -10 |
2022-01-26 13:24 | docs: update feature list (NIP-12, prefix search) | Greg Heartsfield | 1 | +2 | -0 |
2022-01-26 03:42 | improvement: clearer and less verbose database logging | Greg Heartsfield | 1 | +6 | -4 |
2022-01-26 02:56 | build: bump version to 0.4.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-26 02:55 | improvement: upgrade dependencies | Greg Heartsfield | 1 | +101 | -97 |
2022-01-26 02:48 | fix: never display hidden events | Greg Heartsfield | 1 | +5 | -4 |
2022-01-26 02:39 | feat: database reader connection pooling | Greg Heartsfield | 6 | +95 | -15 |
2022-01-26 00:21 | feat: allow author and event id prefix search | Greg Heartsfield | 3 | +274 | -50 |
2022-01-25 13:42 | docs: updated discord invite link | Greg Heartsfield | 1 | +1 | -1 |
2022-01-23 03:29 | feat: allow arbitrary tag queries | Greg Heartsfield | 5 | +248 | -141 |
2022-01-21 04:02 | docs: provide public docker hub link | Greg Heartsfield | 1 | +1 | -1 |
2022-01-20 03:19 | docs: add timeout for reverse-proxy example | Greg Heartsfield | 1 | +5 | -0 |
2022-01-19 13:42 | refactor: add strictly typed tags | Raj | 3 | +318 | -0 |
2022-01-17 14:35 | docs: update readme to include the new discord server | Raj | 1 | +4 | -0 |
2022-01-16 14:37 | feat: add supported NIPs (2, 11) to relay info | Greg Heartsfield | 1 | +1 | -1 |
2022-01-16 14:36 | fix: test failures | Greg Heartsfield | 1 | +6 | -5 |
2022-01-16 14:34 | feat: replace email with contact field in relay info. | Greg Heartsfield | 3 | +6 | -6 |
2022-01-16 14:16 | Add feature list to README | Greg Heartsfield | 1 | +11 | -0 |
2022-01-15 17:43 | docs: rename example relay server | Greg Heartsfield | 1 | +1 | -1 |
2022-01-15 17:41 | docs: reverse proxy example | Greg Heartsfield | 2 | +55 | -1 |
2022-01-05 23:33 | improvement: better sql error handling | Greg Heartsfield | 1 | +8 | -8 |
2022-01-05 23:30 | improvement: display rate limit messages max once per sec | Greg Heartsfield | 1 | +15 | -2 |
2022-01-14 20:27 | fix: fix some test failures | Raj | 2 | +17 | -4 |
2022-01-05 22:41 | fix: restore working websocket message size configuration options | Greg Heartsfield | 1 | +11 | -7 |
2022-01-05 22:33 | improvement: add indexed tag queries | Greg Heartsfield | 2 | +90 | -20 |
2022-01-05 15:10 | refactor: fix clippy errors for relay info response | Greg Heartsfield | 3 | +12 | -29 |
2022-01-04 03:07 | build: bump version to 0.3.3 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-04 03:03 | feat: incorporated improvements from NIP-11 discussion | Greg Heartsfield | 4 | +21 | -16 |
2022-01-03 23:43 | build: bump version to 0.3.2 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-03 23:42 | feat: implementation of proposed NIP-11 (server metadata) | Greg Heartsfield | 7 | +118 | -5 |
2022-01-02 01:26 | build: bump version to 0.3.1 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-02 01:25 | improvement: logging failed queries and timing | Greg Heartsfield | 2 | +16 | -2 |
2022-01-02 00:40 | build: bump version to 0.3.0 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-02 00:38 | feat: implement multi-valued filter searching | Greg Heartsfield | 2 | +80 | -39 |
2022-01-01 18:27 | docs: link to docker hub | Greg Heartsfield | 1 | +3 | -0 |
2022-01-01 15:13 | build: bump version to 0.2.3 | Greg Heartsfield | 2 | +2 | -2 |
2022-01-01 15:08 | improvement: event signature validation is 100x faster | Greg Heartsfield | 4 | +29 | -17 |
2022-01-01 14:08 | fix: connection issues with Firefox | Greg Heartsfield | 4 | +266 | -30 |
2021-12-31 22:34 | build: bump version to 0.2.2 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 22:34 | fix: incorrect logic on empty filters for hidden events | Greg Heartsfield | 1 | +1 | -1 |
2021-12-31 21:38 | build: bump version to 0.2.1 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 21:28 | docs: fix docker examples | Greg Heartsfield | 1 | +3 | -3 |
2021-12-31 21:19 | feat: reject events that are too large | Greg Heartsfield | 6 | +33 | -15 |
2021-12-31 20:08 | docs: docker and config updates | Greg Heartsfield | 2 | +32 | -7 |
2021-12-31 20:05 | fix: docker run references the correct database file | Greg Heartsfield | 2 | +3 | -3 |
2021-12-31 17:51 | feat: allow database directory configuration | Greg Heartsfield | 6 | +59 | -14 |
2021-12-31 03:27 | build: bump version to 0.2.0 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-31 03:07 | feat: rate limit event creation | Greg Heartsfield | 7 | +267 | -22 |
2021-12-30 21:45 | feat: hide older contact update events | Greg Heartsfield | 1 | +13 | -2 |
2021-12-30 19:55 | feat: hide older metadata update events | Greg Heartsfield | 1 | +73 | -9 |
2021-12-30 16:00 | fix: compile error with missing import | Greg Heartsfield | 1 | +1 | -1 |
2021-12-30 12:35 | improvement: reduce logging level for rejected events | Greg Heartsfield | 1 | +1 | -1 |
2021-12-30 04:49 | refactor: clippy suggestions | Greg Heartsfield | 1 | +1 | -2 |
2021-12-30 04:47 | feat: reject future-dated events | Greg Heartsfield | 3 | +49 | -10 |
2021-12-30 04:13 | feat: add configuration through file | Greg Heartsfield | 6 | +249 | -19 |
2021-12-24 03:44 | build: bump version to 0.1.6 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-24 03:38 | feat: add `until` for request filters | Greg Heartsfield | 2 | +8 | -0 |
2021-12-24 03:36 | feat: send messages in order of oldest to newest | Greg Heartsfield | 1 | +2 | -0 |
2021-12-24 03:30 | feat: debug protocol messages | Greg Heartsfield | 1 | +1 | -0 |
2021-12-19 22:45 | build: bump version to 0.1.5 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-19 22:26 | feat: add resource limits for websocket messages | Greg Heartsfield | 2 | +10 | -2 |
2021-12-19 22:18 | fix: allow unknown fields, like author | Greg Heartsfield | 1 | +0 | -1 |
2021-12-17 01:00 | build: bump version to 0.1.4 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-17 00:53 | feat: remove `author` from subscriptions (NIP-01 Spec) | Greg Heartsfield | 2 | +2 | -48 |
2021-12-15 13:56 | build: bump version to 0.1.3 | Greg Heartsfield | 2 | +2 | -2 |
2021-12-15 03:38 | fix: subscription event filtering bugs | Greg Heartsfield | 4 | +36 | -16 |
2021-12-13 02:36 | build: bump version to 0.1.2 | Greg Heartsfield | 1 | +1 | -1 |
2021-12-12 20:52 | fix: handle filters with no criteria | Greg Heartsfield | 1 | +3 | -0 |
2021-12-12 20:34 | fix: correct SQL query for inserting pubkeys | Greg Heartsfield | 1 | +1 | -1 |
2021-12-12 16:58 | feat: add log for unique client connection count | Greg Heartsfield | 1 | +4 | -0 |
2021-12-12 16:50 | feat: improved NOTICE messages for events and subscriptions | Greg Heartsfield | 3 | +29 | -12 |
2021-12-12 16:20 | fix: use database to publish all events | Greg Heartsfield | 2 | +7 | -9 |
2021-12-12 16:03 | refactor: improve error messages | Greg Heartsfield | 4 | +54 | -39 |
2021-12-12 04:21 | docs: sample program output in README | Greg Heartsfield | 1 | +3 | -0 |
2021-12-12 04:19 | docs: README gives quickstart for docker | Greg Heartsfield | 1 | +21 | -2 |
2021-12-12 04:18 | feat: add data directory to Dockerfile | Greg Heartsfield | 1 | +6 | -3 |
2021-12-12 03:56 | refactor: clippy suggestions | Greg Heartsfield | 7 | +37 | -42 |
2021-12-12 03:43 | docs: add rustdoc comments | Greg Heartsfield | 8 | +157 | -100 |
2021-12-11 22:58 | build: upgrade dependencies | Greg Heartsfield | 2 | +33 | -33 |
2021-12-11 22:57 | config: change default websocket port | Greg Heartsfield | 1 | +1 | -1 |
2021-12-11 22:46 | feat: add Dockerfile | Greg Heartsfield | 1 | +40 | -0 |
2021-12-11 21:58 | docs: add README | Greg Heartsfield | 1 | +14 | -0 |
2021-12-11 21:52 | docs: add MIT license | Greg Heartsfield | 1 | +21 | -0 |
2021-12-11 21:48 | feat: store events in SQLite and allow querying | Greg Heartsfield | 11 | +441 | -54 |
2021-12-06 02:28 | feat: broadcast events that match active client subscriptions | Greg Heartsfield | 4 | +70 | -8 |
2021-12-06 00:14 | feat: add and remove subscriptions from client requests | Greg Heartsfield | 5 | +89 | -25 |
2021-12-05 23:33 | feat: parse subscription close requests from websockets | Greg Heartsfield | 5 | +35 | -6 |
2021-12-05 23:15 | feat: parse subscriptions from websockets | Greg Heartsfield | 5 | +335 | -8 |
2021-12-05 22:53 | feat: parse and validate events from websockets | Greg Heartsfield | 6 | +506 | -2 |
2021-12-05 14:42 | feat: cargo build files and expected dependencies | Greg Heartsfield | 5 | +1092 | -0 |