William Casarin
a1d8adfff3
deps: switch to windows nostrdb-rs
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 14:34:00 -08:00
Ken Sedgwick
50f38b00a8
Merge pull request #480 from ksedgwic/2024-11-generate-rpm
...
Generate RPM package
2024-11-26 15:00:06 -06:00
Ken Sedgwick
ad52775822
Generate RPM package
2024-11-25 15:25:56 -08:00
kernelkind
f982c65862
macos packaging
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-25 16:42:20 -05:00
William Casarin
3fb78ae01e
nav: use id_source instead of show argument
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-13 16:14:56 -08:00
Ken Sedgwick
ae4b7750cc
Restore RUST_LOG filtering, default to INFO if absent
2024-10-30 10:39:51 -07:00
kernelkind
503b7edeb5
use open instead of egui OpenUrl for mailto link
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-28 17:02:40 -04:00
kernelkind
309477dca4
support view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-25 15:23:35 -04:00
kernelkind
03bfb34172
app window size persists on app close
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-25 15:23:35 -04:00
kernelkind
d3b4a9efc1
write log files to disk daily and on panic
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-25 15:23:35 -04:00
kernelkind
4f86e9604f
file storage
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-25 15:23:35 -04:00
William Casarin
f7c6e2774e
update to use upstream egui-nav branch
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-10-11 12:54:49 +02:00
kernelkind
b1549a52c7
tmp: kernelkind/egui-nav
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-08 21:43:31 -04:00
kernelkind
983640b85a
tmp: kernelkind/egui-nav
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-08 21:37:16 -04:00
kernelkind
0a22210c89
tmp use kernelkind egui-nav
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-07 12:42:51 -04:00
William Casarin
b3f065fd2e
nostrdb: update to support fast kind6 repost ingest
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:28:01 -07:00
William Casarin
00091c5088
Switch to Columns
...
Also refactor damus app usage to only pass in things that we need in views.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-11 15:49:34 -07:00
William Casarin
036c257379
update image to 0.25
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-02 17:54:49 -07:00
William Casarin
ad244d48c0
fetch contact lists
...
If we don't have a contact list, make sure to fetch one
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-02 16:22:29 -07:00
William Casarin
21fd57f2c5
nostrdb: bump version
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-30 07:17:56 -07:00
William Casarin
4ff30304e1
fix android build
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-21 07:48:56 +03:00
William Casarin
9b4093cd41
update to latest nostrdb version
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-21 06:59:27 +03:00
William Casarin
973a7c780f
thread: remote subscriptions working
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-19 21:22:58 -07:00
William Casarin
9328ef2dff
remove duplicate filter types
...
only use nostrdb::Filter
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-19 21:12:32 -07:00
William Casarin
f769ddad09
fix threads
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-06 14:38:21 -07:00
William Casarin
c3fc4e09e8
thread: fix ordering and duplication bugs
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-31 13:55:06 -07:00
William Casarin
a28db5d330
local thread subscriptions
...
This adds local nostrdb thread subscriptions. When navigating to a
thread, we first check to see if we have any active nostrdb
subscriptions for that thread. If not, we create a new subscription. If
we do, we re-use that subscription.
This works by storing thread state in the Threads struct in the Damus
application state.
When we pop a route, we check to see if its a thread route. If it is,
then we try to unsubscribe, but only if that is the last remaining
subscriber for that thread, as there could be more than one.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-31 13:51:24 -07:00
William Casarin
06028ba66e
deps: update deps for thread-needed changes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-16 12:54:45 -07:00
William Casarin
6b634646d5
fix nostrdb crash
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-15 12:39:42 -07:00
William Casarin
239a2cb701
Switch to egui master to fix wgpu issues
...
There are some wgpu issues that are fixed in egui-master, so
let's switch to that.
This fixes notedeck so that it runs on both my intel graphics laptop
and amdgpu desktop.
Fixes: https://github.com/damus-io/notedeck/issues/28
Fixes: https://github.com/damus-io/notedeck/issues/42
Fixes: https://github.com/damus-io/notedeck/issues/141
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-02 17:48:18 -07:00
William Casarin
9eea457bda
switch to glow for now
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-02 16:12:04 -07:00
William Casarin
e9da25266a
enable nip10 replies
...
you can now reply to notes
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-01 19:22:43 -07:00
William Casarin
a04df88ff6
initial note posting
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-07-01 06:49:12 -07:00
William Casarin
a66b467cb4
hide navigation title on global nav
...
Fixes: https://github.com/damus-io/notedeck/issues/109
Signed-off-by: William Casarin <jb55@jb55.com >
2024-06-24 16:47:35 -07:00
William Casarin
1458498131
initial post box view
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-06-17 16:21:46 -07:00
William Casarin
d17b5e0703
Add forward navigation animation
...
Also fix a few nav clipping bugs
From egui-nav:
William Casarin (5):
add forward nav support
fix body overlapping header
fix transition clipping when in a smaller container
fix forward nav clipping in small containers
fix background layer having the wrong UI id
Signed-off-by: William Casarin <jb55@jb55.com >
2024-06-13 11:59:08 -07:00
William Casarin
0dd33c90e7
initial navigation
2024-06-11 17:50:09 -07:00
William Casarin
2305f1e50a
mobile: make mobile flag runtime-configurable
...
we need to pass a few more things around but it's not that bad. This
will allow you to launch damus with --mobile for mobile testing without
recompilation.
2024-05-31 01:05:53 -05:00
William Casarin
739e9f87f2
nip10: fetch unknown replied-to notes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-24 13:20:33 -07:00
William Casarin
135a5c99ae
Revert "deps: using tracing instead of log"
...
This reverts commit af92e326f6 .
2024-05-23 16:10:07 -07:00
William Casarin
c421a49912
Merge MacOS key storage
...
kernelkind (3):
Add MacOS key storage
Conditionally compile MacOS key storage code
macos_key_storage: runner ignore tests
2024-05-23 16:00:18 -07:00
William Casarin
83100d7f50
tabs: select notes & replies by default
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-23 15:50:06 -07:00
kernelkind
0c88c63460
Conditionally compile MacOS key storage code
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-05-23 16:07:38 -04:00
William Casarin
af92e326f6
deps: using tracing instead of log
...
also update some other deps
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-23 11:16:43 -07:00
kernelkind
9fad35485a
Add MacOS key storage
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-05-21 19:50:05 -04:00
William Casarin
9e8f7a2e5c
ui: integrate egui-tabs for notes & replies selector
...
demo: https://cdn.jb55.com/s/notedeck-tabs.mp4
Fixes: https://github.com/damus-io/notedeck/issues/47
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-15 17:28:01 -07:00
William Casarin
e1f61076f7
switch to rustls-tls-native-roots
...
This fixes our android build which doesn't like openssl
Fixes: https://github.com/damus-io/notedeck/issues/54
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-15 09:16:20 -07:00
kernelkind
59818edd83
remove nostr-sdk
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-08 14:14:37 -07:00
William Casarin
3e1acfa9cf
update version in comment because I still use this on my laptop
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-04 10:26:26 -07:00
kernelkind
aacc41e4c2
Add flag to emulate mobile during preview
...
Since the is_mobile check was moved to compile-time instead of runtime
in 0a6a441041 , we need a way to override
the check when previewing using the 'mobile' flag.
Signed-off-by: kernelkind <kernelkind@gmail.com >
Signed-off-by: William Casarin <jb55@jb55.com >
2024-05-04 11:32:34 -05:00