reya
d7160e196e
wip
2026-10-21 16:20:51 +07:00
reya
d0ad1a6f57
migrate ui components to gpui-kit
2026-10-21 13:40:29 +07:00
reya
602a91b4f0
feat: add new theme ( #61 )
...
Reviewed-on: #61
2026-10-10 00:30:42 +00:00
vbmithr and reya
4ef764984b
feat: support middle-click paste in text fields ( #60 )
...
Selecting an nsec in another Linux application and middle-clicking Coop's identity import field currently does nothing. The shared input widget handles left and right clicks but never reads the primary selection for a middle click.
Add middle-click paste from PRIMARY on Linux and FreeBSD, inserting at the nearest visible caret to the click. Read the selection before changing focus, preserve disabled/read-only inputs, strip line breaks in single-line fields, and use the input state's atomic insertion path so Undo removes the paste. Also register Shift+Insert for standard clipboard paste on non-macOS platforms. The existing right-click editing menu and Ctrl+V/Cmd+V remain available.
Document the gestures in the README. Enable GPUI test support for the UI crate; the lockfile additions are its test dependencies.
Validation:
- `cargo check -p ui --locked`
- `cargo test -p ui --lib --locked` — all five tests pass, including empty-field paste, Unicode caret placement, primary/clipboard separation, Undo, and disabled/read-only protection
- `git -c core.whitespace=cr-at-eol diff --check` (preserves the existing CRLF Cargo manifest)
Validated with GPUI's simulated input and clipboard platform; no live X11/Wayland compositor test was performed.
Release Notes:
- Fixed middle-click paste in Linux text fields, including identity import, and added Shift+Insert clipboard paste.
Reviewed-on: #60
Co-authored-by: Vincent Bernardoff <vb@luminar.eu.org >
2026-10-10 00:28:07 +00:00
reya
88d3840fd2
chore: restrict ui crate visibility and drop unused components
2026-10-03 19:57:56 +07:00
reya
be15873e0d
feat: add contact-based chat creation and re-add chat screening ( #54 )
...
Reviewed-on: #54
2026-09-29 06:28:44 +00:00
reya
e4e13b0889
feat: redesign the sidebar and workspace ( #53 )
...
Reviewed-on: #53
2026-09-25 02:26:31 +00:00
reya
1032ac3751
feat: add community ui ( #52 )
...
Reviewed-on: #52
2026-09-23 01:12:51 +00:00
reya
0c1c23fe9c
chore: migrate to gpui-base ( #51 )
...
Reviewed-on: #51
2026-09-17 11:50:14 +00:00
reya
5ea6cdb34f
chore: prepare for rc version ( #34 )
...
**TODOs:**
- [x] Fix all clippy issues
- [x] Make NIP-4e optional (disabled by default)
- [x] Remove support for bunker (Nostr Connect)
- [x] Group messages in the same timeframe
- [ ] ...
Reviewed-on: https://git.reya.su/reya/coop/pulls/34
2026-06-19 09:16:37 +00:00
reya
6d60726f27
chore: bump gpui
2026-04-25 07:01:14 +07:00
Ren Amamiya
ccbcc644db
chore: make the ui consistent ( #19 )
...
Reviewed-on: https://git.reya.su/reya/coop/pulls/19
Co-authored-by: Ren Amamiya <reya@lume.nu >
Co-committed-by: Ren Amamiya <reya@lume.nu >
2026-03-12 02:19:59 +00:00
Ren Amamiya
40d726c986
feat: refactor to use gpui event instead of local state ( #18 )
...
Reviewed-on: https://git.reya.su/reya/coop/pulls/18
Co-authored-by: Ren Amamiya <reya@lume.nu >
Co-committed-by: Ren Amamiya <reya@lume.nu >
2026-03-10 08:19:02 +00:00
reya
cba3f976c6
add preferences dialog
Rust / build (ubuntu-latest, stable) (push) Failing after 2m3s
Rust / build (ubuntu-latest, stable) (pull_request) Failing after 1m50s
Rust / build (macos-latest, stable) (push) Has been cancelled
Rust / build (windows-latest, stable) (push) Has been cancelled
Rust / build (macos-latest, stable) (pull_request) Has been cancelled
Rust / build (windows-latest, stable) (pull_request) Has been cancelled
2026-02-26 07:07:15 +07:00
reya
b88955e62c
merged previous stuffs on master
2026-02-20 19:48:03 +07:00
reya and GitHub
34e026751b
feat: add support for multi-themes ( #210 )
...
* chore: update deps
* wip
* add themes
* add matrix theme
* add flexoki and spaceduck themes
* .
* simple theme change function
* .
* respect shadow and radius settings
* add rose pine themes
* toggle theme
2025-12-26 08:20:18 +07:00
reya and GitHub
7091fa1cab
chore: restructure and refine the ui ( #199 )
...
* update deps
* clean up
* add account crate
* add person crate
* add chat and chat ui crates
* .
* clean up the ui crate
* .
* .
2025-11-01 09:16:02 +07:00
reya
6017eebaed
chore: update gpui & components
2025-10-27 08:20:37 +07:00
c188f12993
chore: Refine the UI ( #102 )
...
* update deps
* update window options
* linux title bar
* fix build
* .
* fix build
* rounded corners on linux
* .
* .
* fix i18n key
* fix change subject modal
* .
* update new account
* .
* update relay modal
* .
* fix i18n keys
---------
Co-authored-by: reya <reya@macbook.local >
2025-08-02 11:37:15 +07:00
reya and GitHub
8195eedaf6
chore: improve render message ( #84 )
...
* .
* refactor upload button
* refactor
* dispatch action on mention clicked
* add profile modal
* .
* .
* .
* improve rich_text
* improve handle url
* make registry simpler
* refactor
* .
* clean up
2025-07-16 14:37:26 +07:00
reya and GitHub
c1d5c7e719
feat: add support for multi languages ( #79 )
...
* update backup settings description
* add rust-i18n
* translate
* .
* update translations
* fix
* update translate
* .
2025-07-04 14:57:22 +07:00
reya and GitHub
0f884f8142
chore: improve performance ( #42 )
...
* use uniform list for rooms list
* move profile cache to outside gpui context
* update comment
* refactor
* refactor
* .
* .
* add avatar component
* .
* refactor
* .
2025-05-27 07:34:22 +07:00
reya and GitHub
443dbc82a6
chore: Improve Chat Performance ( #35 )
...
* refactor
* optimistically update message list
* fix
* update
* handle duplicate messages
* update ui
* refactor input
* update multi line input
* clean up
2025-05-18 15:35:33 +07:00
reya
2f83b5091e
chore: revamp theme
2025-05-07 14:12:31 +07:00
reya and GitHub
107fedeafd
feat: Emoji Picker ( #18 )
...
* wip: emoji picker
* update
2025-04-26 08:39:52 +07:00
reya and GitHub
cfc2300c0c
feat: Rich Text Rendering ( #13 )
...
* add text
* fix avatar is not show
* refactor chats
* improve rich text
* add benchmark for text
* update
2025-03-28 09:49:07 +07:00
reya
72e42bf22a
chore: update gpui-components
2025-02-05 07:33:21 +07:00
reya and GitHub
72a6d79bc5
chore: Upgrade to GPUI3 ( #6 )
...
* wip: gpui3
* wip: gpui3
* chore: fix clippy
2025-01-28 08:25:49 +07:00
reya
ec24bba69c
wip: design
2025-01-15 09:11:21 +07:00
reya
e8b34ae69e
wip: design
2025-01-14 12:08:06 +07:00
reya
8be41c9bfa
wip: refactor
2025-01-13 13:58:24 +07:00
reya
402786ec3c
wip: refactor
2025-01-06 09:51:07 +07:00
reya
4628340459
feat: update gpui-components
2024-12-30 07:52:26 +07:00
reya
1ffaefd729
chore: clean up
2024-12-20 10:53:45 +07:00
reya
6ba55b801c
wip: refactor
2024-12-20 10:28:12 +07:00
reya
377f169420
wip: refactor
2024-12-16 08:53:55 +07:00
reya
516eb0e8bc
move gpui-components to ui crate
2024-12-10 09:40:27 +07:00
reya
ab8a7acf4a
wip: refactor
2024-12-09 10:36:14 +07:00
reya
187d0078f9
wip: refactor
2024-12-07 15:08:47 +07:00