Commit Graph

1467 Commits

Author SHA1 Message Date
Mike Dilger
36148316ea lmdb: temporary fetch_reply_related_events() and fetch_relay_lists() 2023-07-31 17:37:53 +12:00
Mike Dilger
692fc72425 Partial retiring of DbEvent to use nostr_types::Event with LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
c40f381971 lmdb: event: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
4bc1918f75 lmdb: event_tags: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
98dda51c97 lmdb: event_tags: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
33d0315e87 lmdb: relay: Switch to LMDB [Large with additional changes] 2023-07-31 17:37:53 +12:00
Mike Dilger
7bb0d9a703 lmdb: relay: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
dc5d5783a4 lmdb: event_hashtags: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
ce99b47835 lmdb: event_hashtags: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
72b60f8a19 lmdb: event_flags: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
06326ac91e lmdb: event_flags: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
3c5ef55fd9 lmdb: key! macro (to avoid LMDB errors with keys longer than 511 bytes) 2023-07-31 17:37:53 +12:00
Mike Dilger
0663477f3a lmdb: event_relay: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
ff8db47f7c lmdb: event_relay: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
3adab6531e lmdb: MAX_LMDB_KEY = 511 2023-07-31 17:37:53 +12:00
Mike Dilger
b613f92486 lmdb: settings: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
803060b091 lmdb: settings: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
2fdba6c362 lmdb: local settings: last_contact_list_edit: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
6927584cae lmdb: local settings: EncyptedPrivateKey: Switch to LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
da0d254c74 lmdb: local settings: Create Database and Import from SQLite 2023-07-31 17:37:53 +12:00
Mike Dilger
54b1d9e19e lmdb: Setup for importing into LMDB 2023-07-31 17:37:53 +12:00
Mike Dilger
972c4d4506 lmdb: Setup LMDB when creating Storage 2023-07-31 17:37:53 +12:00
Mike Dilger
a917b5cde5 lmdb: Add lmdb dir to profile 2023-07-31 17:37:53 +12:00
Mike Dilger
2a30c38b85 lmdb: storage module 2023-07-31 17:37:53 +12:00
Mike Dilger
db8d123349 Handle several stdlib errors we will soon encounter 2023-07-31 17:37:53 +12:00
Mike Dilger
f1953063ea Handle errors from lmdb and speedy 2023-07-31 17:37:53 +12:00
Mike Dilger
955d25d61a Derive speedy serialization traits where we can (and serde where we missed) for stored data 2023-07-31 17:37:53 +12:00
Mike Dilger
768022a1c2 Allow data_dir/gossip to be a symlink 2023-07-31 10:57:05 +12:00
Mike Dilger
9740c0bcbf Fetcher loop honors shutdown flag; shorter timeouts to keep moving 2023-07-29 13:22:24 +12:00
Mike Dilger
8adbcf6623 fetcher: cleanup some, and use stale cached data if the fetch for refreshing fails, fetch in parallel 2023-07-28 13:29:14 +12:00
Mike Dilger
accc0ab6b8 Use async-friendly tokio::fs in async code 2023-07-28 07:28:04 +12:00
Mike Dilger
aafe115c92 fetcher: Maintain a per-host load count, don't allow more than 3 in-flight to any single host 2023-07-27 19:41:57 +12:00
Mike Dilger
c19e88507b Fetcher reworked 2023-07-27 16:12:35 +12:00
Mike Dilger
f532b75d40 Don't echo the "Done picking relays" results as info (do as debug) 2023-07-27 16:12:35 +12:00
Michael Dilger
0758eb7c1f
Merge pull request #435 from dtonon/fix/cut-nip11-output-on-parse
Keep only the first 10 output lines when unable to parse NIP-11
2023-07-27 13:52:00 +12:00
Mike Dilger
c880465665 Consider relay disconnection errors significant enough to penalty-box them
related to #433, improves that situation
2023-07-27 08:14:08 +12:00
Mike Dilger
0b0cd34d56 Merge branch 'master' into unstable 2023-07-27 08:01:40 +12:00
Mike Dilger
9f6b2538f6 Revert "Fetcher: refresh if too old; Store etag and only download if-none-match the etag"
This reverts commit e837b69492.
2023-07-27 08:01:16 +12:00
Daniele Tonon
ee00bc8f3c Keep only the first 10 output lines when unable to parse NIP-11 2023-07-26 13:17:49 +02:00
Mike Dilger
3cf8d9cc52 Remove two unused Relationship variants (created, never read back) 2023-07-23 19:14:29 +12:00
Mike Dilger
1fba6a126a Remove the never-used DbContact 2023-07-23 19:12:48 +12:00
Mike Dilger
1123de1a5f Minor UI improvement 2023-07-23 18:54:28 +12:00
Mike Dilger
a03310196e cargo fmt & clippy 2023-07-23 11:26:02 +12:00
Mike Dilger
5eae10c2fd Zapping: can copy invoice; QR is in uppercase so simpler 2023-07-18 13:22:31 +12:00
Mike Dilger
f92e8eb570 cargo fmt 2023-07-18 09:38:23 +12:00
Mike Dilger
ab5f230533 Change default settings; clean up settings code 2023-07-17 09:32:44 +12:00
Mike Dilger
57f215b339 Allow emojis in hashtags 2023-07-17 08:46:33 +12:00
Mike Dilger
479f346bd0 Create 't' tags for hashtags found in content 2023-07-17 08:23:56 +12:00
Bu5hm4nn
4d12e3473d Relay Lists:
- cache relay list during editing to prevent re-arrangement
- but update edited entry so changes are reflected
2023-07-15 22:55:00 -04:00
Mike Dilger
e837b69492 Fetcher: refresh if too old; Store etag and only download if-none-match the etag 2023-07-16 10:39:13 +12:00
Mike Dilger
79fb413a47 Remove a DEBUG message that was temporary for development 2023-07-16 08:26:29 +12:00
Mike Dilger
adc5e8c945 Sqlite tuning 2023-07-11 08:15:20 +12:00
Mike Dilger
a02b542acc Detect and avoid oversized textures (egui_glow panics on them) 2023-07-10 09:17:46 +12:00
Mike Dilger
abe1c01d0d Offer data as nostr urls instead of bech32 strings 2023-07-09 08:56:34 +12:00
Mike Dilger
4491076e3d Do not auto-urlize content prior to posting 2023-07-09 08:48:27 +12:00
Bu5hm4nn
7e9f98f3fa Relay Lists:
- consolidate common code
- statically sort list when editing to prevent rearrangement due to editing
- revert to user sorting after editing
- scroll to center entries before and after editing
2023-07-08 11:57:31 -04:00
Mike Dilger
0b15d8612b cargo fmt 2023-07-06 14:21:13 +12:00
Mike Dilger
ea1bef6ab4 Show the relay penalty box (in future we can include the reason) 2023-07-06 14:20:26 +12:00
Bu5hm4nn
243fc54cf4 Relay Lists: Disable scrolling when editing 2023-07-05 17:58:27 -04:00
Mike Dilger
e64357c4dd Invalidate UI cache for DMs when key is unlocked so they rerender 2023-07-03 18:45:09 +12:00
Mike Dilger
602d42f2b6 Less boring logging 2023-07-03 17:25:25 +12:00
Bu5hm4nn
b935d1b786 Merge 'dilger/master' into 'feature/relay-list-widget'
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	src/ui/relays/all.rs
2023-07-02 16:13:46 -04:00
Mike Dilger
7f31425acd cleanup 2023-07-02 15:37:41 +12:00
Mike Dilger
3091a27b28 &mut types no longer need their containing variable to be mutable 2023-07-02 15:35:04 +12:00
Mike Dilger
cb13ccaa26 Make use of person.metadata_last_fetched to update stale metadata every 8 hours 2023-07-02 12:51:57 +12:00
Mike Dilger
c6ac41d1f6 Update for schema 37: reorder 2023-07-02 11:17:52 +12:00
Mike Dilger
20668267a3 Update for schema 37: person.petname 2023-07-02 11:17:52 +12:00
Mike Dilger
a6d86f4512 Update for schema 37: metadata_last_received 2023-07-02 11:17:52 +12:00
Mike Dilger
6a48581a92 Update for schema 37: relay_list_created_at now nullable 2023-07-02 11:17:52 +12:00
Mike Dilger
25f5227953 Update for schema 37: rename metadata_at to metadata_created_at 2023-07-02 11:17:52 +12:00
Mike Dilger
cd5525a6e8 SCHEMA 37 - person.metadata_last_received, so we can refresh it periodically 2023-07-02 11:17:52 +12:00
Mike Dilger
f51c9f34c0 cleanup 2023-07-02 09:55:20 +12:00
Mike Dilger
1c8bfdd2d0 Update person_relay.last_fetched for all relay-sourced events, even when we already have the event 2023-07-02 09:40:30 +12:00
Mike Dilger
f9880111d1 Show minion errors! 2023-07-02 09:33:16 +12:00
Mike Dilger
4da2f4be12 Fix regarding reply e tags 2023-07-01 14:27:00 +12:00
Mike Dilger
611ae7ab29 Minor code improvements 2023-07-01 14:25:43 +12:00
Mike Dilger
87c2827fac Fix e-tag label in replies to sub-root deprecated-nip-10-style notes 2023-07-01 07:19:17 +12:00
Mike Dilger
758b0c4091 Fix to go back to nrelay having just one URL 2023-06-30 15:37:47 +12:00
Mike Dilger
6df19af4b8 Render nostr:nrelay1 as the URL (underlined for now, should later be link to relay page) 2023-06-30 14:34:22 +12:00
Mike Dilger
d7ffebe3aa Render naddr1 and nrelay1 NostrUrls special (wrong still, but this reminds us to make these links) 2023-06-30 13:20:03 +12:00
Mike Dilger
8104a3d349 Canonicalize before pushing final "/gossip" 2023-06-30 12:15:20 +12:00
Mike Dilger
283ee9f1e7 Canonicalize paths in profile 2023-06-30 10:34:08 +12:00
Mike Dilger
aa9caba43e Updates for nostr-types changes 2023-06-28 17:48:38 +12:00
Mike Dilger
695c481aa5 Ignore deserialization errors on search 2023-06-28 13:46:57 +12:00
Mike Dilger
60eea9419e Support for nrelay1, naddr1, and 'a' tag (naddr links not setup yet) 2023-06-28 11:46:47 +12:00
Mike Dilger
1b87679110 Zaps: if pay request data does not say it supports nostr, try anyway 2023-06-27 14:56:39 +12:00
Mike Dilger
789104df63 Search: require at least 2 characters (empty searches find everything, CPU madness)
fixes #409
2023-06-27 08:21:32 +12:00
Mike Dilger
ccaf55e6cd When loading a thread, search author's relays 2023-06-27 08:14:24 +12:00
Igor Artamonov
d7dbb74509
allow to copy a profile npub 2023-06-25 16:20:31 -04:00
Mike Dilger
9739338437 Attempt to get nostr mention links to render as CommentMention 2023-06-25 13:37:48 +12:00
Mike Dilger
27bd4b7ec7 Status message queue 2023-06-25 11:18:53 +12:00
Mike Dilger
bacee605a0 cargo fmt 2023-06-25 10:11:40 +12:00
Mike Dilger
a0d66c6ba8 Make it easier to zap a person (QR code for lud16) 2023-06-25 10:10:26 +12:00
Mike Dilger
9e4392d64b small fixes 2023-06-25 10:01:57 +12:00
Mike Dilger
9e7a071401 Lightning Zaps 2023-06-25 09:35:15 +12:00
Mike Dilger
dd47a4039d cargo clippy 2023-06-24 12:39:14 +12:00
Mike Dilger
cf5ae66a9f Update tungstenite / tokio-tungstenite 2023-06-24 12:38:44 +12:00
Mike Dilger
7c2dc33ddc Fix relay exit exclusions 2023-06-20 07:27:40 +12:00
Mike Dilger
ea6dc53474 Add some explanatory hover text 2023-06-20 07:02:33 +12:00
Mike Dilger
fa05fc5d99 invalidate render cache on mute/unmute 2023-06-20 06:56:19 +12:00
Mike Dilger
88bb08c49a Cache invalidate notes when nip05 results flow in 2023-06-19 10:22:26 +12:00
Mike Dilger
d6a88e1fc7 Fix a double logging of minion errors 2023-06-18 15:42:31 +12:00
Mike Dilger
b44854cab8 Show muted person's display name (for muted list, posts won't show up) 2023-06-18 15:39:35 +12:00
Mike Dilger
711f95e7ec Hide muted posts entirely while not breaking threads 2023-06-18 15:11:57 +12:00
Mike Dilger
2468cbd6f4 minor log level change 2023-06-18 12:00:36 +12:00
Mike Dilger
68e6d7f1ef cargo fmt 2023-06-18 08:21:08 +12:00
Mike Dilger
664a7e1688 Don't remain connected to a relay just for augmenting events 2023-06-18 08:20:36 +12:00
Mike Dilger
1d79fd5024 Fewer log messages at info level 2023-06-18 08:13:13 +12:00
Mike Dilger
ad10da66ad Rework minion exit handling, HTTP status code handling 2023-06-18 08:13:13 +12:00
Mike Dilger
c60fe41037 cargo fmt 2023-06-18 07:39:25 +12:00
Mike Dilger
9e7e20406a cache invalidate zapped note 2023-06-17 13:34:51 +12:00
Mike Dilger
50e9fd9cf7 Show zap total in each note 2023-06-17 13:18:10 +12:00
Mike Dilger
b5ddcffe9f Associate zap receipts with the events being zapped 2023-06-17 13:18:07 +12:00
Mike Dilger
9457cf5850 Restore the "Enable zap receipts" setting 2023-06-17 13:11:19 +12:00
Mike Dilger
e7a3d1e9e9 Fix last where 'augments' jobs were recorded as piling up instead of as being replaced 2023-06-17 13:06:15 +12:00
Mike Dilger
d9243781e3 Modify subscriptions, don't close/open 2023-06-17 12:26:19 +12:00
Mike Dilger
4c7ade2eb9 Subscribe to augments on visible notes 2023-06-17 12:14:11 +12:00
Mike Dilger
6140303462 Track which notes are visible 2023-06-17 11:22:46 +12:00
Mike Dilger
f034d9b7e8 Tiny code improvements 2023-06-17 11:15:11 +12:00
Mike Dilger
921a3884d2 Cache invalidate UI notes when they need rerendering 2023-06-16 11:42:39 +12:00
Mike Dilger
cabd0aa7e5 Reorganize feed module 2023-06-16 11:42:29 +12:00
Mike Dilger
6a19ee8fe9 Small refactor of minion subscriptions 2023-06-15 16:01:52 +12:00
Mike Dilger
2bb63028b8 cargo fmt 2023-06-15 16:01:52 +12:00
Mike Dilger
2dc59009d1 Remove event_relationship table (and DbEventRelationship) [we never read from it!] 2023-06-15 11:18:23 +12:00
Mike Dilger
947920373d cargo clippy & fmt 2023-06-14 16:12:00 +12:00
Mike Dilger
23b2c404f6 Updates for nostr-types changes 2023-06-14 16:10:08 +12:00
Bu5hm4nn
29e9aaa1cb Fix dark mode colors for now 2023-06-13 15:45:27 -06:00
Bu5hm4nn
18fefb69d2 RelayEntry: Clean up list view, add background oval to usage bits display. 2023-06-10 17:06:08 -06:00
Bu5hm4nn
8d7e2a6c41 Only show "Pick Again" Button when uncovered pubkeys are present 2023-06-10 17:02:21 -06:00
Bu5hm4nn
b8ea4cde01 Clean up "Active" relays page 2023-06-07 22:07:45 -06:00
Bu5hm4nn
5c168eaf21 RelayEntry: Add Rank to list view. Add sorting by Rank as default. 2023-06-07 10:11:37 -06:00
Bu5hm4nn
5895a8db50 Merge branch 'dilger/unstable' into 'feature/relay-list-widget'
# Conflicts:
#	Cargo.toml
#	src/ui/mod.rs
#	src/ui/relays/mod.rs
#	src/ui/theme/default.rs
2023-06-07 09:25:29 -06:00
Mike Dilger
6c3071f3dc Reword hint text in Search box 2023-06-06 13:51:08 +12:00
Mike Dilger
ac17e88b3e Search reworked 2023-06-05 16:11:58 +12:00
Mike Dilger
49edc25dde refactor 2023-06-05 13:44:19 +12:00
Mike Dilger
a1f3465f01 side-menu no longer optional (old menu removed) 2023-06-05 13:44:19 +12:00
Mike Dilger
c6117fc502 cargo fmt 2023-06-05 13:44:16 +12:00
Mike Dilger
0dd795a462 Fix contrasts in dark-mode default theme that have been bad for a long time now 2023-06-01 10:18:19 +12:00
Mike Dilger
5616fed34c Fix composition tags on reply compositions (subject, content-warning, delegatee) 2023-06-01 05:01:02 +12:00
Mike Dilger
773e3013be Revert "Handle invalid hex keys without crashing, also try to parse them as bech32 but print a warning"
This reverts commit 2cb9463936.
2023-06-01 04:41:03 +12:00
Mike Dilger
0f4f108153 Merge commit 'cd214f3b56177e1d349c337591680d01912ed518' into unstable 2023-05-31 13:27:21 +12:00
Bu5hm4nn
cd214f3b56 Add personal pubkey to metadata refresh list as well (important for bootstrapping, otherwise no personal profile will be found) 2023-05-30 14:40:38 -06:00
Bu5hm4nn
2cb9463936 Handle invalid hex keys without crashing, also try to parse them as bech32 but print a warning 2023-05-30 14:39:19 -06:00
Mike Dilger
5f74f4fcda Profile now responsible for creating directories if missing 2023-05-26 10:32:53 +12:00
Mike Dilger
69cbfee66b Fix checking that GOSSIP_PROFILE is a valid subdirectory 2023-05-26 10:32:53 +12:00
Mike Dilger
87c3ed8024 When mapping error, display underlying cause 2023-05-26 10:08:29 +12:00
Mike Dilger
e095fa4c90 cargo fmt 2023-05-26 10:00:55 +12:00
Mike Dilger
192ce9f850 Merge remote-tracking branch 'splix/master' into unstable 2023-05-26 09:59:26 +12:00
Bu5hm4nn
1c439469f6 RelayEntry: Make rank adjuster slightly smaller 2023-05-25 15:56:43 -06:00
Igor Artamonov
10fbd07076
remove unnecessary type alias 2023-05-25 17:29:13 -04:00
Bu5hm4nn
7768ed8e89 RelayEntry: Move Relay-picker rank down, continuous up-down value only 2023-05-25 13:23:56 -06:00
Bu5hm4nn
4a5a0ced42 RelayEntry: Trunkate description text and move full-text to hover text 2023-05-25 12:38:15 -06:00
Igor Artamonov
bca3c6c92e
allow to customize path to the data dirs 2023-05-24 20:36:53 -04:00
Bu5hm4nn
c9124b35fd Add + / - buttons and precise rank display 2023-05-23 13:37:30 -06:00
Bu5hm4nn
d5edd7eede Rank selection switches 2023-05-22 21:54:22 -06:00
Bu5hm4nn
634d391327 cargo clippy 2023-05-22 11:19:16 -06:00
Bu5hm4nn
ba43cda5f6 Restore "show hidden" button on "Known relays" page 2023-05-22 09:20:55 -06:00
Bu5hm4nn
2b452b3f57 Optimize away some uses of response.clone() 2023-05-22 09:20:25 -06:00
Bu5hm4nn
5b2822f60c Relay entry modal dialog complete 2023-05-22 09:19:42 -06:00
Mike Dilger
5120007aa9 cargo fmt 2023-05-22 07:25:02 +12:00
Bu5hm4nn
bf4eb5f5b9 Demonstrate modal dialog 2023-05-21 12:41:38 -06:00
Bu5hm4nn
1ac5d25653 RelayEntry: Hide usage bit display when they are all zero 2023-05-20 16:24:19 -06:00
Bu5hm4nn
2c7636ff5d RelayEntry: define constants for stat columns 2023-05-20 16:17:18 -06:00
Bu5hm4nn
afb74f2bf9 RelayEntry: Connect usage bits with + in list view 2023-05-20 13:19:15 -06:00
Bu5hm4nn
150edf25d0 RelayEntry: Change usage bit style to individual bits in list view 2023-05-20 12:56:34 -06:00
Bu5hm4nn
f357278df0 RelayEntry: Hover darker for "Close" button 2023-05-20 12:56:04 -06:00
Bu5hm4nn
475a79afa2 Revert changing button spacing 2023-05-20 10:51:07 -06:00
Bu5hm4nn
fd02a6896d Keep RelayEntry light 2023-05-19 16:50:34 -06:00
Bu5hm4nn
9f9fcb7f2f - use custom underline
- use color priorities (as per dtonon)
- refine ui spacing
2023-05-19 16:27:50 -06:00
Bu5hm4nn
32edd074db Add page "My Relays" 2023-05-19 14:48:51 -06:00
Bu5hm4nn
ecfe410294 - Handle case of edited relay disappearing from list
- Cleanup some unused code
2023-05-19 14:11:40 -06:00
Bu5hm4nn
7b382eae09 Implement "Force disconnect" button (and abstract draw_link_at()) 2023-05-19 13:42:14 -06:00
Bu5hm4nn
285d05f346 Use "advertise" switch for now (share publicly should be covered by "inbox" and "outbox" settings) 2023-05-19 12:41:49 -06:00
Bu5hm4nn
6a82b486e2 RelayEntry: Link "inbox" and "outbox" to read and write switches 2023-05-19 11:52:02 -06:00
Bu5hm4nn
693ab6ae84 Increase default theme extreme_bg_color to white 2023-05-19 11:15:22 -06:00
Bu5hm4nn
d59dbe47e9 RelayEntry: Add remaining usage switches 2023-05-19 11:14:56 -06:00
Bu5hm4nn
47b31ed2bb NIP11 short info complete, added a lot of constants to aid in tweaking 2023-05-19 10:12:56 -06:00
Bu5hm4nn
15884a3d23 Start on NIP11 layout in Relay edit view 2023-05-18 23:46:09 -06:00
Bu5hm4nn
f5acc8034c Merge branch 'dilger/nip11' into feature/relay-list-widget 2023-05-18 22:24:19 -06:00
Bu5hm4nn
e4f2ed1ee9 Start building relay usage options, cargo fmt 2023-05-18 22:23:13 -06:00
Bu5hm4nn
ae28ab2733 Fix egui id conflicts, add usage bits fields 2023-05-18 17:36:00 -06:00
Mike Dilger
39b1fbf3dd Minions to save NIP-11 data 2023-05-19 09:02:48 +12:00
Mike Dilger
3926a0eec1 DbRelay code for schema 35 2023-05-19 09:02:48 +12:00
Mike Dilger
7a79b39b90 SCHEMA35: relay.nip11 and relay.last_attempt_nip11 2023-05-19 08:24:14 +12:00
Bu5hm4nn
6c5b0b0c66 Cache RelayEntry objects 2023-05-18 13:41:32 -06:00
Bu5hm4nn
053f55f85d - Properly disable other relay entries when editing
- disable filters and sorting on edit
- don't lock scrolling on edit
2023-05-18 09:47:09 -06:00
Bu5hm4nn
4283cbbe3e Implement 'modal' edit interaction 2023-05-17 23:16:06 -06:00
Bu5hm4nn
0382c3d8f1 Load "option" SVG symbol for RelayItem widget 2023-05-17 16:56:30 -06:00
Bu5hm4nn
ea7c1f91eb Move location of "Following" to no. 2 2023-05-17 13:25:18 -06:00
Bu5hm4nn
1ba6904036 Implement relay filtering and sorting, use accent color in RelayEntry 2023-05-17 13:05:57 -06:00
Bu5hm4nn
395edd80b6 Add search field for relay views, improve structure, cargo fmt 2023-05-16 22:46:07 -06:00
Bu5hm4nn
1a672a3b6e Rename Relay pages, move widgets to src/ui/widgets folder 2023-05-16 16:37:55 -06:00
Bu5hm4nn
e493917af8 Add new view to Live relay page 2023-05-16 16:29:17 -06:00
Bu5hm4nn
d8e41d7ad0 Implement List view for RelayEntry widget 2023-05-15 22:22:26 -06:00
Mike Dilger
4506bed6d9 Please clippy 2023-05-15 13:44:05 +12:00
Mike Dilger
8ed694dae9 Persist the positions of the switches 2023-05-15 13:41:49 +12:00
Mike Dilger
f38a2973ed bugfix when compiling without side-menu 2023-05-15 13:37:21 +12:00
Bu5hm4nn
85620d10c4 Remove "+" button shadow 2023-05-14 08:43:12 -06:00
Bu5hm4nn
cbf8341000 Merge commit 'dtonon/feature/fix-last-note-visibility' into 'bu5hm4nn/master' 2023-05-14 08:40:42 -06:00
Daniele Tonon
262ad90061 Add some space after the last note to keep it fully visible 2023-05-14 02:15:20 +02:00
Daniele Tonon
82b9b8bd93 Fix main feed/panel margins 2023-05-14 02:14:02 +02:00
Bu5hm4nn
fecdd26c21 Fix shadow artefact in "+" button 2023-05-13 12:53:03 -06:00
Bu5hm4nn
751969f41b Add media buttons to videos as well 2023-05-13 12:52:36 -06:00
Bu5hm4nn
5123a79cb3 cargo fmt 2023-05-13 12:25:08 -06:00
Bu5hm4nn
010bc8982b Merge commit dtonon/feature/fix-hue-rotate-warnings' into 'bu5hm4nn/master' 2023-05-13 12:14:00 -06:00
Bu5hm4nn
b1abd2de26 Rename setting "feed_direction_reverse_chronological" to "posting_area_at_top" 2023-05-13 12:12:00 -06:00
Bu5hm4nn
ec12468464 Focus unlock field and then the draft area 2023-05-13 08:21:12 -06:00
Bu5hm4nn
8c5dfe8e9a Enable fullsize_content on MacOS 2023-05-13 08:13:01 -06:00
Daniele Tonon
28c92b9bf4 Increase contrast for warning labels on Default dark 2023-05-13 11:03:16 +02:00
Daniele Tonon
131c384a80 Fix hue rotate calculation 2023-05-13 11:02:47 +02:00
Mike Dilger
cd95bda84d Delay persistent job restart for 30 seconds instead of 15 2023-05-13 19:40:09 +12:00
Mike Dilger
2c85a8f56c Minion to track job_id and signal overlord when complete 2023-05-13 19:37:55 +12:00
Mike Dilger
3c17d49124 Add a job_id to minions and overlords can communicate about finished jobs 2023-05-13 19:37:55 +12:00
Mike Dilger
0a707c2cf3 Close minions (more reliably) when they have no open subscriptions. 2023-05-13 19:37:42 +12:00
Mike Dilger
35df629311 Increase menu color contrast so I can see 2023-05-13 13:37:35 +12:00
Mike Dilger
163506b5cf Merge remote-tracking branch 'dtonon/feature/review-toggles' into unstable 2023-05-13 12:03:04 +12:00
Mike Dilger
273ba8673b Merge remote-tracking branch 'dtonon/feature/default-theme-colors' into unstable 2023-05-13 12:00:18 +12:00
Daniele Tonon
0a682fa4a9 Fix the contrast for textarea/inputs in the Default theme 2023-05-13 00:50:17 +02:00
Daniele Tonon
6d16ea7076 Soften the popups' borders in the Default dark theme 2023-05-13 00:00:02 +02:00
Daniele Tonon
cbbcfabb72 Review toggles alignment and texts for the side menu 2023-05-12 23:21:45 +02:00
Daniele Tonon
231e0f6543 Improve links contrast in the Default dark mode 2023-05-12 23:18:57 +02:00
Mike Dilger
9d0e2b7e7f Use quarter-sized prefixes in subscriptions 2023-05-13 08:55:11 +12:00
Mike Dilger
f5a2c297a7 hover text for relay reasons 2023-05-13 08:39:46 +12:00
Daniele Tonon
c58321be8f Make the sidebar resize handle less prominent in the Default theme 2023-05-12 22:36:32 +02:00
Mike Dilger
53ce290487 Merge remote-tracking branch 'dtonon/feature/default-theme-colors' into unstable 2023-05-13 08:23:55 +12:00
Mike Dilger
d67915dffd Reword relay connection reasons 2023-05-13 08:15:12 +12:00
Daniele Tonon
29d568c211 Use transparency for the inactive back link 2023-05-12 22:10:14 +02:00
Daniele Tonon
400b0ecef7 Make the scrollbar less prominent in the Default theme 2023-05-12 22:10:14 +02:00
Daniele Tonon
2a92d51465 Use accent and highlight colors + transpareny in the Default theme 2023-05-12 22:10:14 +02:00
Daniele Tonon
0fea572e9a Convert all colors' values from hex to decimal 2023-05-12 22:10:14 +02:00
Mike Dilger
e02c5e4913 Merge remote-tracking branch 'bushmann/side-menu-ui-work' into unstable 2023-05-13 08:02:07 +12:00
Mike Dilger
7ca08a7821 Rework how minion-job persistence works in the overlord 2023-05-13 08:01:48 +12:00
Mike Dilger
596c8d6991 Manually revert minion persistence 2023-05-13 07:41:57 +12:00
Bu5hm4nn
45a14138f0 Offer to unlock keys directly in posting area 2023-05-12 08:43:39 -06:00
Bu5hm4nn
d45885ee2b Fix Inbox view 2023-05-12 08:16:45 -06:00
Bu5hm4nn
b48d5dc5fb Move status to lower left of navigation menu when "side-menu" feature is enabled 2023-05-11 17:08:45 -06:00
Mike Dilger
87989a4712 No longer split websocket stream 2023-05-11 21:28:34 +12:00
Mike Dilger
9c0e7b64b6 Merge branch 'relay_usage' into unstable 2023-05-11 10:49:25 +12:00
Mike Dilger
5054ff51eb Merge branch 'side-menu' into unstable 2023-05-11 10:46:01 +12:00
Bu5hm4nn
4c41a1fb8c Make "+" button same size as avatar images 2023-05-10 14:21:56 -06:00
Bu5hm4nn
2a5add6865 Clean up NavItem, add padlock to "+" button which takes user to password entry 2023-05-10 12:59:10 -06:00
Mike Dilger
db7bb2f023 Fix shutdown issue 2023-05-10 19:57:02 +12:00
Mike Dilger
d66f6b865e When subscribing to mentions outside of normal inboxes, don't make minion persistent 2023-05-10 19:26:11 +12:00
Bu5hm4nn
08d7b04b3f Create NavItem component, auto-close other submenus, improve layout and colors 2023-05-10 00:10:27 -06:00
Bu5hm4nn
0480ed1758 Change refresh button to refresh link 2023-05-10 00:09:41 -06:00
Mike Dilger
675b021d41 cargo fmt 2023-05-10 14:04:12 +12:00
Mike Dilger
c13b87c91d Record and show the reasons we are connected to each relay 2023-05-10 13:54:40 +12:00
Mike Dilger
d2ae879771 Minions: persist minions that have critical functions (reconnect after a delay) 2023-05-10 13:54:27 +12:00
Mike Dilger
ccc64e4bc3 Subscribe to discovery relays; Actually sub on our read relays again; Fix nprofile from outbox (not write) 2023-05-10 11:49:30 +12:00
Mike Dilger
06db66bb7f Rework relay usage bits 2023-05-10 11:49:30 +12:00