UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    [Alpha] Greenline - A qml Whatsapp client for Ubuntu Touch

    Scheduled Pinned Locked Moved App Development
    75 Posts 14 Posters 4.9k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G Offline
      gpatel-fr @pparent
      last edited by

      @pparent said:

      a porblem we have currently with App-armour profiles, is that it won't let you communicate with the keyring in DBus via the api libsecret

      is there a good reason for that ? is the API open to exploitation by a malicious client or is there some mechanism to prevent that ?

      pparentP 1 Reply Last reply Reply Quote 0
      • pparentP Offline
        pparent @gpatel-fr
        last edited by

        @brenno.almeida

        Thank's I will test the app in details, this week when I have time.

        This week, I will also make a youtube video on my canal to present Whatsnew, I will mention your work as one of the (upcoming) alternative for Whatsapp.

        Thank you!

        1 Reply Last reply Reply Quote 3
        • brenno.almeidaB Offline
          brenno.almeida
          last edited by

          New alpha with more quality of life features:

          https://github.com/brennoflavio/greenline/tags

          • Integration with lock screen with number of messages read [needs qa]
          • Full background sync, faster startup times
          • Tapping on a notification opens the chat of that notification
          • Support for messages that are only links
          • Call notifications
          • Only notify the last message of a chat room
          • Clear notification for the chat room once chat is opened
          • Notification badge support (unread count in the side bar)
          • Messages from groups should notify the group name in the title, not the person name [needs qa]
          pparentP 1 Reply Last reply Reply Quote 2
          • pparentP Offline
            pparent @brenno.almeida
            last edited by pparent

            @brenno.almeida

            So I've tested the app! I think it is great! πŸ‘

            There are great features that whatsnew does not have and probably will not have anytime soon: notifications when the app is closed, the possibility to consult messages online, the app is way more fluid and has a "native app" feeling that whatsnew does not have (Although some conversations take time to load in greenline), and it starts up incredibly fast.

            There are also features that are lacking in comparaison to whatsnew (like calls, sending and reading audio messages, editing messages, deleting messages, transferring messages, archived conversations, polls, and I guess a lot of advanced features that whatsapp web has )

            I think the two are complementary. Also I think it's always good to have two alternatives, because both of them can break at any moment when Whatsapp make changes, so it's good to have two of them.

            I hope to see it soon in the openstore, I will mention your app in my upcoming video!

            Thank you very much for your work! 😊

            pparentP brenno.almeidaB 2 Replies Last reply Reply Quote 0
            • pparentP Offline
              pparent @pparent
              last edited by pparent

              Ps: An imporant feature for me would be to be able to enable/disable notifications globally. Because right now if I don't want to get Whatsapp notification, it is a problem if I have greeline installed.

              Ps2 : I see that Whatsapp recognizes greeline as an Android client, not a Whatsapp web client.

              1 Reply Last reply Reply Quote 0
              • brenno.almeidaB Offline
                brenno.almeida @pparent
                last edited by

                @pparent Thanks for the feedback, 100% agree with you. I think Whatsnew will always be ahead in terms of features, the goal of this project is to have a more "native" chat experience, specially while we don't have Mir 2 in stable branch.

                There's still a ton of work to be done, as you noticed. Need to support all message types, improve the performance and usability of the pages and decide on which features from whatsapp web implement here. My goal is to have the essentials to have a good chat experience in UT, this will stay in alpha for a while πŸ™‚

                1 Reply Last reply Reply Quote 0
                • brenno.almeidaB Offline
                  brenno.almeida
                  last edited by

                  @sahirul the ability to login with phone number is added in the latest alpha

                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    sahirul @brenno.almeida
                    last edited by

                    @brenno.almeida β€œI will try it. Thank you for making it happen.”

                    1 Reply Last reply Reply Quote 0
                    • brenno.almeidaB Offline
                      brenno.almeida
                      last edited by

                      New alpha with features:

                      https://github.com/brennoflavio/greenline/releases

                      • Pair Whatsapp with phone number + code
                      • Settings page now correctly uninstall the daemon from the device
                      • Block all notifications globally, regardless of Whatsapp configuration
                      • Text input now correctly renders more than 2 lines
                      • Show "typing" indicators in the chat page header
                      1 Reply Last reply Reply Quote 2
                      • brenno.almeidaB Offline
                        brenno.almeida
                        last edited by

                        More features:

                        https://github.com/brennoflavio/greenline/releases

                        • Now you can reply to messages
                        • Text input box now renders correctly
                        • Contact messages now renders correctly, and you can send contact messages
                        • Chat page should load faster now
                        • Chat list page now updates when you receive a message and app is opened in background
                        • User metrics should work now
                        • Really big text messages should render now, and be collapsed
                        1 Reply Last reply Reply Quote 3
                        • brenno.almeidaB Offline
                          brenno.almeida
                          last edited by

                          Updated release:

                          https://github.com/brennoflavio/greenline/releases

                          • Now bringing the app to the foreground while a chat is open should update the chat
                          • "view once" messages are now rendered and notified (not possible to see the content, Whatsapp limitation)
                          • Mentions should render correctly now
                          • Some scroll fixes when you open the chat page or click on the button to scroll to bottom
                          mihaelM 1 Reply Last reply Reply Quote 1
                          • mihaelM Offline
                            mihael @brenno.almeida
                            last edited by

                            @brenno.almeida I really enjoy this app. Thank you very much!

                            brenno.almeidaB 1 Reply Last reply Reply Quote 0
                            • brenno.almeidaB Offline
                              brenno.almeida @mihael
                              last edited by

                              @mihael Thanks! Any issues let me know, we're approaching a beta release

                              1 Reply Last reply Reply Quote 1
                              • brenno.almeidaB Offline
                                brenno.almeida
                                last edited by

                                New release: message prior this release can look strange because of a refactor I did, to avoid problems disconnect your whatsapp account in settings and reconnect after installing this update

                                https://github.com/brennoflavio/greenline/releases

                                • Draft support: typing in a chat will save your message next time you get back to that chat
                                • Complete rework of how this app handles notifications, which should enable new features for specific message types in the future
                                • Fix a bug that made the user avatar go away when downloading media in a group chat
                                • Mentions should be rendered correctly now, including notifications
                                • Simplified the unread count bubble (although its a big buggy now)
                                • Centralized name resolution, now the app is consistent when showing names across replies, chat lists, headers, etc
                                • Fixed a bug if you start a chat, the chat will have your name
                                • Full support for edited messages: now the new text is shown with an edited badge, and you can edit your own messages aswell
                                1 Reply Last reply Reply Quote 1
                                • Linus67L Offline
                                  Linus67
                                  last edited by

                                  I’d actually prefer to do without META products. But that’s hardly possible. My music mates, tennis pals and other friends only use WhatsApp.
                                  For my UT as a day-to-day device, there wasn’t really anything useful like a quick-check app to see what’s going on with certain WhatsApp users (groups) who organise all their appointments and updates in groups.
                                  WhatsNew never really worked for me. Too slow, too cluttered.

                                  This morning I installed Grennlines. It’s a really good project and a perfect solution to my unwelcome WhatsApp dependency. Many thanks for the solution.
                                  For me, the current state of development is already perfect. It starts up very quickly and has everything I need. Let me buy you a bottle of wine!

                                  Pixel 3a, works with NextCloud, pihole, Wireguard VPN, Trilium, GhostCloud, Paperless ngx...and a lot of great apps from the Open Store.

                                  1 Reply Last reply Reply Quote 0
                                  • Linus67L Offline
                                    Linus67
                                    last edited by

                                    "Hi Brenno, I'm using Greenline on a Pixel 3a (Ubuntu Touch RC). I noticed that the greenline-daemon stays active and consumes significant resources even when notifications are disabled in the app settings. On older devices, this leads to OOM (Out of Memory) crashes and system reboots.
                                    Feature Request: Could you add a 'Kill Daemon on Exit' toggle for users who don't need background notifications? If notifications are off, the daemon shouldn't stay resident in memory after closing the UI."

                                    Pixel 3a, works with NextCloud, pihole, Wireguard VPN, Trilium, GhostCloud, Paperless ngx...and a lot of great apps from the Open Store.

                                    1 Reply Last reply Reply Quote 0
                                    • Linus67L Offline
                                      Linus67
                                      last edited by

                                      PS:
                                      Now I use a skript (systemctl --user stop greenline.service) and use it with a Desktop link. This works perfectly for my WhatsApp usage. This way, I can stop all WhatsApp data usage completely if I don’t need Greenline for a few days.

                                      Pixel 3a, works with NextCloud, pihole, Wireguard VPN, Trilium, GhostCloud, Paperless ngx...and a lot of great apps from the Open Store.

                                      Vlad NirkyV 1 Reply Last reply Reply Quote 0
                                      • Vlad NirkyV Offline
                                        Vlad Nirky @Linus67
                                        last edited by

                                        @Linus67
                                        Could you tell me how to add the script shortcut in Lomiri?
                                        Greenline is great (to keep my wife happy – she uses WhatsApp and sees it as the most obvious way to communicate)

                                        Linus67L 1 Reply Last reply Reply Quote 0
                                        • Linus67L Offline
                                          Linus67 @Vlad Nirky
                                          last edited by

                                          @Vlad-Nirky

                                          nano ~/.local/share/applications/gkill.desktop

                                          ini
                                          [Desktop Entry]
                                          Name=Stop Greenline
                                          Exec=/home/phablet/stop_greenline.sh
                                          Terminal=false
                                          Type=Application
                                          Icon=/home/phablet/Pictures/greenline_stop.png

                                          Pixel 3a, works with NextCloud, pihole, Wireguard VPN, Trilium, GhostCloud, Paperless ngx...and a lot of great apps from the Open Store.

                                          Vlad NirkyV 1 Reply Last reply Reply Quote 0
                                          • Vlad NirkyV Offline
                                            Vlad Nirky @Linus67
                                            last edited by

                                            @Linus67 said:

                                            nano ~/.local/share/applications/gkill.desktop

                                            ini
                                            [Desktop Entry]
                                            Name=Stop Greenline
                                            Exec=/home/phablet/stop_greenline.sh
                                            Terminal=false
                                            Type=Application
                                            Icon=/home/phablet/Pictures/greenline_stop.png

                                            Thank you for this.
                                            πŸ™‚

                                            1 Reply Last reply Reply Quote 0

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better πŸ’—

                                            Register Login
                                            • First post
                                              Last post