William Casarin
7f278fb630
github: update to checkout v4 in actions
...
may solve deprecation warnings
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 16:46:40 -08:00
William Casarin
5cea7ae5d4
github: split matrix into individual build steps per OS
...
So we don't have to wait for the whole matrix to start building
individual packages per OS
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 16:27:37 -08:00
William Casarin
79e0228790
github: automatically build and sign macOS dmg
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 16:19:40 -08:00
William Casarin
921c0f1118
macos: remove macos_build_secrets.sh as build requirement
...
Users can source this themselves, or use something like direnv to
automatically load them when you `cd` into the project.
In the case of github actions, these will be set in the environment.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 16:19:26 -08:00
William Casarin
987e43d0ca
envrc: source macos secrets
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 15:45:14 -08:00
William Casarin
d57a3ebc62
github: add windows build matrix and installer package
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 15:45:11 -08:00
William Casarin
e812be476d
win: add installer script
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 14:39:48 -08:00
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
William Casarin
38fc39e275
clippy: fix clippy issues
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 14:34:00 -08:00
William Casarin
de802cd363
Revert "ui: simply hide post button if buffer is empty"
...
This reverts commit 4133570c2e .
2024-11-27 09:30:07 -08:00
William Casarin
536f7579a9
Merge: user can upgrade their npub -> nsec #485
...
William Casarin (2):
refactor: make LoginAction a bit safer
kernelkind (1):
user can upgrade their npub -> nsec
2024-11-27 09:29:41 -08:00
William Casarin
e69a7f83ae
refactor: make LoginAction a bit safer
...
We make LoginAction a simple wrapper around processing the unknown
action to expose too much internal logic. This allows us to have a
must_use on our LoginAction type, otherwise the SingleUnkIdAction's
must_use will be lost when returned in the login action.
Fixes: a5cdddbb2b ("user can upgrade their npub -> nsec")
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-27 09:28:29 -08:00
William Casarin
12743b4469
Merge Add debian packaging #483
...
Fixes: https://github.com/damus-io/notedeck/issues/463
Ken Sedgwick (2):
Add debian packaging
update to github v4 artifact actions
2024-11-27 09:08:57 -08:00
kernelkind
a5cdddbb2b
user can upgrade their npub -> nsec
...
closes https://github.com/damus-io/notedeck/issues/476
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-26 21:22:52 -05:00
Ken Sedgwick
fb187293e1
update to github v4 artifact actions
2024-11-26 13:28:58 -08:00
William Casarin
18eba128f6
set app icon to damus logo
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-26 13:25:30 -08:00
Ken Sedgwick
bfcfbd661d
Add debian packaging
2024-11-26 13:01:05 -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
William Casarin
cea144b5b7
NoteDeck -> Notedeck
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-26 10:48:25 -08:00
William Casarin
9f447e2155
Merge macos build script #479 '
...
kernelkind (2):
macos packaging
macos build script
2024-11-26 10:43:01 -08:00
William Casarin
4a9267fed1
Merge disable compose button if selected not nsec #470
...
kernelkind (2):
don't try to use other accounts to post
disable compose button if selected not nsec
2024-11-26 10:12:32 -08:00
kernelkind
8979c97741
macos build script
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-26 12:39:30 -05: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
a147aa0961
fix fmt
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-22 13:31:43 -08:00
William Casarin
9cfae313aa
Merge include commit hash in SupportView #471
...
kernelkind (1):
include commit hash in SupportView
2024-11-22 13:03:34 -08:00
William Casarin
c9d1b48706
Merge disable post button if draft buffer empty #469
...
William Casarin (2):
ui: simply hide post button if buffer is empty
kernelkind (1):
disable post button if draft buffer empty
2024-11-22 13:01:03 -08:00
William Casarin
4133570c2e
ui: simply hide post button if buffer is empty
...
Fixes: 8464a1d22c ("disable post button if draft buffer empty")
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-22 12:59:38 -08:00
William Casarin
e2a2db8ac2
refactor: move save_cols closer
...
why you so far away little guy?
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-22 11:28:33 -08:00
kernelkind
792abf11d7
add new column type: hashtag
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-21 20:18:39 -05:00
kernelkind
308717cabf
include commit hash in SupportView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-21 16:13:36 -05:00
kernelkind
d090766db9
disable compose button if selected not nsec
...
closes: https://github.com/damus-io/notedeck/issues/353
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-21 15:45:13 -05:00
kernelkind
d15aa65bd7
don't try to use other accounts to post
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-21 15:34:27 -05:00
kernelkind
8464a1d22c
disable post button if draft buffer empty
...
closes: https://github.com/damus-io/notedeck/issues/417
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-21 15:27:19 -05:00
William Casarin
679a5afdeb
nav: only save columns once
...
Before we would save columns for each rendered nav. Now we only do it
once.
2024-11-19 18:52:42 -08:00
William Casarin
7f234935cc
refactor: unify note, post and nav actions
...
There was a bunch of redundant responses. Let's unify them under
the RenderNavAction enum. We unify all action processing under this
type.
This also centralizes all of our side effects into a single function
instead of scattering them everywhere
2024-11-19 18:43:09 -08:00
William Casarin
d97c957e67
Merge remote-tracking branch 'pr/455' into login-first-open
2024-11-18 18:27:46 -08:00
William Casarin
63d0a622f1
onboarding: show account login route on first open
...
Instead of only new columns, show login route on first open.
We will also add a demo column.
Changelog-Changed: Show login column on first open
Fixes: https://github.com/damus-io/notedeck/issues/440
2024-11-18 18:22:08 -08:00
William Casarin
22e67c95cc
refactor: rename AccountsManager to Accounts
...
plz stop with the managers
2024-11-18 18:03:57 -08:00
William Casarin
6545e1ddee
thread: ensure thread unknowns are handled
2024-11-18 17:28:55 -08:00
William Casarin
19933c84f1
onboarding: lookup profile after accounts are added
...
To reduce the side effects of this change, we introduce a new UnknownId
action type:
- SingleUnkIdAction
This can be returned from functions to signal that we need to do some
work to look for things. We add a `must_use` directive to this type
to ensure callers handle it.
Changelog-Fixed: Fix missing profiles when new accounts are added
Fixes: https://github.com/damus-io/notedeck/issues/356
2024-11-18 17:11:58 -08:00
William Casarin
3b3b8246c8
startup: remove panic hook
...
doesn't seem to be working anyways
2024-11-18 17:10:25 -08:00
William Casarin
bdea3da5f0
enostr: add Deref trait for Pubkey
2024-11-18 17:10:25 -08:00
alltheseas
252aa11359
Update account_login_view.rs
...
added example nip05/nostr address in "enter your public key..." field
2024-11-18 08:58:34 -06:00
William Casarin
de8029d60f
fix crash when removing non-last columns
...
Fixes: https://github.com/damus-io/notedeck/issues/445
2024-11-17 17:12:59 -08:00
William Casarin
a678e647a4
hide media on universe view
...
Also fixes textmode
Fixes: https://github.com/damus-io/notedeck/issues/443
2024-11-17 16:45:28 -08:00
William Casarin
33b2fa263e
fix issue where columns fail to load on first failure
...
This fixes an issue where if one of the columns fail to load, all other
columns fail to load. This is because we are too aggressive with the
early exit on failure.
To reproduce:
$ notedeck --dbpath what
With existing columns in an existing data path.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-15 12:30:45 -08:00
William Casarin
8043d86bf2
arg: fix broken dbpath argument, add test
...
I broke dbpath, lets fix that and add a test so it doesn't happen again
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-15 12:30:45 -08:00
William Casarin
ebfa9e4450
fix log message for relay states
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-15 10:11:04 -08:00
William Casarin
4d124c05fa
remove unnecessary crash
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-15 10:11:00 -08:00