QuasselDroid-ng issueshttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues2022-01-10T05:13:22Zhttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/244Can't resolve '.local' domains (mDNS)2022-01-10T05:13:22ZeNV25Can't resolve '.local' domains (mDNS)Can't connect to quassel core using '.local' mDNS domain.
I have quassel core running in a raspberry pi and I used 'hostname.local' to connect to it.
Everything works using quassel client on Linux, so this is probably because android d...Can't connect to quassel core using '.local' mDNS domain.
I have quassel core running in a raspberry pi and I used 'hostname.local' to connect to it.
Everything works using quassel client on Linux, so this is probably because android doesn't resolve using mDNS.https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/243Display inline image preview2022-01-10T05:16:51ZTrigextrigex@protonmail.comDisplay inline image previewAn inline image preview, not unlike that of another irc client like The Lounge, or like Discord's inline image previews, would be fantastic! In the IRC channel I frequent, it is very image heavy and it really is a big pain to have to man...An inline image preview, not unlike that of another irc client like The Lounge, or like Discord's inline image previews, would be fantastic! In the IRC channel I frequent, it is very image heavy and it really is a big pain to have to manually click each link, especially with multiple images in a row.
This feature would pull images from posted links in chat.
Is there any technical reason for why this hasn't been implemented yet, or has there just been no demand to?2.0.0https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/242Indicate Here/Away presence when viewing query/PM2022-01-10T05:16:58ZShane SynanIndicate Here/Away presence when viewing query/PM### Discussion
Quasseldroid should show some sort of "Here/Away" presence indication when viewing a query/private message. This would make it easier to tell if the person you're talking to has gone away in the middle of writing a long ...### Discussion
Quasseldroid should show some sort of "Here/Away" presence indication when viewing a query/private message. This would make it easier to tell if the person you're talking to has gone away in the middle of writing a long message, etc.
### Ideas
* A green circle/yellow triangle/gray X/whatever somewhere near the buffer name
* Mimics Quassel desktop
* Should follow Material design/icons
* Italicize the buffer name for users that are away
* Might be easier and more obvious, but might not look nice - not sure
* Something else..?1.6.0https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/241Confirmation Dialog for joining channels2021-08-09T16:45:11ZJanne Mareike KoschinskiConfirmation Dialog for joining channelshttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/235Provide a way to show server messages without using italics2021-01-08T17:44:54ZJanne Mareike KoschinskiProvide a way to show server messages without using italicsAlternative options include reducing the contrast, as used in old quasseldroidAlternative options include reducing the contrast, as used in old quasseldroidhttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/234Adapt font size and spacing in channel list2022-01-10T05:18:09ZJanne Mareike KoschinskiAdapt font size and spacing in channel listWe should use the new, larger presets provided by Android (16sp main, 14sp description), and additionally allow a condensed mode disabling the second line, shrinking the icons to 24dp, and reducing overall item height to 48dp (the smalle...We should use the new, larger presets provided by Android (16sp main, 14sp description), and additionally allow a condensed mode disabling the second line, shrinking the icons to 24dp, and reducing overall item height to 48dp (the smallest we can use without getting flagged by Android’s "touch target too small" warning)2.0.0https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/233Use Tabular Numbers instead of Monospace for the time2022-01-10T05:18:15ZJanne Mareike KoschinskiUse Tabular Numbers instead of Monospace for the time```xml
<item name="android:fontFeatureSettings">tnum</item>
``````xml
<item name="android:fontFeatureSettings">tnum</item>
```1.6.0https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/232Add means to distinguish italic formatting in CTCP ACTION (/me) messages2022-01-10T05:19:11ZShane SynanAdd means to distinguish italic formatting in CTCP ACTION (/me) messages## In brief
* Add some way of distinguishing whether italic mIRC formatting is used in a CTCP ACTION (`/me`) message
* Perhaps italicized formatting should invert to return the default-italicized text to normal?
* Or, disable use of ...## In brief
* Add some way of distinguishing whether italic mIRC formatting is used in a CTCP ACTION (`/me`) message
* Perhaps italicized formatting should invert to return the default-italicized text to normal?
* Or, disable use of italics with a setting?
## Rationale
Some folks make use of *italics* when writing their CTCP ACTION (`/me`) messages. Quasseldroid's notifications correctly show the italic formatting, but when viewing the buffer in Quasseldroid, the italics are no longer distinguishable from the default styling of CTCP ACTION messages.
This can result in losing emphasis in tone of voice or lessening creative uses of formatting in conversational messages.
## Test cases
### Steps
1. Open Quasseldroid, connect to a network
2. As another user, send this Quasseldroid client a CTCP ACTION message with italics mixed in
* E.g. `/me shakes his head with a frown. "It's almost like Google *wants* to keep Android developers on their toes."`
3. Observe the Android notification Quasseldroid generates
4. Observe how Quasseldroid shows the message in the buffer view
5. Optionally, observe the message in the Quassel desktop client
### Before
In steps 3 and 5, the emphasis can be seen on the word `wants`. In step 4, however, Quasseldroid does not distinguish between the italic mIRC formatted word `wants` and the rest of the auto-italicized CTCP ACTION message.
### After
In steps 3-5, it's always possible to tell some form of emphasis was placed on the word `wants`.
## Examples
### Quasseldroid notification
![Screenshot of Quasseldroid notification on Android properly showing italics in a CTCP ACTION message](https://zorro.casa/sync/Hosting/Utilities/Quassel/QuasselDroid/Development/issues/ctcp-action-italics/Example%20-%20Quasseldroid%20notification%20view.png#v1 )
> **qdroid_examp…** \* Quasseldroid \* now
>
> shakes his head with a frown. "It's almost like Google *wants* to keep Android developers on their toes."
>
> `Hahaha` [auto-generated reply suggestion]
>
> `Mark Read` [button] | `Reply` [button]
### Quasseldroid buffer view
![Screenshot of Quasseldroid buffer view showing the entire CTCP ACTION message as italics](https://zorro.casa/sync/Hosting/Utilities/Quassel/QuasselDroid/Development/issues/ctcp-action-italics/Example%20-%20Quasseldroid%20buffer%20view.png#v1 )
> **Dec 19, 2020**
>
> — *qdroid_example shakes his head with a frown. "It's almost like Google *wants* to keep Android developers on their toes." 04:50 PM*
### Quassel desktop
![Screenshot of Quassel desktop buffer view properly showing the italics within the CTCP ACTION message](https://zorro.casa/sync/Hosting/Utilities/Quassel/QuasselDroid/Development/issues/ctcp-action-italics/Example%20-%20Quassel%20desktop.png#v1 )
> [4:50:14 pm] -\*- qdroid_example shakes his head with a frown. "It's almost like Google *wants* to keep Android developers on their toes."Future Feature Releasehttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/230Stop marking buffer as read when full-screen message compose interface is open2022-01-10T05:19:32ZShane SynanStop marking buffer as read when full-screen message compose interface is open## In brief
* Don't mark buffers as read while the message compose interface is expanded
* Makes it possible to notice new messages, including those which would change one's reply
* Might be desirable enough to not need to become ano...## In brief
* Don't mark buffers as read while the message compose interface is expanded
* Makes it possible to notice new messages, including those which would change one's reply
* Might be desirable enough to not need to become another setting
* Tablet UI may be different (not tested)
## Example
1. Open a private message with a user you can send messages from, or visit a channel you have another account in
* Applies to both use-cases
2. Swipe up the message compose box to cover the list of chat messages
3. Imagine you're spending a long time composing a message
4. From the other user send a private message or channel highlight to this user
5. Observe how Quasseldroid handles the new message/highlight
6. Swipe down the message compose box to reveal the list of chat messages
7. Imagine you've received a message that would have changed your reply significantly
### Before
Quasseldroid marks the incoming messages as read, despite not showing the message or any notification. Time might be wasted.
### After
Quasseldroid won't mark messages as read, and won't move the marker line while the compose box is expanded. Once the compose box is no longer expanded, Quasseldroid resumes marking the active buffer as read.
### Hypothetical conversation
```
[1:23 pm] <someNick> digitalcircuit: What was your reasoning behind this change?
```
*starts writing a lengthy reply in the expanded message compose interface*
```
[1:25 pm] <someNick> digitalcircuit: Nevermind, I found your past message
```Future Feature Releasehttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/219Listen to intents to restart service on app upgrade/phone reboot2022-01-10T05:20:27ZShane SynanListen to intents to restart service on app upgrade/phone reboot## In brief
* **If previously connected to core**, Quasseldroid should restart the service on app upgrades and device reboot
* * [Android 8.0+ send a broadcast `MY_PACKAGE_REPLACED`, while earlier versions send `PACKAGE_REPLACED`](htt...## In brief
* **If previously connected to core**, Quasseldroid should restart the service on app upgrades and device reboot
* * [Android 8.0+ send a broadcast `MY_PACKAGE_REPLACED`, while earlier versions send `PACKAGE_REPLACED`](https://developer.android.com/about/versions/oreo/background.html#broadcasts); both versions send `ON_BOOT_COMPLETED`
* This would be similar [to KDE Connect's handling](https://github.com/KDE/kdeconnect-android/commit/386c3cec21d64129c6dcb71fe05cb4cd0cbc2bca)Future Feature Releasehttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/218Set Navigation Bar color based on theme?2022-01-10T05:21:41ZChris KrauseSet Navigation Bar color based on theme?Would it be possible to change the color of the Navigation Bar based on the current theme? I noticed that a few other apps I have do that, including QuickEdit+ which was just updated with this functionality (which is what made me think o...Would it be possible to change the color of the Navigation Bar based on the current theme? I noticed that a few other apps I have do that, including QuickEdit+ which was just updated with this functionality (which is what made me think of requesting this right now). Its most apparent on Samsung devices which by default have the Navigation bar color a light gray regardless of your dark system theme. The only way to change it is to have in app support for setting its color.Future Feature Releasehttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/213Breadcrumbs feature for quick navigation between chats2020-03-27T04:13:19Zη (eta)Breadcrumbs feature for quick navigation between chatsFrom IRC conversation:
```
[17:13:26] <eeeeeta> justJanne: oh yeah, (e) as a low-priority feature request, add a 'breadcrumbs' feature similar to what riot has, so I can easily switch between recently used chats
[17:13:34] <eeeeeta> ins...From IRC conversation:
```
[17:13:26] <eeeeeta> justJanne: oh yeah, (e) as a low-priority feature request, add a 'breadcrumbs' feature similar to what riot has, so I can easily switch between recently used chats
[17:13:34] <eeeeeta> instead of scrolling through my massive list to tab between people >_<
[17:14:00] <eeeeeta> (I mean the thing at the bottom of https://medium.com/@RiotChat/riot-web-1-1-ux-3ad8d0b792e4)
...
<justJanne> eeeeeta: one idea was having a swipe on the header bar
<justJanne> left/right to swipe between people
<eeeeeta> justJanne: ooh yeah, that would be pretty nifty :)
<justJanne> but other people wanted that to do hot chats
<eeeeeta> justJanne: make it configurable?
<justJanne> not so great UX then
<eeeeeta> left/right swipes between {items in current chat list, hot chats, recently used chats}
```
Basically, it'd be nice to have a way to quickly jump between chats, without having to use the sidebar at all. In particular, one easy way to accomplish this would be to add a dropdown menu to the header bar, showing recently switched to chats, where selecting an item would switch back, but there would be multiple ways of doing it.
## Possible UI ways of doing this
- Dropdown menu, as mentioned above
- This could simply add like 3 items to the top of the hamburger menu with "switch to *chat X*", as a quick & dirty first cut.
- Alternatively, it could be an additional item on the header bar.
- Swiping on the header bar left/right to jump between chats
- Swiping on the main view left/right
There wouldn't be any need to support more than one of these methods, IMHO.
Ideally, the list of chats that this feature would navigate between should be configurable to one of the following:
## Possible chat lists the user may want to use
- Recently used chats
- 'Hot chats' (i.e. chats with highlights / unread messages)
- Frequently used chats (may require more work)
- Items in the current chat list, or a user-specified chat list (?)https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/212Expand Matrix long messages2019-07-30T21:19:58ZvinzvExpand Matrix long messagesWould it be possible to implement a switch that, if activated, let's Quassel pull in shortened and linked messages from Matrix?\
\
Example on IRC:
```
-*- MauG[m] sent a long message: < https://matrix.org/_matrix/media/v1/download/matri...Would it be possible to implement a switch that, if activated, let's Quassel pull in shortened and linked messages from Matrix?\
\
Example on IRC:
```
-*- MauG[m] sent a long message: < https://matrix.org/_matrix/media/v1/download/matrix.org/jquAHPPVNNNVwCErkIuFQGVo >
```
The same on Matrix:
```
actually no...
check the configure.ac file. Looks like some flags in %configure are needed:
--enable-gtk3
--enable-dbus```https://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/211Allow disabling/enabling multiple reconnection triggers2019-06-17T18:42:51ZJanne Mareike KoschinskiAllow disabling/enabling multiple reconnection triggersJanne Mareike KoschinskiJanne Mareike Koschinskihttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/203Resizing the width of Chatlist/Userlist2022-01-10T05:15:03ZFireAntyResizing the width of Chatlist/UserlistWould be very nice to make the lists resizable, according to functionality in desktop client.
Also the option to make it always visible as an users choice...if i could resize it to the half i would like to see it all the time for instanc...Would be very nice to make the lists resizable, according to functionality in desktop client.
Also the option to make it always visible as an users choice...if i could resize it to the half i would like to see it all the time for instance, not only in horizontal view.
I'm on LOS 16 (Android 9) on a Lenovo Yoga Tab 3 Plushttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/199Implement message attachments and link unfurling2019-04-16T07:42:31ZJanne Mareike KoschinskiImplement message attachments and link unfurlinghttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/198Add per-channel notification options2019-04-16T07:41:54ZJanne Mareike KoschinskiAdd per-channel notification options- mute channel
- always notify on message in this channel- mute channel
- always notify on message in this channelhttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/197Add search in nicklist2019-04-16T07:40:29ZJanne Mareike KoschinskiAdd search in nicklisthttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/194Add special UI for networks of type bouncer2019-04-16T07:38:47ZJanne Mareike KoschinskiAdd special UI for networks of type bouncerhttps://git.kuschku.de/justJanne/QuasselDroid-ng/-/issues/193Allow opening multiple windows/sessions at the same time (for multiwindow)2019-04-16T07:38:06ZJanne Mareike KoschinskiAllow opening multiple windows/sessions at the same time (for multiwindow)