Git Product home page Git Product logo

schildichat-desktop's People

Contributors

autoteelar avatar bubu avatar comradekingu avatar fnogcps avatar friskygote avatar germe-fur avatar gitvib avatar kloenk avatar linerly avatar magostinelli avatar misibacsi avatar randomitalianguy avatar realpixelcode avatar shosseinib avatar sivizius avatar spiritcroc avatar st-48-1240162 avatar su-ex avatar tw4nn avatar waclaw66 avatar weblate avatar yu-re-ka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

schildichat-desktop's Issues

AppImage and search of encrypted chats

Is it possible to enable search for encrypted chats in the appimage builds?
This would be really great, as these builds are the simplest way to get schildichat desktop on non Debian based linux distributions.

Side-column design bugs when collapsed to single avatar stroke

image

  • The user avatar doesn't align to the middle solved upstream
  • The search function is (nearly) useless, clicking on it will only expand the stroke (and it's difficult to click on)
  • The "favorites" label stroke and such immediately cut off to ..., maybe make it so that it gets an icon when it's collapsed like this (favorites = star?)

Custom backgrounds and theming

  • Expose custom background for room list to the UI
  • Custom background for room view
  • Test and verify the custom themes option in the labs settings
  • Expose border radii to custom themes

Improve "is typing" UI behaviour

This is an issue with core element as well, but is it possible for the "is typing" box to not move up the chat when it pops up?

MacOS Support

Hi everyone!

Is there a plan to support MacOS in the near future? I'm a Mac user myself and would love to help get this working, but unfortunately C is not the language I typically use, so editing the makefile myself is not really an option. Maybe I could help by providing the necessary platform?

Configurable room list element size (avatar and name with preview)

Would be helpful if room-boxes could be scaled according to a slider, to be bigger or smaller according to preference.

A continuous slider is not possible with the upstream implementation right now.
So there are two options:

  1. Find a better way to implement that
  2. Stick to 5 3 size options or so:
    • tiny: inline avatar + name
    • small: slightly bigger avatar + name (maybe with preview in the same line and/or wrapping to a second)
    • medium: icon as big as name + single line preview (Element right now)
    • big: medium with bigger icon
    • huge: SchildiChat right now (with two line preview)

And consider decorator size: https://matrix.to/#/!eSTlitQAfqxWWEHMFD:matrix.org/$orPaGuWZcFvyJKfcJ6lJyaPLmSO2fWQvL7xQt2PK86w

Check highest font size: https://matrix.to/#/!eSTlitQAfqxWWEHMFD:matrix.org/$Cfzf-Iycxiw2EayeQepRrPdQ6X50iSmVkdWrcuJuHQ0?via=supercable.onl&via=matrix.org&via=matrix.sp-codes.de

Visually seperate images from the background

Just like discord, have a different gradient (i.e. lighter with dark mode, darker with light mode) behind image bubbles to distinguish them against the background, it also makes it easier to recognise "images" in chat history even if they're still loading.

Send button as alternative to enter key

One user requested a send button next to the message input field, which can be used instead of the enter button to send messages.
The use-case is likely when having the setting to use enter-button to create newlines (-> Settings/preferences/Use Ctrl + Enter to send a message - element does not have this yet btw, it was picked from here), and not having to remember how to send messages in this case.
The icon is probably best taken from SchildiChat-Android, and we might want to make this a setting (off by default?) - or maybe show it only when ctrl+enter to send is enabled.

Bubble layout: Glitches editing messages

Bildschirmfoto von 2020-11-04 19-23-08

  • align buttons always on the right side
  • put message tail triangle below
    minimum message box width (done through buttons)
  • remove buttons background color that overflows to the right
  • msg options box for selected text: stick to right

flatpak for aarm64 pattform

Hi,

if the flatpak build "chat.schildi.desktop" from flathub is done by this team, pls provide an aarm64 version for Pine Tablet and Phones. thx.

Move images and other media out of message bubbles

Some stickers are too small, while others are not, they are handled like images.
This is due to them being in a bubble because they shrink their content.
Thus only the image body sets the width (which is only the time for stickers instead also the filename).

It might be a good idea to move images and other media out of the message bubbles, as already done for the Android app.

Feature-Request: MultiAccount-support

I like to request Multi-Account-Support for Schildi.

At first, it would be enough to have a selectbox to choose the "active" connection. the "others" can be disconnected.
This should be easy to add to the ui logic.

Switch: Disconnect active useraccount -> switch db -> connect selected useraccount.

Later, multiply active accounts should be possible.

Alternative "seen by" UI behaviour

With the new bubble-message UI, its pretty appearant that the new seen-by bubbles are not properly aligned right with the UI (and similar)

Similar to #35, is it possible for these to not move the chat-log?

Additionally, from a UI sketch i saw somewhere else, here's some suggestions:
image
image

Anonymous usage data prompt from Element

After login, there is a popup to enable sending anonymous usage data to "improve SchildiChat", but this is likely still reported upstream, so it might be better to remove it.

Distribute packages the usual way, more formats

Presence and other indicators cut avatars too much

One of the changes from SchildiChat-web compared to Element are bigger avatars in the room list. If we have a presence indicator or a public room symbol displayed over this avatar, the circle missing from the image is too big (likely scaled with the picture instead of staying at the indicator size).

Add tabbed panel as a third column for Emoji and Stickers

A third column for Emoji and Sticker would be a nice UX enhancement. There is already a basic implementation of it, but only for room info:
104842969-93b8d700-58c8-11eb-941f-b648cb91cd87 (Custom)

Telegram got this back in 2017 and I really enjoy the better and faster handling.
The screen ratio also fits better to bubbled messages, since incoming and outgoing messages are closer together (less eye movement).
It's source code is available and I found the relevant code changes if someone is interested looking into it.

Screenshots:
Before (Source:1,2)
chat-window-1 (Handy)
telegram-desktop-3 (Handy)

After Source
telegram-emoji-screen (Handy)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.