Commit Graph

84 Commits

Author SHA1 Message Date
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
28c2439989 better new event logging 2022-12-26 17:35:58 +13:00
Mike Dilger
0d503a5857 Tunstenite and reqwest connect timeout 2022-12-26 15:01:49 +13:00
Mike Dilger
a5c5627749 Start driving minions with messages 2022-12-26 14:44:29 +13:00
Mike Dilger
eb8df21e2e overlord: refactor handle_tasknextjoined() 2022-12-26 13:17:22 +13:00
Mike Dilger
bd9f57cb44 overlord: track urls we are watching 2022-12-26 13:05:57 +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
c394f833b0 Downgrade a warning 2022-12-25 09:06:44 +13:00
Mike Dilger
84bac254b1 Store all relays in globals (ui will need for relay page) 2022-12-24 20:52:23 +13:00
Mike Dilger
28290a49b0 Fix shutdown issues where minions were getting cut off 2022-12-24 20:38:30 +13:00
Mike Dilger
7e2766ac95 fix: don't bump relay error count if exiting gracefully 2022-12-24 20:17:53 +13:00
Mike Dilger
79d2e2ca3a Bring over some overlord minion-exit handling we forgot from the tauri branch 2022-12-24 20:17:53 +13:00
Mike Dilger
af3f2f8258 Method for overlord to tell ui to shut down 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
07e904ffac Lookback filter to include RelaysList 2022-12-23 23:31:54 +13:00
Mike Dilger
2d67625017 Lookback for recommended relays and contacts lists 2022-12-23 23:04:42 +13:00
Mike Dilger
4008bea2bf Basic people page - cannot follow or unfollow yet [plus cleanup] 2022-12-23 20:36:58 +13:00
Mike Dilger
a6feac8d4f Settings page setup and plumbed 2022-12-23 19:55:41 +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
52ae2236db Try to avoid missing ticks 2022-12-22 20:15:03 +13:00
Mike Dilger
55c0ee4db2 Ping relays every 55 seconds to keep the connection alive 2022-12-22 18:50:40 +13:00
Mike Dilger
08f6bd1224 Refresh metadata on start (in globals and database) 2022-12-22 18:50:28 +13:00
Mike Dilger
5e0c38462d Fix a deadlock 2022-12-22 17:37:10 +13:00
Mike Dilger
8a46e2d5fe Remove globals.events; everything is now in globals.feed_events 2022-12-22 06:20:28 +13:00
Mike Dilger
fd1954b2fc Process events as they come in 2022-12-22 06:13:11 +13:00
Mike Dilger
8911270edc Subscriptions 2022-12-21 10:12:00 +13:00
Mike Dilger
319e6eb9bf Use random strings for subscription ids on the wire 2022-12-21 09:31:08 +13:00
Mike Dilger
974f1fb09a Start of private key code 2022-12-21 09:01:53 +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
f9b54572e3 Bring in minions 2022-12-21 08:33:46 +13:00
Mike Dilger
36da2c831d Overlord, and shutdown handling 2022-12-21 08:33:46 +13:00