Watch
1
0
Fork
You've already forked nexus
0
forked from Nexus/nexus
Commit graph nexus/lib/controllers
Author SHA1 Message Date
941e1c0e69 WIP: New Emoji Picker 2026-08-01 00:58:57 +02:00
49b94a2e34 Merge remote-tracking branch 'origin/main' into custom_emoji_picker_stickers_and_more 2026-07-27 20:17:15 +02:00
fa451621de
use gomuks for downloading media 2026-07-26 23:01:36 -04:00
92b88e46ac
fix attachments disappearing when editing messages 2026-07-26 17:21:01 -04:00
0813597a53 Small refactor of emoji controller and widget
Isolated deserialization of the large emoji json to not keep main thread busy to long
Refactored textController logic in EmojiPickerButton to make popping mid buid impossible. The bug from the comment should be impossible now
(The bug could be reproduce with future.delayed and microtask but)
2026-07-25 19:04:56 +02:00
51430d2830
Verify state on login
This fixes "already logged in errors" if you started logging in before cancelling, and then trying again.
2026-07-22 21:53:42 -04:00
370549072e
make logout properly pop all settings on mobile 2026-07-22 15:57:21 -04:00
2a91959333
fix encrypted uploads 2026-07-21 21:34:49 -04:00
c4f63d18b5
add support for sending media
Still needs camera support.
2026-07-21 20:19:01 -04:00
cdad9b760e
add settings to login page, but gate login settings 2026-07-21 18:00:52 -04:00
7d106ad3a2 OAuth Support (#53)
Rips out the old auth method, adds OAuth support. Fixes #51.

Tested Platforms:
- [x] Linux
    - [x] Flatpak
    - [x] Native (Nix)
- [x] Android
- [ ] Windows
- [ ] MacOS

Reviewed-on: Nexus/nexus#53
2026-07-20 19:46:18 -04:00
7992f0e815
treewide(refactor): rename files to follow the same style 2026-07-18 12:12:54 -04:00
0ef9b25320 Add settings page (#46)
Fixes #37, fixes #47.

Reviewed-on: Nexus/nexus#46
2026-07-17 20:36:41 -04:00
818e582ddd Support for pinned messages (#49)
The first draft to support pinned messages. Fixes #39.

Co-authored-by: Henry-Hiles <henry@henryhiles.com>
Reviewed-on: Nexus/nexus#49
2026-07-14 19:29:47 -04:00
148bc8f95c
improve creation of editSource 2026-06-23 11:32:37 -04:00
3c7c74f745
hide URL previews if generating them throws an error 2026-06-23 10:50:20 -04:00
1986e2a627
fixes to creator power level logic 2026-06-17 23:24:25 -04:00
ab40600746 Take into account creators when checking power levels (#44)
Fixes #40.

Reviewed-on: Nexus/nexus#44
Reviewed-by: Henry Hiles <henry@henryhiles.com>
2026-06-17 23:16:51 -04:00
e1d7a30a06
Support one level of subspaces 2026-06-06 15:11:40 -04:00
457de3c77c
more performant member list 2026-06-06 10:51:56 -04:00
5f9622e1c9
try to fix android build 2026-06-05 21:39:51 -04:00
6e02cce84f
WIP subspace support 2026-06-05 21:23:06 -04:00
735a3357d7
fix logic for deciding when to fetch members 2026-06-05 18:38:27 -04:00
02b7892fb0
better handle when room is null 2026-06-05 18:33:16 -04:00
3afb4befa5
add null check in room chat controller 2026-06-05 18:10:41 -04:00
fcdada6f3e
add support for v12 creators 2026-06-05 18:10:41 -04:00
0c950247b0
improve UI of member list, sort by power level 2026-06-05 18:10:41 -04:00
27dca24889
better login flow
Co-authored-by: Henry-Hiles <henry@henryhiles.com>
2026-06-05 17:28:53 -04:00
a87c9dc678
warm up emojis controller 2026-06-03 10:24:05 -04:00
99270f4bd1
don't reverse CustomScrollView
Reviewed-on: Nexus/nexus#34
2026-06-02 21:09:35 -04:00
d2ec5f035b
treewide: use dot shorthands where possible
Now this feature is stable, we should use it. I might have missed some usecases, but these can be added in future commits.
2026-06-02 12:50:56 -04:00
6281c1d13a
make UrlPreviewController not autoDispose 2026-05-31 22:13:46 -04:00
eb87cbc17b
more elegantly handle empty displaynames 2026-05-31 21:46:29 -04:00
b836c3b06e
show messages whilst sending 2026-05-26 12:07:43 -04:00
8b310c955d
Mark windows support as added 2026-05-25 12:01:12 -04:00
16cf126df4 Remove flutter chat (#26)
Had to squash merge manually as Forgejo was erroring
2026-05-21 17:02:08 -04:00
4dc16a5529
Revert "WIP removal of new_events_controller"
This reverts commit 5a99616e9c.
2026-05-03 12:10:37 -04:00
5a99616e9c
WIP removal of new_events_controller [skip ci] 2026-04-28 20:44:12 -04:00
313dc377ec
fetch emoji list from gemoji for a more complete emoji list 2026-04-13 22:44:22 -04:00
3e8eba0872
disable react button while last action is pending 2026-04-12 15:07:49 -04:00
4954fb8c09
allow redacting/removing reactions 2026-04-12 14:56:08 -04:00
4ff507e93f
fix spellchecker complaining 2026-04-12 14:20:26 -04:00
1dcf3018a2
Allow sending reactions
(but not redacting them yet)
2026-04-12 14:15:00 -04:00
6b8eef3f17
fix reactions on edited messages 2026-04-12 13:23:05 -04:00
07decc10e2
potential loading time optimization 2026-04-10 16:33:53 -04:00
e9b78a14d5
Update reactions as they are modified 2026-04-10 16:31:55 -04:00
5154e0fc6b
Try to fix error handling on sync 2026-04-10 11:53:32 -04:00
3cfbe7c078
make errors on sync noisy 2026-04-10 11:12:22 -04:00
5f5ad911c2
Reaction support, currently readonly 2026-04-08 15:47:53 -04:00
f4b2669f3d
Fix link sending 2026-04-06 09:20:54 -04:00