Commit Graph

429 Commits

Author SHA1 Message Date
Mike Dilger
21b725f11d Log first part of RelayMessage when it cannot be deserialized from JSON, so the event.id can be chased down and the issue figured out.
As an example, I found someone had 'p' tags with npub values in them.
2023-01-10 17:54:42 +13:00
Mike Dilger
8f42829cb4 fix README lighting address 2023-01-10 10:25:31 +13:00
Mike Dilger
3163f60505 Stop getting reactions when looking at a person's feed. If there is a simple low cost way to do it, we can bring it back. 2023-01-09 21:32:09 +13:00
Mike Dilger
caad5348cd When showing tags under post, translate keys to names 2023-01-09 21:22:58 +13:00
Mike Dilger
3a68d8fd00 Add reply 'p' tags before user presses Send, so they can see who is tagged:
I will fix it so it renders their name.
Eventually I'll make it so you can delete people so they don't get tagged on the reply.
2023-01-09 21:14:26 +13:00
Mike Dilger
0654b7e70d Reorganize posting area, show list of tags to be applied to a post 2023-01-09 20:54:37 +13:00
Mike Dilger
02e3eb8ebf update nostr-types 2023-01-09 20:33:09 +13:00
Mike Dilger
d72afc82df bugfix (post tag carryover) 2023-01-09 20:32:43 +13:00
Mike Dilger
f2f3855c77 Option to add tag ["client","gossip"] to posts, off by default. This may help us get feedback about certain kinds of issues. 2023-01-09 19:48:48 +13:00
Mike Dilger
5c1fc6a510 Crude 'tagging' ability, will improve over time 2023-01-09 19:24:41 +13:00
Mike Dilger
aea9c1f1a2 Merge branch 'light_mode' 2023-01-09 19:21:25 +13:00
Mike Dilger
d18639e1e6 Tweak some dark mode colors 2023-01-09 19:21:09 +13:00
Mike Dilger
1af959c970 invert sense of an if statement 2023-01-09 19:13:06 +13:00
Mike Dilger
a5fcf6e5b4 Schema update not necessary for new settings, save will create them. 2023-01-09 19:10:26 +13:00
Mike Dilger
5167040480 Use a different password field to delete, since you need to unlock with a password and you might accidently click delete 2023-01-09 19:02:59 +13:00
Mike Dilger
31ba7530d2 bugfix when clicking on an event link 2023-01-09 18:56:18 +13:00
Mike Dilger
616255b2de FIX replies (include p tags as required by NIP-10) 2023-01-09 18:36:16 +13:00
Mike Dilger
5813237e0b Clean up 'you' page code and offer a missing section 2023-01-08 19:27:13 +13:00
Nate Levin
010b9b7e65 Change text color to light_gray 2023-01-08 11:57:49 +13:00
Nate Levin
cb130191b2 Persist Light Mode/Dark Mode settings, added to DB 2023-01-08 11:50:25 +13:00
Mike Dilger
d9cf30dc7a NIP-05 fetch to have no redirects 2023-01-08 06:11:09 +13:00
Mike Dilger
ac79ab3c6b cargo fmt 2023-01-07 19:06:41 +13:00
Mike Dilger
e37b00caf6 README update 2023-01-07 17:42:31 +13:00
Mike Dilger
47eb1bb098 Help page prose 2023-01-07 17:31:41 +13:00
Mike Dilger
e01f706877 Merge branch 'metadata' 2023-01-07 16:31:58 +13:00
Mike Dilger
a8ad14ae27 BUGFIX in update_metadata() 2023-01-07 16:31:42 +13:00
Mike Dilger
16b9027867 Code updates for nostr-type changes 2023-01-07 16:31:35 +13:00
Mike Dilger
4c9170b3c3 update nostr-types (flexible Metadata) 2023-01-07 16:31:35 +13:00
Mike Dilger
d9ee796f7e Improve threaded feed view (number indent, ident further) 2023-01-07 13:22:27 +13:00
Mike Dilger
2894441768 Person feed now goes back 25 posts, not limited by timespan 2023-01-07 13:09:21 +13:00
Mike Dilger
234df5b47e Some ui fixes around warning conditions about identity not setup 2023-01-07 09:06:09 +13:00
Mike Dilger
1fbca5fc93 PartialEq for FeedKind 2023-01-07 08:25:24 +13:00
Mike Dilger
9b78a17963 You page: render public key even if private key still locked 2023-01-07 08:13:21 +13:00
Mike Dilger
4bc65033b6 Use a dashmap for GLOBALS.events 2023-01-07 07:55:17 +13:00
Mike Dilger
cf69c12b83 Maybe validate NIP-05 on incoming Metadata (kind=0, including startup loading) 2023-01-07 07:39:28 +13:00
Mike Dilger
b0e245e127 nip-05 related functions 2023-01-07 03:19:59 +13:00
Mike Dilger
5204cf7a1c Rename nip35 references to nip05 2023-01-07 02:56:36 +13:00
Mike Dilger
f094c27ca6 generalize upsert_nip05_validity for both pass and fail cases 2023-01-07 02:47:03 +13:00
Mike Dilger
d4fbce40e7 ToOverordMessage switched to an enum (3 benefits):
1. Can send data that cannot be serialized
2. Stronger typing (found 2-3 bugs in this commit via the typing)
3. No cost of serialization/deserialization
2023-01-06 16:25:04 +13:00
Mike Dilger
2dc24a2124 3 more 2023-01-06 15:55:46 +13:00
Mike Dilger
4dc747aeb6 Remove some unnecessary clone() and let bindings 2023-01-06 15:49:39 +13:00
Mike Dilger
1046be777f fmt 2023-01-06 15:49:38 +13:00
Mike Dilger
b81abadbba Restore lookback 'since' calculations using last_success_at data 2023-01-06 15:45:58 +13:00
Mike Dilger
b997ca8668 rename BusMessage to ToOverlordMessage 2023-01-06 15:32:20 +13:00
Mike Dilger
4b70a761f4 BusMessage.target is no longer needed (it is now always overlord) 2023-01-06 15:31:56 +13:00
Mike Dilger
6daf59c781 ToMinionMessage to replace BusMessage in that direction (3 benefits):
1. Allows sending types that aren't serializable (main reason)
2. Provides stronger typing
3. Avoids the cost of serialization and deserialization
2023-01-06 15:31:05 +13:00
Mike Dilger
dbba43c87d Pass subscription (handle) to process_new_events 2023-01-06 06:56:48 +13:00
Mike Dilger
9fd668bb82 Simplify UI for importing private key (no separation between hex and bech32, autodetected) 2023-01-06 02:40:35 +13:00
Mike Dilger
70a78551aa Public key import (and delete) [if you don't have a private key setup] 2023-01-06 02:30:14 +13:00
Mike Dilger
6b7be372da Rewrite of Signer 2023-01-05 22:32:23 +13:00