Subcategories

  • This section is specifically useful for new contributors on the project

    7 Topics
    5 Posts
    DiogoD
    This Category is for those starting to contribute for the UBports Project and Community. By contributing, we mean doing things like: coding quality assurance (testing, bug reporting and validation, etc...) translations app development and maintenance writing and validating technical documentation and user manuals UBports social media and marqueting etc... If you want to contribute in these ways or others and have questions about it, like how to get started, where can you find information, please leave your questions in this category and we will try to answer them the best we can.
  • Discuss and solve problems with other users

    90 Topics
    642 Posts
    arubislanderA
    @hlbkv gnome software can handle debs and flatpaks (and on Ubuntu also snaps I think). The app itself is a deb, so it is not surprising that it can be installed. The apps that end up being able to be installed with it are probably also debs.
  • 132 Topics
    924 Posts
    B
    Just an update, I gave up on trying the KDEConnect workaround. I did some deep investigation on resolving the issue within Waydroid itself, and documented my progress. It's definitely a feature-request in Waydroid. https://github.com/waydroid/waydroid/issues/211 I haven't done any more work on it for a while, since my last post on github. There are a few libs being used in Waydroid, which I linked to, which have sparse documentation. I don't have deep enough knowledge of these languages and platforms to be able to fix this easily - not to mention android's workflow for builds. Wasn't able to do a build of LineageOS on my PC; some incompatibility with package versions. It'd be nice to resolve this for everybody who uses Waydroid, but IRL is taking priority for now.
  • What Is Required to Build a Video Chat Messenger from Scratch?

    9
    0 Votes
    9 Posts
    917 Views
    poVoqP
    @phoenixlandpirat said in What Is Required to Build a Video Chat Messenger from Scratch?: We had uMatricks that supported video and audio chat, but I think that used an old api or something? Idr but what I do know is that it doesnt work on modern devices, I think it never got updated to work on Ubuntu 16.04, but I wonder if some of that code is reusable? If I remember correctly it was because Canonical spend a lot of time creating a custom version of the browser that allowed doing this stuff on Mir. But this older browser was dropped at some point by Ubports as it was too much effort to maintain and qtwebengine promised to allow the same at some point on Wayland. Edit: This is really the main issue I think. Most messengers get away by using an embedded browser and WebRTC to do video chat. Doing something like that from scratch is really hard.
  • Firefox on OPO can't do anything besides open

    3
    0 Votes
    3 Posts
    330 Views
    TotalRandoT
    @totalsonic will try this, thanks
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    35 Views
    No one has replied
  • Audio storage location

    4
    0 Votes
    4 Posts
    231 Views
    C
    @keneda Thanks Kenada. Swiping to the left was the key to finding the information I wanted.
  • OTA-17 and wifi hotspot on Nexus4

    1
    0 Votes
    1 Posts
    227 Views
    No one has replied
  • Stuck on boot screen after upgrade

    6
    0 Votes
    6 Posts
    467 Views
    K
    It worked! I could reflash, and all my data was still there inclusive Anbox
  • Ubuntu Touch alternative for MS Authenticator app

    3
    0 Votes
    3 Posts
    2k Views
    D
    @willemhexspoor Hi, seeing this question now, I was recently faced with a similar problem, having to use a Azure Active Directory cloud login, where the admins had forced users to configure MFA. Turns out that there is a well hidden way to configure a TOTP code-generator (i.e. google-authenticator) for use as second factor with Azure AD. This was very frustrating, and I think that the MFA setup page uses dark patterns to prevent users from discovering that feature. There is not much information online. After some googling I just found this old article that seems to describe the method. When the Azure login page tells you "Your organization requires more information bla bla" and you go to the setup page where it displays the QR code for windows authenticator, there will be some very misleading seemingly unimportant link (like "configure app without notifications") which will switch the whole authentication scheme to TOTP. Of course it will never tell you that it is using TOTP and the name Google Authenticator will not appear anywhere. Still it is TOTP and will work correctly using any "standard" authenticator app.
  • A question about background activities in UT

    8
    0 Votes
    8 Posts
    813 Views
    dobeyD
    @unrealb2 I'm pretty sure Sailfish doesn't have any push notifications support. Also, I think they have integrated automatic time updates from cell tower, rather than using NTP. Some work would need to be done to integrate this in Ubuntu Touch still, though.
  • Messed up the install instructions for Anbox. Problem?

    4
    0 Votes
    4 Posts
    269 Views
    stanwoodS
    @dnaod Glad to help Please note that Anbox is at a very experimental stage yet, lot of apps do simply not work (when not crash at opening...) A project is ongoing to improve this, there will be a brand new Anbox system that will be based on LineageOS. There are interesting information here: https://forums.ubports.com/topic/5907/open-ubuntu-touch-to-all-android-applications/31 https://gofund.me/acb31504
  • LTE, UBports OTA-15 and Vollaphone

    Solved lte vollaphone ota-15
    21
    0 Votes
    21 Posts
    4k Views
    D
    Hi @ubtouch-newbie , I'm also currently in the process of setting up a Volla phone under ubports. Just for clarity, can you describe the exact method by which you factory-reset your phone? Did you just do System Settings -> Reset or something more advanced? Asking just in case I encounter a similar problem. I've only verified working phone-calls and the wifi so far. Dave
  • I can't remove old Tux Racer

    5
    0 Votes
    5 Posts
    402 Views
    R
    @domubpkm OK, this time I removed the cache, config and data from both the older and latest apps, and immediately I could delete the old one from UT Tweak tool. I double checked if it was indeed gone, then made sure the remaining app worked and success in both cases. Thanks for all the suggestions, and also a shout-out to developers, maintainers and packagers of the funnest game on the platform!
  • Fairphone bootloader: how to get rid of ubports

    Moved twrp installation ubports
    6
    0 Votes
    6 Posts
    707 Views
    G
    @keneda thanks the link, I'll try that
  • How to retrieve data from uWriter

    Solved
    10
    0 Votes
    10 Posts
    538 Views
    U
    @totalsonic Thanks. That is indeed the solution. Open the terminal app and type: $ cp /userdata/user-data/phablet/.local/share/uwp.costales/file.html /home/phablet/Downloads/file.html Then open the file by typing the new address of the file in the address bar of the Morph browser: file:///home/phablet/Downloads/file.html That's it.
  • Communication apps for deaf users?

    9
    0 Votes
    9 Posts
    472 Views
    C
    @buzzears said in Communication apps for deaf users?: I have read android is open source, but I don't know anything about it otherwise, On the contrary Android is the epitome of Google, although there is the Android Open Source Project. This video explains it better than I can.https://www.youtube.com/watch?v=CIPLATXJCpA
  • How to get Whatsapp working on UT?

    13
    0 Votes
    13 Posts
    2k Views
    D
    Best WhatsApp alternatives that respect your privacy : https://protonmail.com/blog/whatsapp-alternatives/?utm_campaign=ww-fr-2c-vpn-coms_email-monthly_newsletter&utm_source=proton_users&utm_medium=link&utm_content=2021_-_march
  • Google sign in broken in online accounts

    oneplus one google gmail
    3
    0 Votes
    3 Posts
    496 Views
    S
    @lakotaubp thank you!! worked like a charm
  • All my webapps will no longer start - any guidance on how to solve?

    4
    0 Votes
    4 Posts
    345 Views
    G
    Thanks for the responses, I will take a look at webber.
  • MMS image quality

    8
    0 Votes
    8 Posts
    570 Views
    KenedaK
    @applee said in MMS image quality: We can imagine a scenario where when the user tap on the send button, the attachment pictures are then compressed and then the message is sent. That was the behavior i though it had, but yes that would be the right thing to do.
  • Securing a Volla Phone against thieves

    9
    0 Votes
    9 Posts
    1k Views
    D
    @flohack yes I had similar reservations which kept me from trying this. However, looking at the recipes documented here (i.e. mostly the shell script fragments by @chrisc and @c4pp4), this looks quite doable. They're just encrypting /home/phablet. After reboot /home/phablet is non-encrypted. You run a shell-script to replace it with a dm-crypt encrypted loopback block device and restart the lightdm session. Still quite cumbersome, but still better than no encryption at all. Maybe adding a launcher as described here for running the crypto-mount script in the terminal will make this more practical. I'm not yet done setting this up, as I was set back by that Mediatek related dm-crypt bug in the kernel that ships on the Volla Phone. But no real show-stoppers so far.
  • device-mapper crypto not working on Volla Phone

    volla phone vollaphone
    2
    0 Votes
    2 Posts
    495 Views
    D
    Replying to myself, I started reading in the original Volla phone kernel sources. Looking at dm-crypt.c it seems that it has patches that add some very specific (and broken) hacks to accommodate Mediatek hardware encryption (everything that depends on CONFIG_MTK_HW_FD which is set on the Volla's phone kernel). This function seems to be the culprit. It escapes me how anybody could throw this kind of hack into a production kernel: /* * MTK PATCH: * * Get storage device type (for hw fde on/off decision) * or id (for crypt_config). * * Returns: * 0: Embedded storage, for example: eMMC or UFS. * 1: External storage, for example: SD card. * -1: Unrecognizable storage. */ static int crypt_dev_id(const char *path) { int type = -1; if (strstr(path, "bootdevice")) { /* example: /dev/block/platform/bootdevice/by-name/userdata */ type = 0; } else if (strstr(path, "externdevice") || strstr(path, "vold")) { /* example: /dev/block/vold/private:179,2 */ type = 1; } pr_info("[dm-crypt] dev path: %s, type: %d\n", path, type); return type; } So whenever you are trying to device-map some block device that does not have any of the substrings "bootdevice" or "vold" or "externdevice" in them, this returns -1, which in turn will break any attempts to use such a device in the device-mapper, thanks to the over-strict check added in crypt_ctr(): cc->id = ret = crypt_dev_id(argv[3]); if (ret < 0) goto bad; Note how e.g. any loop device /dev/loop* will thus fail. However, this also allows a workaround. We just use a different name (with the same major/minor device numbers) that matches 'externdevice'. This way dmsetup will magically start working: cp -a "${LODEV}" /dev/externdevice1 echo "0 128 crypt aes-ecb 0123456789abcdef0123456789abcdef 0 /dev/externdevice1 0" | dmsetup create crypt2 However, I am not sure whether this kind of workaround could be applied to 'cryptsetup'. This really destroys any illusion WRT to code-quality of the kernels that is running the Volla phone.