Commit Graph

200 Commits

Author SHA1 Message Date
Mike Dilger
db36c16536 README blurb about what gossip isn't 2022-12-31 17:04:59 +13:00
Mike Dilger
72b086d48d Use PublicKeyHex instead of PublicKey where we can 2022-12-31 15:25:04 +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
59abfdd15b Setup a Syncer which will do background database syncrhonzation (when messaged to do so) 2022-12-31 13:55:24 +13:00
Mike Dilger
9994072485 ui: render person 'followed', name line more uniform 2022-12-31 13:51:05 +13:00
Mike Dilger
63d1b3d8ab bugfix 2022-12-30 22:22:19 +13:00
Mike Dilger
47faa42c07 Improve person page 2022-12-30 20:26:00 +13:00
Mike Dilger
2ff85497a9 Person page (click on an avatar to arrive) 2022-12-30 20:16:06 +13:00
Mike Dilger
739b05dd72 Help page to get people started 2022-12-30 18:06:18 +13:00
Mike Dilger
11784b33eb event_new tracking/highlighting 2022-12-30 17:07:30 +13:00
Mike Dilger
bd7363b40e Belatedly wire-up private key generation 2022-12-30 15:14:53 +13:00
Mike Dilger
0fba9d4588 Get rid of unused overlord.private_key 2022-12-30 13:58:09 +13:00
Mike Dilger
1b8ea9d447 Prevent UI lockup by doing try_lock() in a few places, and rendering -1 if we couldn't get a lock 2022-12-30 13:58:09 +13:00
Mike Dilger
aeab81ce62 cargo update - fixes build issue on macos 2022-12-30 13:27:46 +13:00
Mike Dilger
ac49a8828d close-all and open-all buttons 2022-12-30 11:33:34 +13:00
Mike Dilger
aeab1e98b1 Ability to collapse threads 2022-12-30 11:15:51 +13:00
Mike Dilger
409860ab29 Remove 'autofollow' setting 2022-12-30 10:25:38 +13:00
Mike Dilger
4969a7a08a Default to 4 relays per person (especially when getting started, if not enough relays, sometimes you don't get anything) 2022-12-30 10:22:40 +13:00
Mike Dilger
d400e4e2f3 Do not send negative unixtimes to relays, keep everything 2020 or newer. 2022-12-30 10:22:40 +13:00
Mike Dilger
359670cf99 cleanup 2022-12-30 10:08:12 +13:00
Mike Dilger
2c9801b9f1 fixup don't hang 2022-12-30 10:07:52 +13:00
Mike Dilger
9e34cd7393 Change some setting defaults 2022-12-30 10:07:22 +13:00
Mike Dilger
cc304d79f4 People page notice about no synchronization 2022-12-30 10:06:17 +13:00
Mike Dilger
9105602016 Don't hang the overlord when processing incoming events 2022-12-30 10:04:38 +13:00
Mike Dilger
003cb3b3f8 Render NIP-05 dns id (not checking validity, most will be strikethrough still) 2022-12-30 09:36:30 +13:00
Mike Dilger
f7e6f567b0 ui: feed background color 2022-12-30 09:35:52 +13:00
Mike Dilger
477fdbcf80 Buffer up incoming events, require "Process N incoming events" button to process them. 2022-12-30 09:15:41 +13:00
Mike Dilger
0adfe4329f bugfix/rework around updating last reply 2022-12-30 08:50:58 +13:00
Mike Dilger
9aa2845366 POW setting for your posts [This currently blocks the overlord while it's computing PoW] 2022-12-30 07:56:59 +13:00
Mike Dilger
9d89d95350 Show POW of posts 2022-12-30 07:14:21 +13:00
Mike Dilger
0e9f642046 update nostr-types (Event::new_with_pow()) 2022-12-30 07:14:14 +13:00
Mike Dilger
dcd821de0f Only show key if name is missing; Show key icon next to copy button 2022-12-29 21:56:26 +13:00
Mike Dilger
acbd71ba11 UI to use global(saved) settings; but to edit local(unsaved app) settings 2022-12-29 21:45:52 +13:00
Mike Dilger
7b0d9d6370 Replying has been implemented 2022-12-29 21:17:20 +13:00
Mike Dilger
8b708a1891 README updates 2022-12-29 19:11:51 +13:00
Mike Dilger
e9abf2add8 Get button combined 2022-12-29 18:02:09 +13:00
Mike Dilger
139b65010c Slightly larger fonts 2022-12-29 18:02:09 +13:00
Mike Dilger
3fa61d821d update nostr-types (even better fixes) 2022-12-29 18:02:06 +13:00
Mike Dilger
4b1181466d update nostr-types (fixes feed) 2022-12-29 17:15:47 +13:00
Mike Dilger
958989b01e Feed object, only recomputes periodically; comes with a new setting 2022-12-29 16:47:10 +13:00
Mike Dilger
669bcde3f4 Max FPS setting, and repaint at least once per second 2022-12-29 15:37:52 +13:00
Mike Dilger
352b674a60 Hamburger menu on each post. Dismiss option. 2022-12-29 15:37:52 +13:00
Mike Dilger
05b6e91a6e ui: show success/failure in relays table 2022-12-29 14:23:06 +13:00
Mike Dilger
488741f235 README update 2022-12-29 14:17:14 +13:00
Mike Dilger
6d9f7760e4 fix: avoid starting minion on bad url 2022-12-29 13:32:56 +13:00
Mike Dilger
20506916ad Remove unused features from eframe 2022-12-29 13:32:56 +13:00
Mike Dilger
8520afdd28 fix get desired events 2022-12-29 13:12:30 +13:00
Mike Dilger
0fa10a8e1c Modify 'since' computation when pulling from relays on startup 2022-12-29 13:12:01 +13:00
Mike Dilger
46281ca6e6 Logarithmic indent, so deep indents don't go too far to the right 2022-12-29 13:11:54 +13:00