William Casarin
53b4a8da5c
notedeck app: add clndash
...
a core-lightning dashboard i'm working on
feature-gate it behind --clndash
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-08 13:19:39 -07:00
fa13884908
Fix localization issues and export strings for translation
...
Changelog-Fixed: Fixed localization issues
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-08-01 14:36:29 -04:00
f8ae0825c4
Import Spanish translations
...
Changelog-Added: Imported Spanish translations
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-08-01 13:39:03 -04:00
39e932c674
Add Portuguese (Brazil) language and translations
...
Changelog-Added: Added Portuguese (Brazil) language and translations
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:02 -04:00
6919460d18
Import translations
...
Changelog-Changed: Imported translations
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:01 -04:00
bf58fdce1f
Internationalize ShowNoteClientOptions labels
...
Changelog-Fixed: Internationalize ShowNoteClientOptions labels
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:01 -04:00
9bcbcae688
Export strings for translation
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:01 -04:00
William Casarin
f722a58d66
Merge new Accounts button to chrome sidebar by kernel #994
...
kernelkind (3):
use saturating sub
add new Accounts button to chrome sidebar
add ChromePanelAction::Profile & use for pfp
2025-07-23 09:13:49 -07:00
b285be97a1
Add Thai translations
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-23 00:15:01 -04:00
7321e82800
Add Spanish (Latin America and Spain) translations
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-22 21:24:07 -04:00
e686afed1c
Update Chinese, French, and German translations
...
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-22 21:23:35 -04:00
549fdc5da8
Add French, German, Simplified Chinese, and Traditional Chinese translations
...
Changelog-Added: Added French, German, Simplified Chinese, and Traditional Chinese translations
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-22 16:19:22 -04:00
5e6e5c1b1d
Fix export_source_strings.py to adjust for tr! and tr_plural! macro signature changes
...
Changelog-Fixed: Fixed export_source_strings.py to adjust for tr! and tr_plural! macro signature changes
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-22 15:39:00 -04:00
0e65491ef1
Clean up time_ago_since, add tests, and internationalize strings
...
Changelog-Changed: Internationalized time ago strings
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-21 12:45:30 -07:00
3f5036bd32
Internationalize user-facing strings and export them for translations
...
Changelog-Added: Internationalized user-facing strings and exported them for translations
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-21 12:45:29 -07:00
kernelkind
45490c918d
add new Accounts button to chrome sidebar
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-17 15:23:32 -04:00
William Casarin
45bb00426f
andriod: add app icons
...
Fixes : #958
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-14 16:02:49 -07:00
William Casarin
13021afa58
Revert "feat(note-actionbar): refine icons"
...
icons are too blurry, lets fix that
This reverts commit e1bd1d3e8b .
2025-07-09 11:18:04 -07:00
Fernando López Guevara
e1bd1d3e8b
feat(note-actionbar): refine icons
2025-07-07 23:28:08 -03:00
William Casarin
0eec6881fc
Initial tab bar
2025-06-07 10:19:13 -07:00
kernelkind
a9a819f742
add CustomZapView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:41:26 -04:00
William Casarin
f36390d8f8
icons: add new_message icon
...
This is used for created new dave sessions
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:29:03 -07:00
William Casarin
627c3ba9b3
assets: update columns app icon
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:29:03 -07:00
William Casarin
415a052602
assets: add columns app icon
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:17:06 -07:00
kernelkind
cfbd601196
note zap button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
1cf7e9e3d1
wallet side panel button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
William Casarin
cee8ab792c
algo: fix algo feed icon
...
temporary placeholder, but at least its less ugly
Signed-off-by: William Casarin <jb55@jb55.com >
2025-02-26 19:32:19 -08:00
jglad
030e76c046
hide nsec in account panel
2025-02-13 19:46:59 +01:00
kernelkind
1a0e232176
upload media button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-01-24 15:43:48 -05:00
Ken Sedgwick
e436be400e
add add relay GUI
2025-01-21 12:21:13 -08:00
kernelkind
1d6da3ba0d
move columns ui
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-01-15 16:09:29 -05:00
kernelkind
a1520fec7e
edit profile button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-01-03 18:39:35 -05:00
kernelkind
45d07cc432
profile view improvements
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-01-03 18:39:35 -05:00
kernelkind
d7e7c75b89
use hashtag icon
...
closes https://github.com/damus-io/notedeck/issues/490
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-12-23 15:37:56 -05:00
kernelkind
785d102e80
show profile preview for external pubkeys
...
Closes: https://github.com/damus-io/notedeck/pull/589
Signed-off-by: kernelkind <kernelkind@gmail.com >
Signed-off-by: William Casarin <jb55@jb55.com >
2024-12-18 11:05:08 -08:00
William Casarin
ec755493d9
Introducing Damus Notedeck: a nostr browser
...
This splits notedeck into:
- notedeck
- notedeck_chrome
- notedeck_columns
The `notedeck` crate is the library that `notedeck_chrome` and
`notedeck_columns`, use. It contains common functionality related to
notedeck apps such as the NoteCache, ImageCache, etc.
The `notedeck_chrome` crate is the binary and ui chrome. It is
responsible for managing themes, user accounts, signing, data paths,
nostrdb, image caches etc. It will eventually have its own ui which has
yet to be determined. For now it just manages the browser data, which
is passed to apps via a new struct called `AppContext`.
`notedeck_columns` is our columns app, with less responsibility now that
more things are handled by `notedeck_chrome`
There is still much work left to do before this is a proper browser:
- process isolation
- sandboxing
- etc
This is the beginning of a new era! We're just getting started.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-12-12 20:08:55 -08:00
William Casarin
74c5f0c748
split notedeck into crates
...
This splits notedeck into crates, separating the browser chrome and
individual apps:
* notedeck: binary file, browser chrome
* notedeck_columns: our columns app
* enostr: same as before
We still need to do more work to cleanly separate the chrome apis
from the app apis. Soon I will create notedeck-notebook to see what
makes sense to be shared between the apps.
Some obvious ones that come to mind:
1. ImageCache
We will likely want to move this to the notedeck crate, as most apps
will want some kind of image cache. In web browsers, web pages do not
need to worry about this, so we will likely have to do something similar
2. Ndb
Since NdbRef is threadsafe and Ndb is an Arc<NdbRef>, it can be safely
copied to each app. This will simplify things. In the future we might
want to create an abstraction over this? Maybe each app shouldn't have
access to the same database... we assume the data in DBs are all public
anyways, but if we have unwrapped giftwraps that could be a problem.
3. RelayPool / Subscription Manager
The browser should probably maintain these. Then apps can use ken's
high level subscription manager api and not have to worry about
connection pool details
4. Accounts
Accounts and key management should be handled by the chrome. Apps should
only have a simple signer interface.
That's all for now, just something to think about!
Signed-off-by: William Casarin <jb55@jb55.com >
2024-12-11 11:24:29 -08:00
kernelkind
4cd3515a78
add decks UI to side panel
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-12-10 13:51:46 -05:00
kernelkind
b581501620
add missing light mode icons
...
Closes : #502
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-29 12:10:46 -08:00
William Casarin
409e8c2e3a
icon: fix app icon
...
Updated to roberto's fixed icon, I also added some padding so that it
looks right int the app switcher.
Closes: https://github.com/damus-io/notedeck/pull/503
Closes: https://github.com/damus-io/notedeck/pull/496
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-29 10:08:00 -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
kernelkind
f982c65862
macos packaging
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-25 16:42:20 -05:00
kernelkind
309477dca4
support view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-25 15:23:35 -04:00
kernelkind
1bf9d5d934
title bar
...
add title bar to columns with title specific to the column type.
also add column deletion button
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-07 14:02:33 -04:00
kernelkind
80be174f41
add more add column options
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-30 10:27:48 -04:00
William Casarin
56af979c21
panel: rasterize damus logo
...
Image is set to double the pixel size to reduce artifacts.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 13:43:53 -07:00
kernelkind
9c572e18a3
add logo to side panel
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-26 13:17:21 -07:00
kernelkind
f2993a61b7
kind 6 repost impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-17 11:04:05 -04:00
William Casarin
989f88c989
fonts: add thai support
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-03 11:45:59 -07:00
kernelkind
c0b1a01b5d
Account switcher
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-05-27 10:48:28 -07:00