• "New": Nothing Phone 1 with Ubuntu Touch

    20
    9 Votes
    20 Posts
    3k Views
    MrT10001M
    @Vlad-Nirky Yeah, there is only daily at the moment. I have researched this issue and albeit not common, it is there and something to be aware of.
  • Starting a series of videos about Ubuntu Touch

    7
    11 Votes
    7 Posts
    669 Views
    R
    @pparent Much appreciated! I think these will be super useful.
  • Ubuntu touch as PC?

    20
    2 Votes
    20 Posts
    4k Views
    M
    protonvpn in Libertine Out of curiosity I tried to install protonvpn in Libertine container in the same way one would install it on Ubuntu Desktop. Protonvpn didn't work at all, showing loads of dbus related errors. Libertine runs in chroot according to python3 error messages, which apparently complicates a lot of systemd related things. Maybe it is not impossible to fix, but I kindly request more skilled developers to look at the errors protonvpn is throwing to figure out what to do about it. Hopefully the protonvpn team realizes that they need to help out and make their software run also on Ubuntu Touch, not only regular Ubuntu, Debian, Fedora, openSUSE and Archlinux. Secure FTPS server I have seen discussions that there is a need for a solution where Ubuntu Touch offers some kind of server connectivity, like secure ftp with wifi hotspot so that another device can connect directly to Ubuntu Touch and share files. The Ubuntu Touch wifi hotspot serves as an access point for another device to obtain an ip address so that a connection to the server can be made with a ftps-client. Here is a simple working python3 ftps-server example that can be installed in a Libertine container. It has been tested with Android app CX File Explorer which has an inbuilt ftps client located in the section on the right side NETWORK/New Location/REMOTE/FTP -> choose FTPS passive explicit mode: FTPS server which works with Ubuntu Touch internal wifi hotspot #!/usr/bin/env python3 """ FTPS server with a simple switch to enable or disable pyftpdlib debug logging. File name: start-ftps-server.py Save this file in Libertine container folder: mkdir $HOME/ftps_server Make executable: chmod +x start-ftps-server.py Run ftps server: ./start-ftps-server.py [--debug] or python3 start-ftps-server.py [--debug] Stop ftps server with Ctrl + C Default ftps username: user Default ftps password: 12345 Default port: 2222 Install dependencies: apt-get install python3-pyftpdlib python3-netifaces python3-openssl Create ftp directory: mkdir $HOME/Downloads/ftp Create self-signed certificates in the same directory as the ftps server: cd $HOME/ftps_server openssl req -x509 -newkey rsa:4096 -keyout keyfile.pem -out certfile.pem -days 365 -nodes """ import argparse import logging import netifaces from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import TLS_FTPHandler from pyftpdlib.servers import FTPServer from OpenSSL import SSL def parse_args(): parser = argparse.ArgumentParser( description="Start a minimal FTPS server (pyftpdlib)." ) parser.add_argument( "--debug", action="store_true", help="Enable detailed pyftpdlib debug logging.", ) return parser.parse_args() def configure_logging(debug: bool): level = logging.DEBUG if debug else logging.INFO logging.basicConfig( level=level, format="%(asctime)s %(levelname)s %(message)s", ) logging.getLogger("pyftpdlib").setLevel(level) def get_current_ip() -> str | None: for iface in netifaces.interfaces(): addrs = netifaces.ifaddresses(iface) if netifaces.AF_INET not in addrs: continue for link in addrs[netifaces.AF_INET]: ip = link.get("addr") if ip and ip != "127.0.0.1": return ip return None def create_ftps_server() -> FTPServer: authorizer = DummyAuthorizer() authorizer.add_user( username="user", password="12345", homedir="/home/phablet/Downloads/ftp", perm="elradfmwMT", ) ctx = SSL.Context(SSL.TLS_METHOD) ctx.use_certificate_file("/home/phablet/ftps_server/certfile.pem") ctx.use_privatekey_file("/home/phablet/ftps_server/keyfile.pem") handler = TLS_FTPHandler handler.authorizer = authorizer handler.allow_passive_mode = True handler.passive_ports = range(60000, 65500) handler.ssl_context = ctx handler.tls_control_required = True handler.tls_data_required = True ip = get_current_ip() if ip is None: raise RuntimeError("No non‑loopback IPv4 address found.") server = FTPServer((ip, 2222), handler) return server if __name__ == "__main__": args = parse_args() configure_logging(args.debug) ftps = create_ftps_server() host, port = ftps.socket.getsockname() print(f"Starting FTPS server on {host}:{port} (debug={'on' if args.debug else 'off'})") try: ftps.serve_forever() except KeyboardInterrupt: print("\nServer stopped by user.") except Exception as exc: print(f"Server error: {exc}") Conclusions from desktop mode tests As you may see, most software that you find on a linux desktop does actually run well enough on Ubuntu Touch, although inside Libertine container. You can get most things done that you normally would use a desktop, laptop or notebook for. The absolute biggest headache is the difficulty to get copy-paste to work well between all windows, especially to and from LibreOffice. Screenshot functionality like xfce4-screenshooter or gnome-screenshot is wanted. It is used to grab a single window or to select a region and save it, or copy the screenshot directly into a chat. Printscreen key on a regular wired PS2 keyboard takes a screenshot of the whole screen and saves it in ~/Pictures/screenshots. I didn't get xfce4-screenshooter or gnome-screenshot to work as intended. Automated, simple VPN that regularly adjusts parameters and autoselects a good node is probably wanted by some users. An example of that would be the functionality of protonvpn, which exists on Android and linux desktops. Ability to control random MAC-addresses on public wifi networks is wanted. I read somewhere that Ubuntu Touch offers some privacy concerned MAC-address shifting when moving between public wifi networks, but it would be nice to get this verified by someone who knows more about how it works in detail. I think that Ubuntu Touch with Libertine can be used as a PC, a linux desktop, already now. It passed the test to be considered good enough. Once the copy-paste functionality works to satisfaction, it will be many user's choice. If the device supports USB3.0 display out so that you can connect Ubuntu Touch to an external monitor, mouse/touchpad, keyboard and external harddisk or pendrive, you really get the PC experience already in my opinion as a newbie myself. For USB2.0 devices, it would be good to know exactly what is needed to connect to needed periferals including a monitor and compare the cost to a device which offers USB3.0 display out. I have come to understand that the USB-port is used quite a lot more than one expects, which makes it the most sensitive part that eventualy will stop working at some point. RAM memory 6GB seems to be enough for all the use cases I went through. Most of the time I see 2.5-4.2 GiB RAM used, with the absolute top at 5.9 GiB. Thunderbird and Firefox do not eat as much RAM as I thought they would do. Hopefully these use cases give readers a bit more feeling for what Ubuntu Touch in desktop mode can offer at the present, using snaps and Libertine container. It gets better each day, as more and more users start to experiment with it and share their findings. Conclusions about native mode Desktop mode on a 24 inch monitor offers several ways to increase text sizes so that people with not perfect eyesight can adjust the zoom. The native mode when using the mobile device screen by itself does not offer as much scaling capability as the desktop mode without messing up the look and feel. As a consequence, it may at times be quite difficult to see miniature text smaller than 1mm without a magnifying glass. If Ubuntu Touch is meant for a larger target group, each app has to implement text scaling capabilities so that text can be shown bigger for those who need it without ruining the functionality of the app. Preferably, the text size settings should be set in Ubuntu Touch settings on a global level, which are then used by each app to show the text in the desired size. Android has this functionality from very early versions and new Ubuntu Touch users are going to look for these text scaling settings in the Ubuntu Touch settings. I think users would benefit from an app naming convention that clearly indicates if a native Ubuntu Touch app is supposed to run in desktop mode for improved visibility. As an example, Linphone that is usable on a device screen size five or six inches should be called Linphone. Linphone-Desktop clearly indicates that the app needs desktop mode for visibility reasons. Every app meant to be used on the device without desktop mode should be able to display large text for better visibiltiy without falling over the edge. Another example: Brave browser should be visible and usable on a small screen, otherwise it should be called Brave-Desktop to indicate that you need desktop mode to use the app for better visibility. Yet another example: Thunderbird should be usable on a small screen versus Thunderbird-Desktop which is supposed to be used in desktop mode for greater visibility. Preferably, an app should be able to be useful and have visible text on a small screen as well as in a scaled-up desktop mode.
  • New Volla Plinius and Plinius Plus with Ubuntu Touch

    12
    5 Votes
    12 Posts
    2k Views
    D
    I admire the partnership between UBports and Volla. It's very good to have two new modern high-performance smartphones supporting 5g. This has nothing to do with UT but I am less confident in the future with what we will be able to do with UT as a daily use smartphone and especially with androîd alternatives like Volla OS or others due to upcoming restrictions from Google and the incidious need to use official apps with real Google Play services, Micro G being rarely sufficient. This will not dissuade me from continuing to support Volla.
  • 24.04-1.2 not announced on forum?

    6
    0 Votes
    6 Posts
    558 Views
    arubislanderA
    @WillemHexspoor said: I'm referring to 24.04-1.x oh, right. I must learn to read. And not reply early on a Sunday morning
  • Observations on battery life - please share your experiences

    92
    1 Votes
    92 Posts
    50k Views
    L
    Just wanted to share that I had some battery issues (draining too fast, often draining the entire battery within 1 day) with a OnePlus Nord N10 5g. The phone I purchased was an old refurbished one and I'm not sure if the battery was refreshed or if it was the original battery. Nonetheless, my battery issues have seemed to resolved and thought I'd share. It may help others or not. So, take it or leave it. By default, the screen brightness was quite high (to the far right on the slider) and I can't recall if "Adjust automatically" was enabled or not. I manually selected the screen brightness to the lowest level I could tolerate without feeling like I couldn't see the screen. Surprisingly for me, I can move the slider almost all the way to the left. I also unchecked the "Adjust automatically". So, now the screen brightness is using the minimal battery. (I believe this was the biggest gain for me). Furthermore, I am fairly conscious to disable WiFi unless I am actively using it for internet access. That is all I did and now the battery lasts a couple days without charging (vs completely drain in 1 day) and does not drain much at all. One last thing I am mindful of is to only use the charging cable that came with the device. I think the fast chargers that are more modern may easily cycle/overcharge older batteries and reduce the battery's long term life. With all batteries, there is a limited number of charging cycles and you'll notice that each 100% full charge may not last as long as when it was brand new. Overcharging (while at 100%) and/or letting the battery drain completely to 0% may reduce the life of the battery a bit. So, being mindful to unplug when at 100% and to start charging before it gets too low may help in maximizing its life. Hope this helps. Good luck maximizing your device's battery life!
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    13 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    8 Views
    No one has replied
  • 0 Votes
    14 Posts
    1k Views
    CiberSheepC
    Today, again, access to ubports.com blocked by the $%&$%& Liga of football https://explorer.ooni.org/m/20260222155620.496903_ES_webconnectivity_da24974af26245e8 https://explorer.ooni.org/m/20260222155754.737767_ES_webconnectivity_780ebf35d41ce86e https://explorer.ooni.org/m/20260222155855.252333_ES_webconnectivity_d37e86fa2901694d
  • Broadcast alert received

    1
    1 Votes
    1 Posts
    417 Views
    No one has replied
  • VOIP to PSTN apps ? suggestions

    4
    0 Votes
    4 Posts
    574 Views
    R
    @oldbutndy https://t.me/ubports https://t.me/ubport_linphone There's also a Google Voice app but it needs to be updated to 24.04. It's an extended WebApp that solves login issues when making a WebApp with Webber
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    10 Views
    No one has replied
  • FOSDEM'26: FOSS on Mobile

    5
    3 Votes
    5 Posts
    916 Views
    G
    Here are the videos recorded about mobile: https://video.fosdem.org/2026/ub4132/ UT is mentioned in the videos about state of Foss on mobile and the one about the apps store: the UT one is rather well placed, however Flatpak is coming for mobile and it has already a dominant position in general Linux apps. The video about openHarmony is intriguing given the resources of the organisations behind it. I have been interested by the one about push notifications, apparently more ready for prime time that I was thinking. It seems that the only real solution for Linux clients is the kde one, that would seem a good fit for UT since it uses QT.
  • Ubuntu Touch is granddaughter approved

    3
    7 Votes
    3 Posts
    572 Views
    H
    Nice to hear Ubuntu Touch worked well for her, that is a fun way to learn the basics. You might also set up a simple contacts shortcut or favorites list so she can call family faster.
  • 0 Votes
    6 Posts
    494 Views
    J
    Logging into the forum doesn’t block shop access, but if the shop says “wrong password”, it’s usually an account sync or password issue. Try a password reset first.
  • OpenStore Planned Downtime Feb 2nd, 2026

    3
    5 Votes
    3 Posts
    730 Views
    MoemM
    @bhdouglass Thank you very much!
  • OpenStore Stats for 2025

    6
    10 Votes
    6 Posts
    1k Views
    danfroD
    @Caedem likely not how it works. The 3.5.1 was the last xenial release. Those 9k focal devices, are those who moved from xenial to focal. So there would be a bit less than 4k xenial left with numbers shrinking. And we need to drop them for security reasons at some point. Or can you justify providing a unmaintained insecure system? Also some older devices will simply die due to hardware breaking.
  • Where does Ubuntu Touch come from? And why clarify it?

    12
    0 Votes
    12 Posts
    1k Views
    O
    Viability: hmmm, at the moment: No voice calls (no VoLTE) on Pixel 3A (which WAS a primary supported phone for UT), on UT in USA (which is the third largest phone market by country, or 4th largest by region, after Europe). [alternative: VOIP - NOT available in openstore for most recent version UT] That is pretty NON-Viable, if you want a phone you can make calls on. Is that the fault of the UT teams ? I would say NO, it is the fault of the much larger system cancelling 2G, 3G, (USA & Australia , etc, now, and changing worldwide, with plans in place over 10 years ago) and the fact that the drivers for the radio chips and most others are closed source or Android or whatever. Who would be the ones to fix it ? UT dev teams, if at all. Or, what about WiFi calling ? Not functional. Is that the fault of UT devs, or other main stream code (from the larger base) being unavailable ? OR some phone brands / models NOT supporting required radio bands in some countries. NOT Viable. I think PC's are a better analogy than cars, since we are mostly talking software here, not hardware. if using cars analogy, could mention how air bag manufacturers caused a huge recall problem for a variety of car manufacturers. Q: So, where did UT come from ? A: 1) a gigantic base of hardware and software: major players who recently CANCELLED (in some countries, and in process in others) the fundamental ability of UT to make phone calls, through changes to the larger hardware and software system. A: 2) a few dedicated, volunteer developers who are doing their best to modify code for specific devices to overcome above obstacles.
  • Website Devices Page - VoLTE

    Moved Solved
    5
    1 Votes
    5 Posts
    932 Views
    W
    @libremax Wow, nice! Thanks to whoever did the work and thanks for letting me know!
  • Installing Ubuntu Touch from a non-Android OS (specifically Sailfish)

    9
    0 Votes
    9 Posts
    2k Views
    pparentP
    @o.o. For the record, with Signal UT it's now possible to send and receive messages, photos, and audios in Signal UT without Waydroid, and to get standard UT notifications when a new message arrives even when the phone is locked.