Commit Graph

1467 Commits

Author SHA1 Message Date
Mike Dilger
f17f978edf Merge remote-tracking branch 'Nate-Levin/ui' 2023-08-17 07:17:05 +12:00
Mike Dilger
8bdf025a73 FIX: One more fix: sort after rescoring 2023-08-16 15:22:13 +12:00
Mike Dilger
84aafd62d6 Fix get_best_relays() ranking bugs 2023-08-16 14:44:16 +12:00
Mike Dilger
d16c602123 FIX: relay lists that included relays not already associated with a user were not getting those relays 2023-08-16 14:44:00 +12:00
Nate Levin
dedc1420cd Dont show 'View Their Posts' when on the persons feed 2023-08-14 16:43:45 +12:00
Bu5hm4nn
dd19670e8b RelayEntry:
- Status symbol now always has a helpful tooltip
- rank=0 is now dark-gray
2023-08-13 13:57:06 -10:00
Mike Dilger
fb05eb970c Don't sort events unstable (makes same-time events bounce around) 2023-08-14 07:11:03 +12:00
Mike Dilger
39e20220f4 When deleting a relay, delete matching person_relay entries 2023-08-13 14:31:38 +12:00
Mike Dilger
e392923964 [MIGRATION] remove bad relays 2023-08-13 14:31:25 +12:00
Mike Dilger
175a33cdb4 [MIGRATION] Merge branch 'settings' into unstable 2023-08-13 12:56:43 +12:00
Mike Dilger
1f5f8c582b Render content links to parameterized replaceable events as links that work 2023-08-13 12:47:06 +12:00
Mike Dilger
e1d6b18c22 Storage::get_parameterized_replaceable_event() 2023-08-13 12:47:06 +12:00
Mike Dilger
0bfacccbb0 bugfix: lmdb goes under profile_dir 2023-08-13 10:55:31 +12:00
Mike Dilger
7eb744d913 Settings UI: Fix save/revert surrounding DPI changes (plus formatting) 2023-08-13 10:34:47 +12:00
Mike Dilger
b1ca3c4123 UI settings page reworked 2023-08-13 10:12:54 +12:00
Mike Dilger
da015a5c99 Modify fetcher so we don't try to get settings during our GLOBAL lazy_static init 2023-08-13 09:49:38 +12:00
Mike Dilger
24064272b4 Settings: use new settings 2023-08-13 09:49:38 +12:00
Mike Dilger
2d5b255e15 Settings: migrate to a new structure 2023-08-13 09:49:38 +12:00
Mike Dilger
52eed34f58 cargo fmt 2023-08-13 09:09:59 +12:00
Mike Dilger
7ae3eae3c5 import: skip empty hashtags (make non-fatal) 2023-08-13 09:09:42 +12:00
Michael Dilger
91a48d98d3
Merge pull request #455 from dtonon/feature/nostr-com-web-sharing
Add 'Copy web link' command for a note
2023-08-13 09:05:48 +12:00
Mike Dilger
eb7067186c Clean up image handling code 2023-08-13 08:38:58 +12:00
Daniele Tonon
33ad37c960 Add 'Copy web link' command for a note 2023-08-12 22:35:22 +02:00
Mike Dilger
234af77f73 Code to protect against accidental zero-length keys 2023-08-12 19:22:38 +12:00
Mike Dilger
c21246a44f Previous fix key! was a mistake 2023-08-12 19:13:47 +12:00
Mike Dilger
4325d6bfd9 Fix key! (was allowing 512 bytes, LMDB keys can only be 511 bytes maximum) 2023-08-12 13:50:23 +12:00
Mike Dilger
5c61905db7 Fix inbox extent (replies chunk) 2023-08-11 17:09:35 +12:00
Mike Dilger
39d64a4add Third time is a charm 2023-08-11 06:43:23 +12:00
Mike Dilger
f7ecf2e179 Fix path prefix issue on Windows (again) 2023-08-11 06:38:02 +12:00
Mike Dilger
006761cff0 Fix path prefix issue in Windows 2023-08-11 05:51:42 +12:00
Mike Dilger
1e2d627526 get_best_relays() now takes our rank and the historical success rate into account. 2023-08-10 16:51:02 +12:00
Bu5hm4nn
09bd81ac4e Relay Active Page: Add "Pick Again" button next to title 2023-08-09 18:04:41 -10:00
Bu5hm4nn
bd4ea9fc76 RelayEntry: Add relay status symbol before title and display timeout in tooltip if any [L6] 2023-08-09 18:04:13 -10:00
Bu5hm4nn
363e8b55df RelayEntry: Trim "wss://" and "ws://" before and "/" at end for List view names. Hover reveals full url. [L4] 2023-08-09 17:08:20 -10:00
Bu5hm4nn
26d92ebf73 Relay Lists: Add sort by name [L2] 2023-08-09 16:55:35 -10:00
Bu5hm4nn
ba60831696 RelayEntry: Add hide/unhide link and fix disabling links (K1) 2023-08-09 16:51:49 -10:00
Bu5hm4nn
46f888c0cc Relay Lists: Show configure list view menu on top right 2023-08-09 16:09:26 -10:00
Mike Dilger
e88cfe5788 bugfix - can't edit profile 2023-08-10 12:08:08 +12:00
Mike Dilger
07a760b57a Handle websocket status code 4000 (don't connect again) 2023-08-10 08:47:40 +12:00
Mike Dilger
b93b56ebab Remove the stats bar 2023-08-10 08:22:16 +12:00
Mike Dilger
c4071f553a Sort people again 2023-08-09 18:13:55 +12:00
Mike Dilger
63d809c505 sync storage again at the very end 2023-08-09 15:41:19 +12:00
Mike Dilger
c6bcfb2d45 lmdb: use NO_SYNC instead of WRITE_MAP 2023-08-09 14:54:29 +12:00
Mike Dilger
cbcf2d6e54 Only record a note as viewed if it isn't already recorded as such 2023-08-09 14:23:43 +12:00
Mike Dilger
7683d9d083 UI to use app.settings.public_key, not GLOBALS.signer.public_key() 2023-08-09 13:32:16 +12:00
Bu5hm4nn
008d193994 Relay Lists: Add "reasons" string to compact view 2023-08-08 15:15:43 -10:00
Bu5hm4nn
ff6d0d5e93 RelayEntry: Implement compact list view additional to the existing detailed list view 2023-08-08 13:51:41 -10:00
Mike Dilger
072101248a Stop reading every event in the feed every frame. Only read the event later when needed. 2023-08-09 11:07:28 +12:00
Mike Dilger
f0fa649a8c Feed refresh at startup default to 10 seconds not 1 second (until settings are loaded) 2023-08-09 10:52:59 +12:00
Mike Dilger
8767a6fa2c Faster image resize 2023-08-09 10:06:26 +12:00
Bu5hm4nn
4ee91da38a RelayEntry: Hide "force disconnect" button when relay is not currently connected 2023-08-08 11:19:52 -10:00
Mike Dilger
bd5bf71f5e fix panic in unsupported event kind 'alt' tag handling 2023-08-09 08:31:26 +12:00
Mike Dilger
c62348cf2c When copying from a DM, copy the decrypted content 2023-08-08 21:15:08 +12:00
Bu5hm4nn
eb6ca10158 RelayEntry [E3]: Implement "Remove relay from personal list" button 2023-08-07 14:11:34 -10:00
Bu5hm4nn
92c3486d88 Merge branch 'master' into feature/relay-list-widget
# Conflicts:
#	src/ui/relays/mod.rs

resolved conflict by moving penalty box to active view for now
2023-08-07 12:48:45 -10:00
Mike Dilger
4af6a1f2f0 NIP-48: show note proxy info 2023-08-08 08:26:43 +12:00
Mike Dilger
976a1e1aa6 Better note cache invalidation when changing people 2023-08-08 06:39:44 +12:00
Mike Dilger
70e5d40176 lmdb: do import only after GLOBALS has been lazy-static created 2023-08-07 16:00:17 +12:00
Mike Dilger
b25a07b491 hover text to explain stats bar 2023-08-07 11:35:06 +12:00
Mike Dilger
cf24e945cf Better rendering of non feed-related events, support 2nd half of NIP-31 2023-08-07 10:56:27 +12:00
Mike Dilger
7afb09853e Track open subscriptions and show in stats bar 2023-08-06 11:37:16 +12:00
Mike Dilger
770e1ecf82 Only verify new events, not duplicates that we discard 2023-08-06 11:20:00 +12:00
Mike Dilger
014dc4a190 FIX: update last eose was not saving 2023-08-06 11:12:55 +12:00
Mike Dilger
506a6d3b64 Cleanup/minor fix subscriptions of threads 2023-08-06 10:17:50 +12:00
Mike Dilger
28ad46a83a search: Handle nostr URLs and bech32 encodings and find those things 2023-08-06 10:05:07 +12:00
Mike Dilger
c68c54d696 fetcher: better comment; fetch shouldn't be pub 2023-08-06 10:03:41 +12:00
Mike Dilger
4cfb7cdd25 Merge branch 'unstable' into lmdb 2023-08-06 08:17:47 +12:00
Mike Dilger
aee795fda9 fetcher: wait 30 seconds if requeueing 2023-08-06 08:17:11 +12:00
Mike Dilger
5060f8799b Merge branch 'unstable' into lmdb 2023-08-06 07:53:06 +12:00
Mike Dilger
00148740ad Add number of events processed to stats bar 2023-08-06 07:52:24 +12:00
Mike Dilger
94259d220a Fix image orientation 2023-08-06 07:51:19 +12:00
Mike Dilger
a298d116c7 bias minion event handling to prefer overlord messages 2023-08-05 16:15:15 +12:00
Mike Dilger
bba6ad5073 lmdb: has_event() optimization 2023-08-05 16:14:21 +12:00
Mike Dilger
f56d00022f Merge branch 'unstable' into lmdb 2023-08-05 16:12:39 +12:00
Mike Dilger
dd67df119c fetcher: show status code on other error 2023-08-05 14:47:19 +12:00
Mike Dilger
9f0b242bd2 Merge branch 'unstable' into lmdb 2023-08-05 14:21:17 +12:00
Mike Dilger
9bdfe47f43 fix fetcher fall-through 2023-08-05 14:11:40 +12:00
Mike Dilger
2d0ebafcab Improve logging of lmdb migration 1 2023-08-05 10:13:54 +12:00
Mike Dilger
58bd2b7299 FIXES: more fixes in recent lmdb code 2023-08-05 10:02:26 +12:00
Mike Dilger
df5a250176 FIX: several critical commit()s were missing 2023-08-05 09:46:55 +12:00
Mike Dilger
2e7bcc129f Merge branch 'unstable' into lmdb 2023-08-05 09:29:24 +12:00
Mike Dilger
205a28f84a Passing transactions through storage calls 2023-08-05 09:29:02 +12:00
Mike Dilger
ea2d521c6c Use shatter content to highlight drafted post, so it matches the highlighting that will be in the event. 2023-08-05 08:13:33 +12:00
Mike Dilger
2c94ff9201 tweak augments code 2023-08-05 07:41:30 +12:00
Mike Dilger
c9ba4b0fcd Fix #438 Failed to setup database connection (on first run) 2023-08-04 22:23:10 +12:00
Mike Dilger
d9aff6a664 Try to share transaction on migration1, see how it affects disk usage 2023-08-04 11:25:17 +12:00
Mike Dilger
83a977d01a cargo clippy 2023-08-03 11:10:36 +12:00
Mike Dilger
c0dadafd7d Remove event_tags index and two unused temporary functions 2023-08-03 11:10:36 +12:00
Mike Dilger
feba64d9d2 Merge branch 'unstable' into lmdb 2023-08-03 11:09:52 +12:00
Mike Dilger
4e384bcde5 FIX: fetcher success status issue 2023-08-03 11:09:10 +12:00
Mike Dilger
3594f70c64 Use a smaller 24GB lmdb maximum 2023-08-03 06:17:41 +12:00
Mike Dilger
4c67016675 Merge branch 'unstable' into lmdb 2023-08-02 22:12:38 +12:00
Mike Dilger
1e7eb30d6b Fix even more fetcher problems 2023-08-02 22:12:13 +12:00
Mike Dilger
4ad66a7197 Merge branch 'unstable' into lmdb 2023-08-02 21:40:02 +12:00
Mike Dilger
460565fdd8 Workaround badly cached images and fetcher-etag-cache error causing avatar failure 2023-08-02 21:34:12 +12:00
Mike Dilger
f5fe7a059e some cargo clippy 2023-08-02 19:05:41 +12:00
Mike Dilger
d421b499fb cargo fmt 2023-08-02 19:03:52 +12:00
Mike Dilger
08b9013633 Get merge to compile 2023-08-02 19:03:38 +12:00
Mike Dilger
216b71d56d POSSIBLE MERGE remote-tracking branch 'remotes/bushmann/feature/relay-list-widget' into try 2023-08-02 18:54:04 +12:00
Mike Dilger
f6a3e97012 Add relays to stats bar 2023-08-02 18:39:42 +12:00