Commit Graph

693 Commits

Author SHA1 Message Date
William Casarin
708be85709 readme: add ci badge
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 11:51:24 -08:00
William Casarin
05f36c81b3 github: run ci on pushes to master as well
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 11:50:24 -08:00
William Casarin
45c104786b readme: use proper link
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 11:14:32 -08:00
William Casarin
7fcb7b5ab0 readme: update with newer image
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 11:13:56 -08:00
William Casarin
762fd263bb github: remove deprecated actions
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-27 17:15:19 -08:00
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