Commit Graph

39 Commits

Author SHA1 Message Date
Mike Dilger
2672aaba0b schema4 - make it failsafe 2023-01-04 08:07:12 +13:00
Mike Dilger
9c10c8a56c tracing logging changes 2023-01-03 10:03:34 +13:00
Mike Dilger
f1f860f1a9 clippy 2023-01-02 23:23:38 +13:00
Mike Dilger
0eec4fad80 person_relay::fetch_matching() on people and relays 2023-01-02 13:10:22 +13:00
Mike Dilger
c5b844c9d2 Include recommended relay url in replies 2023-01-02 09:49:33 +13:00
Mike Dilger
997e6474df relays: Add more default relays; added ability to add your own; status bar 2023-01-01 22:48:43 +13:00
Mike Dilger
12b0014485 Update for upstream nostr-types Url::is_valid_relay_url() 2022-12-31 20:50:00 +13:00
Mike Dilger
a6bb675f83 All DbPerson functionality is now moved into People, data is in sync 2022-12-31 15:05:32 +13:00
Mike Dilger
8a7e35ac9b GLOBALS.people replaced with a People Manager object that keeps memory and database in sync. [plus a lot of dead code commented out] 2022-12-31 14:37:41 +13:00
Mike Dilger
409860ab29 Remove 'autofollow' setting 2022-12-30 10:25:38 +13:00
Mike Dilger
0fa10a8e1c Modify 'since' computation when pulling from relays on startup 2022-12-29 13:12:01 +13:00
Mike Dilger
ba9a47846e Change populate_new_relays() to avoid inserting bad URLs into relays table 2022-12-29 13:08:46 +13:00
Mike Dilger
45c6fe3915 URL related code updated for upstream 2022-12-29 13:07:24 +13:00
Mike Dilger
825fc8b5bb Overlord to save dirty relays on "save_relays" message (post field only) 2022-12-28 12:18:20 +13:00
Mike Dilger
0bca661974 DbRelay.dirty, a dirty hack flag we will use until we refactor persistence 2022-12-28 12:14:59 +13:00
Mike Dilger
70b161fd7e DbRelay: add 2 fields 2022-12-28 12:14:25 +13:00
Mike Dilger
6be709a9ed schema 6: relay.post 2022-12-28 12:14:21 +13:00
Mike Dilger
b1995ead86 Strip out dead setting handling code, we use the Setting object now 2022-12-27 19:24:26 +13:00
Mike Dilger
8e95ccab00 New settings: num_relays_per_person, max_relays (with new relay picker logic) 2022-12-27 17:48:49 +13:00
Mike Dilger
daac5124bf bugfix 2022-12-27 16:30:05 +13:00
Mike Dilger
0fdbd03fa1 Follow via public key and relay 2022-12-27 13:25:32 +13:00
Mike Dilger
5653bb781a NIP-35 support 2022-12-27 11:32:18 +13:00
Mike Dilger
26a6261312 Even more Url validation 2022-12-26 18:39:12 +13:00
Mike Dilger
ccf969f717 Get desired events (from relays) at startup at least (and minion logging improvements) 2022-12-26 18:27:28 +13:00
Mike Dilger
3795034b1e More Url validation 2022-12-26 12:33:18 +13:00
Mike Dilger
5255d33fdd Update more data on event processing 2022-12-26 12:33:18 +13:00
Mike Dilger
67859ef9e5 On relay success, update relay table, not person_relay last_fetched 2022-12-26 12:14:05 +13:00
Mike Dilger
d693907cf4 Schema 4: relay.last_success_at 2022-12-26 12:14:05 +13:00
Mike Dilger
3fc0221413 Add relays from 'e' and 'p' tags on startup 2022-12-26 09:50:37 +13:00
Mike Dilger
9f5f9b1a46 Strip/update dead code 2022-12-24 17:59:30 +13:00
Mike Dilger
b544603d5e PART 3 of globals/process revamp: Switch processing over to the new process 2022-12-24 17:59:29 +13:00
Mike Dilger
4f8667da82 schema3: extended person_relay, event_relationship, event_hashtag 2022-12-24 17:04:17 +13:00
Mike Dilger
2dfaee72ab Depend on nostr-types 0.1 (nostr-proto has been promoted as) 2022-12-23 17:54:11 +13:00
Mike Dilger
f1f905e595 Settings overhaul: put in Globals, load syncronously at startup; load/save as a unit 2022-12-23 17:21:42 +13:00
Mike Dilger
d8567da83a cleanup 2022-12-23 14:44:06 +13:00
Mike Dilger
21c1619953 Database version 2 (3 new settings) 2022-12-23 14:23:57 +13:00
Mike Dilger
08f6bd1224 Refresh metadata on start (in globals and database) 2022-12-22 18:50:28 +13:00
Mike Dilger
7c2e0b0c73 Remove allow(dead_code) on code that is now in use 2022-12-21 08:40:48 +13:00
Mike Dilger
b31d1f4334 Database code copied in 2022-12-21 08:33:46 +13:00