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