reya
49f2d9edc1
wip
2026-10-22 15:20:11 +07:00
reya
b560ea4116
clean up
2026-10-22 05:18:35 +07:00
reya
14b66d530c
Remove migration plan and one-shot scripts
2026-10-21 21:51:10 +07:00
reya
cab58f6332
Apply OS theme via native-theme on desktop
2026-10-21 21:09:00 +07:00
reya
6117c8184c
wip
2026-10-21 19:51:01 +07:00
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
0d4acf5b65
update plan
2026-10-21 08:49:01 +07:00
reya
6f35c86afc
add plan
2026-10-21 08:33:34 +07:00
reya
f44f0704f3
feat: add support for basic web of trust ( #65 )
...
Reviewed-on: #65
2026-10-20 13:43:37 +00:00
reya
a22aecc694
chore: add public group notice
2026-10-20 08:14:11 +07:00
reya
f5afc772b2
chore: improve clarity about public group
2026-10-20 08:13:39 +07:00
reya
03f98f5fa8
fix: align message timestamps in greeter panel
2026-10-19 20:55:37 +07:00
reya
deed021332
feat: new greeter panel
2026-10-17 17:04:50 +07:00
reya
aa86fef16f
chore: release version 2.0.0-alpha
v2.0.0-alpha
2026-10-15 12:46:25 +07:00
reya
bbc69c9861
chore: refactor the login flow
2026-10-13 11:09:37 +07:00
reya
a249326c28
feat: add configurable panel background image
2026-10-13 10:55:58 +07:00
reya
61289edb9a
chore: update deps and clean up
2026-10-13 08:10:05 +07:00
reya
a365a8f584
feat: bind user metadata to per-view directories ( #64 )
...
Reviewed-on: #64
2026-10-12 11:14:03 +00:00
reya
7c42466b0a
chore: convert NIP-21 references to njump link
2026-10-12 11:02:15 +07:00
reya
291471075b
feat: add support for custom emojis (NIP-30) ( #63 )
...
Reviewed-on: #63
2026-10-11 13:22:53 +00:00
reya
b4ce9368e2
chore: extract shared message components
2026-10-11 15:45:13 +07:00
reya
05f934c93a
chore: improve message reply in group chat
2026-10-11 15:02:32 +07:00
reya
f8032b2074
chore: update new group dialog
2026-10-11 10:59:12 +07:00
reya
f1192492d2
chore: track previous references and preserve foreign tags
2026-10-11 09:02:06 +07:00
reya
440d6dfea3
feat: add invite management, replies and subgroup support
2026-10-11 08:51:03 +07:00
reya
4c279a0686
feat: add group reaction reaction and deletion
2026-10-11 07:57:04 +07:00
reya
f83922df2e
feat: add relay group creation ( #62 )
...
Reviewed-on: #62
2026-10-10 14:11:18 +00:00
reya
4b6f4b3797
chore: refactor middle-click paste
2026-10-10 08:10:57 +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
193df36dae
feat: add group management to the sidebar
2026-10-08 20:58:58 +07:00
reya
09fb58c5a4
chore: refactor dialogs to render custom footer buttons
2026-10-08 16:27:39 +07:00
reya
fff0f6a753
feat: add group discovery and group preview ( #59 )
...
Reviewed-on: #59
2026-10-08 00:18:23 +00:00
reya
33785f183d
chore: bump gpui-pre to 0.3.8 and clean up unused code
2026-10-06 21:04:20 +07:00
reya
3ada21b728
chore: replace relay panels with relays dialog
2026-10-06 16:40:27 +07:00
reya
e1eff61856
chore: move profile panel into the profile dialog
2026-10-06 15:39:09 +07:00
reya
2bce050c3b
feat: new search experience ( #58 )
...
Reviewed-on: #58
2026-10-06 03:00:21 +00:00
reya
2a404591d8
chore: move "new" menu into sidebar header
2026-10-05 08:10:21 +07:00
reya
c544dd4e36
feat: add pinned rooms and groups to the sidebar
2026-10-05 07:19:31 +07:00
reya
acb07126c9
feat: replace sidebar tabs with a single collapsible list
2026-10-04 16:19:37 +07:00
reya
2fc1358530
nip4e: fix message encryption and sync ( #57 )
...
Reviewed-on: #57
2026-10-04 06:33:32 +00:00
reya
e14b815404
chore: replace custom markdown rendering with gpui TextView
2026-10-03 20:41:09 +07:00
reya
88d3840fd2
chore: restrict ui crate visibility and drop unused components
2026-10-03 19:57:56 +07:00
reya
1f350f511e
feat: add support for NIP-29 ( #56 )
...
Reviewed-on: #56
2026-10-01 04:23:18 +00:00
reya
21f96c7bbe
chore: simplify chat send reports ( #55 )
...
Reviewed-on: #55
2026-09-29 21:53:50 +00: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
6ff1eeddbb
fix: message list overflow
2026-09-17 19:15:16 +07:00